لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی حرفهای بازی با آنریل انجین (Unreal Engine)
- آخرین آپدیت
دانلود Pro Unreal Engine Game Coding
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
کتاب سیاه راهنمای بقا در میدان نبرد برنامهنویسی واقعی بازیها با C++
حکمتهای برنامهنویسی بازی از زبان یک متخصص صنعت که همچنان در خط مقدم فعالیت میکند
بررسیهای بسیار عمیق در کدهای پشت پرده بازی GRIP: Combat Racing
چگونه از داشتن یک ایده بازی بدون هیچ کدی، به پیادهسازی نهایی برسیم
نحوه راهاندازی آنریل انجین، هم از نسخه استاندارد (Stock) و هم از طریق سورس کد
استفاده از کنترل نسخه Perforce و نحوه همکاری موثر در یک تیم
آموزش جامع کار با ادیتور آنریل انجین
استانداردهای کدنویسی و بهترین روشهای توسعه (Best Practices)
مشکلات رایج برنامهنویسی و راهکارهای متداول برای حل آنها
نوشتن کدهای خوانا، قابل نگهداری، سریع و بهینه
مباحث پیشرفته C++ برای تقویت مهارتهای کدنویسی
جادوی ریاضیات برای حل بسیاری از مشکلات رایج برنامهنویسی
ریاضیات پیچیده برداری برای کار موثر در دنیای سه بعدی بازی
درک چارچوب اشیاء (Object Framework) آنریل انجین برای ساخت بازیهای حرفهای
برنامهنویسی گرافیک برای ایجاد و استفاده از متریالها، سیستمهای ذرات (Particle Systems) و هندسه رویهای
برنامهنویسی صدا برای ایجاد و استفاده از Sound Cues، کلاسها و میکسرها
درک دینامیک خودرو و ساخت یک مدل فیزیکی از پایه
درک هوش مصنوعی و ساخت یک ربات خودروی خودمختار
درک دوربینها و نحوه درخشان کردن بصری بازی شما
نحوه ایجاد سیستم آیتمهای قابل جمعآوری (Pickup) شامل سلاحها و قدرتهای ویژه
نحوه پیادهسازی سلاحها و قدرتها، از یک توربو ساده تا موشکهای هدایتشونده
نحوه تغییر در سورس کد خود آنریل انجین و انجام آپگرید روی موتور بازیسازی
پیش نیازها: سیستم PC ویندوزی 64 بیتی با قابلیت اجرای آنریل انجین
دانش پایه و کاربردی از زبان C++
سلام و به دوره برنامهنویسی حرفهای بازی با آنریل انجین خوش آمدید. یا به عبارت دیگر، کتاب سیاه. اما چرا کتاب سیاه؟ اگر میخواهید تجربه کامل را داشته باشید، ویدیو پیشنمایش کوتاه را ببینید. اما اگر اهل مطالعه هستید، حدود 25 سال پیش، زمانی که من وارد صنعت بازی میشدم، کتاب سیاهی ظاهر شد؛ کتابی درباره برنامهنویسی گرافیک، سرشار از تکنیکهای جادویی کدنویسی که توسط قدرت برنامهنویسی یعنی مایکل آبراش نوشته شده بود. این کتاب سیاه، بسیاری از کدنویسان مانند من را از سطح معمولی به سطحی رساند که میتوانستند چیزی شبیه به جادو روی صفحه خلق کنند. آن کتاب افسانهای بود.
طبیعتاً از آن زمان تغییرات زیادی رخ داده است و ما در این دوره، کتاب سیاه جدیدی برای نسل جدید طراحی کردهایم؛ مجموعهای از مسترکلاسهای برنامهنویسی بازی در آنریل انجین برای دهه 2020. من میخواهم همان چیزی را به شما بدهم که مایکل آبراش به نسل من داد. من شما را از یک تازهکار در آنریل انجین به یک حرفهای واقعی تبدیل میکنم تا سرمایهای ارزشمند برای هر کارفرمایی باشید.
بازی اخیر من، GRIP: Combat Racing، تمرکز نیمه دوم این دوره خواهد بود و ما مقدار زیادی از اتفاقاتی که در پشت صحنه آن میافتد را خواهیم دید. ما تمام اسرار آن را فاش میکنیم. این سفر شما را از یک مبتدی در C++ به جایی میبرد که چالشبرانگیزترین بازی مسابقهای را که تا به حال در آن نقش داشتهام بنویسید، و من بازیهای زیادی نوشتهام. اما اگر این موضوع ترسناک به نظر میرسد، نگران نباشید، ما از پس آن برمیآییم. ما میتوانیم این کار را با هم انجام دهیم.
من مطالب را به سبک «بدون حاشیه» ارائه میدهم، از بسیاری از مطالب بیهوده که نیازی به دانستنشان ندارید عبور میکنم و به شدت روی چیزهایی تمرکز میکنم که واقعاً به آنها نیاز دارید و مثالهای استوار از نحوه به کارگیری آموختهها ارائه میدهم. این یک محیط آکادمیک نیست؛ این نوعی کدنویسی برای «انجام دادن کارها در دنیای واقعی» و «انجام درست آنها» است. اینها مطالبی است که مستقیماً از میدان نبرد توسعه بازی استخراج شده است. پس از تثبیت تمام مبانی، من شما را با ترفندها، تکنیکها، الگوریتمها و بینشهایی آشنا میکنم که از دههها تجربه کدنویسی به دست آوردهام و میتوانید آنها را در ژانرهای مختلف بازی به کار ببرید. ما شما را به یک نینجای آنریل انجین تبدیل خواهیم کرد.
پس آماده باش کدنویس شماره یک، چون کارهای زیادی برای انجام دادن داریم.
سرفصل ها و درس ها
شروع به کار
Getting Started
خیلی سریع قبل از شروع
Very quickly before we begin
اطلاعات ارزشمند
Valuable information
آنریل انجین چیست؟
What is Unreal Engine?
لانچر اپیک گیمز
The Epic Games Launcher
موتور استاندارد یا سفارشی؟
Stock or customized engine?
دانلود موتور استاندارد
Downloading the stock engine
دانلود از طریق سورس کد
Downloading from source code
تفاوت SSD و HDD
SSD and HDD
دانلود ویژوال استودیو
Downloading Visual Studio
آپدیتهای ویژوال استودیو
Visual Studio updates
آمادهسازی ویژوال استودیو
Preparing Visual Studio
ابزارهای بهرهوری ویژوال استودیو
Visual Studio productivity tools
کامپایل از سورس کد
Compiling from source code
کنترل نسخه (Version Control)
Version control
آمادهسازی برای کنترل نسخه
Preparing for version control
افزودن موتور سفارشی به کنترل نسخه
Adding your custom engine to version control
اصطلاحات پایه
Basic terminology
گشت و گذار در ادیتور
Exploring the editor
زبان C++
C++
بلوپرینتها (Blueprints)
Blueprints
سیپلاسپلاس یا بلوپرینت؟
C++ or blueprints
استانداردهای کدنویسی
Coding standard
فلز در حرکت، بخش اول
Metal in motion, part I
شروع اولین پروژه
Starting your first project
ساخت اولین پروژه
Creating your first project
سلسله مراتب کلاسهای اصلی
Core class hierarchy
ساخت یک کلاس جدید
Creating a new class
ویژگیها (Properties)
Properties
به حرکت درآوردن بلبرینگ ما
Mobilizing our ball bearing
خطا در کامپایل بخش فلز در حرکت؟
Metal in motion failing to compile correctly?
قواعد نامگذاری در ادیتور
Editor naming conventions
افزودن HUD برای دیباگ
Adding a debugging HUD
آرایهها: یک مقدمه
Arrays, an introduction
چرخه حیات اکتور (Actor Life Cycle)
The actor life-cycle
نمایش نظرات