آنریل انجین 5 در ++C - ساخت بازی نبرد اکشن خود
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت سیستمهای نبرد پرهیجان با استفاده از آنریل انجین 5 و ++C
- تسلط به انیمیشنهای پویا تا کاراکترهای شما مانند حرفهایها بجنگند.
- ایجاد هوش مصنوعی دشمن که بیامان باشد و بازیکنان را در حالت آمادهباش نگه دارد.
- توسعه سیستمهای آمار مقیاسپذیر با استفاده از نقشهها و enums
- کسب تجربه عملی در کدنویسی پیشرفته ++C و نوشتن بیش از هزار خط کد
- ناوبری سریع مستندات آنریل برای یافتن دقیق موارد مورد نیاز خود
- یادگیری استفاده از رابطها و الگوهای طراحی مانند الگوی ناظر
- اشکالزدایی مانند یک حرفهای تا از بروز نشت حافظه جلوگیری کرده و بازی خود را هموار نگه دارید.
پیشنیازهای دوره
- برای بهرهمندی بیشتر از دوره، باید دانش منسجمی از مفاهیم ++C مانند متغیرها، دستورات شرطی، کلاسها و متدها داشته باشید.
توضیحات دوره
آیا آمادهاید تا لحظات نبرد تن به تن سوم شخص مانند بازیهای محبوب AAA brawler خود ایجاد کنید و مهارتهای ++C خود را در آنریل انجین 5 به سطح جدیدی ببرید؟
حتی اگر طراح نبرد نیستید، این دوره یک روش عالی برای تقویت ابزارهای توسعه بازی شماست. ما کار را با کدنویسی یک کامپوننت برای لاک کردن دشمنان شروع میکنیم تا مجبور نباشید مدام با دوربین ور بروید. شما باید روی نبرد، نه تنظیمات، تمرکز کنید.
در مرحله بعد، به نبرد بازیکن میپردازیم. شما یاد میگیرید که چگونه بازی خود را با چرخش بین انیمیشنهای مختلف حمله پویا کنید. کاراکترهای شما فقط نمیجنگند، بلکه اجرا میکنند.
و نبرد بدون یک سیستم آمار فوقالعاده چه سودی دارد؟ شما یک سیستم آمار مقیاسپذیر با استفاده از نقشهها و enums میسازید. این امر اطمینان میدهد که بازی شما بدون تبدیل شدن به یک شبکه درهم از کد، رشد میکند. هدف نوشتن کد تمیز و مقیاسپذیر است که دوام داشته باشد.
دشمنان در بازی شما تنها نمیایستند، آنها خشمگین خواهند شد. شما هوش مصنوعی دشمنی را کدنویسی میکنید که توپهای آتشین پرتاب میکند، به سمت بازیکنان شارژ میشود و آنها را در حالت آمادهباش نگه میدارد. نبردهای شما درست مانند بهترین بازیهای اکشن، سخت و هیجانانگیز خواهد بود.
این دوره مانند بیشتر دورهها نیست. ما برای نوشتن 90% منطق بازی از ++C استفاده میکنیم. آیا آمادهاید تا بیش از هزار خط کد بنویسید و مهارتهای جدید ++C زیادی یاد بگیرید؟
این دوره یک تغییردهنده بازی برای کسی است که میخواهد به آنریل انجین 5 تسلط یابد. شما یاد میگیرید که چگونه از رابطها و الگوهای طراحی مانند الگوی ناظر استفاده کنید تا بازی خود را هوشمند و کارآمد کنید.
در پایان دوره، شما میدانید که چگونه با استفاده از مهارتهای پیشرفته ++C یک بازی بسازید و آن را به طور هموار اجرا کنید. شما با مستندات آنریل آشنا خواهید شد، مانند یک حرفهای اشکالزدایی خواهید کرد و کد خود را با بهترین شیوهها تمیز و مرتب نگه خواهید داشت.
آیا اصول ++C را یاد گرفتهاید؟ عالی است! اگر با متغیرها، دستورات شرطی، کلاسها و متدها آشنا هستید، شما آماده فعالیت هستید. این دوره شما را در اصول کامل ساخت بازی نبرد اکشن راهنمایی میکند. از کابوس کدهای درهم و برهم دوری کنید و یاد بگیرید که از ابتدا همه چیز را درست انجام دهید.
پس، منتظر چه هستید؟ در دوره شرکت کنید تا شروع به کدنویسی کرده و با هم موارد فوقالعادهای بسازیم.
این دوره برای چه کسانی مناسب است؟
- اگر میخواهید وارد ژانر محبوب نبرد اکشن در حال رشد شوید و بازی رویایی خود را به روش خود بسازید، این دوره عالی است.
- اگر میخواهید بهترین شیوهها را از ابتدا یاد بگیرید تا با کدهای غیرقابل نگهداری درگیر نشوید، این دوره عالی است.
- اگر درک قوی از مفاهیم ++C دارید اما در توسعه بازی تازهکار هستید، این دوره عالی است.
آنریل انجین 5 در ++C - ساخت بازی نبرد اکشن خود
-
نصب آنریل و ویژوال استودیو 05:43
-
شروع پروژه جدید 09:10
-
مشاهده کتاب 01:33
-
دسترسی به پروژه ها 04:38
-
کامیونیتی و پشتیبانی 01:33
-
مقدمه بخش - حرکت کاراکتر 01:00
-
ایمپورت مدلهای بازیکن و دشمن 11:23
-
افزودن بلوپرینتهای انیمیشن 09:10
-
افزودن Blendspaces انیمیشن 06:44
-
پلی کردن Blendspaces انیمیشن 07:51
-
ایجاد کلاس نمونه انیمیشن ++C 12:18
-
ویژگیهای آنریل 09:49
-
تبدیل گرهها به توابع 13:05
-
Specifiers تابع 02:51
-
مقدمه بخش - سیستم لاک کردن 01:10
-
اشکالزدایی بروزرسانیهای فایل 04:57
-
ایجاد کلاس کامپوننت بازیکن 07:28
-
افزودن اکشنهای ورودی 13:07
-
درک ردیابی و کانالها 05:52
-
انجام ردیابیها با ++C 13:55
-
لاک کردن دوربین و بازیکن 08:49
-
چرخاندن بازیکن به سوی هدف 06:39
-
تنظیم دوربین 07:12
-
پایان لاک کردن 08:27
-
شکستن لاک کردن 06:11
-
افزودن ویجت هدف 07:08
-
افزودن رابطها 09:51
-
اعتبارسنجی رابطها 02:52
-
پیادهسازی توابع رابط 07:38
-
Locomotion نبرد 08:21
-
الگوی ناظر 08:52
-
محاسبه جهتگیری بازیکن 10:55
-
پاکسازی بخش لاک کردن 03:05
-
مقدمه بخش - نبرد بازیکن 00:50
-
دریافت لوکیشنها و چرخشهای سوکت 12:33
-
افزودن ردیابی به اسلحه ما 09:19
-
ترسیم شکلهای اشکالزدایی 10:59
-
ذخیره مونتاژهای انیمیشن 04:54
-
پلی کردن حملات ترکیبی 13:19
-
نوتیفیکیشنهای انیمیشن 09:51
-
فعالسازی انیمیشنهای ریشه 03:11
-
Overriding توابع مجازی 08:46
-
اعمال آسیب به حریفان 06:09
-
نادیده گرفتن اهداف 08:26
-
State های نوتیفیکیشن انیمیشن 14:34
-
مقدمه بخش - آمار 00:51
-
ایجاد نقشهها 07:24
-
تعریف Enums 11:35
-
نمونهسازی کامپوننتها 14:42
-
کاهش سلامتی کاراکتر 09:47
-
کاهش استقامت 09:11
-
چک کردن استقامت 06:55
-
افزودن دوی سرعت 13:40
-
تخلیه استقامت 09:04
-
بازسازی استقامت 06:17
-
افزودن تأخیر در بازسازی 08:57
-
مقدمه بخش - رفتار دشمن 01:24
-
راهاندازی انیمیشن Boss 08:40
-
Pawn Sensing 08:08
-
اجرای درخت رفتار 09:59
-
دکوراتور بلکبورد 08:23
-
تنظیم و دریافت کلیدهای بلکبورد 14:18
-
ایجاد تسکهای رفتار 09:10
-
پلی کردن انیمیشن حمله با فاصله 06:43
-
ایجاد بازیکن پرتابه 05:15
-
Spawn کردن پرتابه 11:41
-
چرخاندن پرتابه 06:23
-
درونیابی چرخش 11:01
-
چرخش با State های نوتیفیکیشن انیمیشن 10:47
-
رویداد همپوشانی برخورد 05:45
-
تغییر قالبهای سیستم ذرات 08:00
-
تنظیم تایمرها 06:26
-
غیرفعالسازی برخورد 04:47
-
اعمال آسیب به بازیکنان 05:08
-
تولید مقادیر تصادفی 05:27
-
سوئیچینگ به State شارژ 07:21
-
انیمیشنها با ماشینهای State 14:15
-
پلی کردن انیمیشن شارژ 08:16
-
Overriding تابع TickTask 12:22
-
درخواستهای حرکت هوش مصنوعی 07:57
-
اتصال تابع به یک رویداد 08:16
-
افزایش سرعت کاراکتر 04:44
-
تکمیل تسکهای نهفته 06:20
-
ساختارهای آنریل 07:25
-
ریفکتور کردن کامپوننت ردیابی 11:23
-
پشتیبانی از آسیب به دشمن 03:51
-
ایجاد سرویسهای درخت رفتار 09:33
-
لغو یک تسک 06:24
-
سوئیچینگ به Melee State 05:37
-
درخواستهای حرکت بازیکن 08:09
-
تکمیل تسک Melee 07:15
-
انتخاب حملات تصادفی 13:23
-
دریافت مدت زمان انیمیشن 09:12
-
سوئیچینگ به حمله از راه دور 08:04
-
نکات نهایی 03:59
-
ایجاد آمار محدوده Melee 08:01
-
مقدمه بخش - رابط بازی 00:54
-
طراحی رابط کاربری بازیکن 07:50
-
توابع خالص بلوپرینت 12:44
-
بروزرسانی رابط کاربری با رویدادها 09:14
-
فیکس کردن ریست هدف دشمن 04:56
-
طراحی رابط کاربری دشمن 06:13
-
تکمیل رابط کاربری دشمن 06:02
-
انیمیشنهای ویجت 07:28
-
پلی کردن انیمیشنهای ویجت 08:45
-
مقدمه بخش - نکات نهایی 00:58
-
غیرفعالسازی ورودی بازیکن 07:08
-
سابسکرایب کردن در رویدادها با ++C 05:49
-
توقف منطق مغز هوش مصنوعی 08:56
-
تخریب ویجتها 06:07
-
پایان لاک کردن رفتار 06:10
-
حالتهای کش شده و ترکیب استخوانها 11:04
-
پلی کردن انیمیشن بلوک 03:34
-
استفاده از ضرب داخلی 14:02
-
انیمیشنهای ضربه 08:20
-
چرخش روی یک محور 14:06
-
نادیده گرفتن آسیب 02:17
-
Spawn کردن Emitters 05:55
-
فیکس کردن ریست حمله بازیکن 01:51
-
لرزش دوربین 07:18
-
افزودن نقشه جدید 03:55
-
خداحافظی 00:55
مشخصات آموزش
آنریل انجین 5 در ++C - ساخت بازی نبرد اکشن خود
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:122
- مدت زمان :15:29:22
- حجم :13.08GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy