ساخت بازی Roguelike دوبعدی با تولید رویهای در Godot 4
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- اصول Godot 4 را بیاموزید.
- یاد بگیرید که چگونه یک الگوریتم تولید رویهای ایجاد کنید.
- مکانیکهای اصولی یک بازی Roguelike دوبعدی را یاد خواهید گرفت.
- یک پروتوتایپ خواهید ساخت که قادر به فروش آن خواهید بود.
پیش نیازهای دوره
- کمی دانش برنامهنویسی لازم است (آشنایی با توابع، متغیرها و غیره)، اما بقیه را به شما آموزش خواهیم داد.
توضیحات دوره
در این دوره یاد خواهید گرفت که چگونه یک بازی Roguelike دوبعدی با تولید رویهای مشابه بازیهایی مانند Nuclear Throne یا Enter the Gungeon بسازید. ما از الگوریتمی به نام "راننده تصادفی" استفاده خواهیم کرد که با آن میتوانیم سطوح جدید را به صورت خودکار ایجاد کنیم: هر بار که سطح ما بارگذاری میشود، یک سطح جدید به صورت خودکار تولید خواهد شد که راه را برای سطوح بینهایت باز میکند. یاد خواهیم گرفت که چگونه بازیکن، گروههای دشمنان و خروجی را در داخل این سطوح قرار دهیم، و همچنین چگونه مهمات را هنگام مرگ دشمنان ایجاد کنیم. همچنین از ابتدا یک بازیکن با حرکت معمول Roguelike و مکانیک تیراندازی مانند چرخش بازیکن و تفنگ او بر اساس موقعیت ماوس، ایجاد خواهیم کرد. یاد خواهیم گرفت که چگونه یک آیکون ماوس متحرک را پیکربندی کنیم، چگونه دشمنانی را بسازیم که بتوانند به صورت تصادفی گشتزنی کنند و پس از شناسایی شما تعقیبتان کنند، و بسیاری موارد دیگر.
در اینجا لیستی از مواردی که با هم یاد خواهیم گرفت:
- تولید رویهای یک سطح که به صورت خودکار با بافتها و شکلهای برخورد کاشیکاری شده است.
- چرخاندن تفنگ و بازیکن به سمت موقعیت ماوس
- ایجاد دشمنان در داخل مرز سطح تولید شده ما
- تعقیب شدن توسط دشمنان ما
- قابلیت جمعآوری مهمات با غارت آنها در داخل سطح ما
- داشتن یک شمارش معکوس که با رسیدن به صفر، سطح را دوباره شروع میکند.
- ایجاد شیدر برای آسیب رساندن به بازیکن
- داشتن لرزش صفحه هنگام انفجار گلوله
- داشتن یک سیستم زندگی برای بازیکن
- داشتن یک پورتال خروجی که برای ادامه بازی باید آن را پیدا کنیم.
مدرس از ساخت این دوره جدید لذت برده است، زیرا شیفته تولید رویهای هست، و امیدوارم که این دوره دروازه ورود مناسبی برای شما باشد اگر میخواهید عمیقتر در این بخش از برنامهنویسی که به ندرت به صورت کامل و قابل دسترس برای برنامهنویسان مبتدی آموزش داده میشود، قدم بگذارید.
این دوره برای چه کسانی مناسب است؟
- این دوره در ابتدا برای برنامهنویسان متوسط در نظر گرفته شده است اما برای مبتدیانی که به دنبال یادگیری بیشتر در مورد چگونگی عملکرد تولید رویهای هستند نیز قابل دسترسی است.
ساخت بازی Roguelike دوبعدی با تولید رویهای در Godot 4
-
راهاندازی godot، ایمپورت کردن اسپرایتها و ساخت سطح اصلی 05:21
-
ایجاد بازیکن و انیمیشنهای آن 11:51
-
حرکت بازیکن 12:41
-
ساخت تفنگ 10:37
-
هدفگیری بازیکن به سمت مکاننمای ماوس 02:12
-
ساخت پرتابهها و کدنویسی مکانیک تیراندازی 14:37
-
متحرکسازی مکاننمای ماوس و تغییر آن به آیکون هدف 06:41
-
راهاندازی انیمیشن مرگ با ماشین حالت و خطرات 14:31
-
اصلاح انیمیشن بالا و پایین بازیکن 01:39
-
ساخت رابط کاربری (GUI) و نمایش میزان سلامتی و مهمات 14:54
-
تمام شدن مهمات 02:26
-
ایجاد tileset و tilemap 12:24
-
کدنویسی الگوریتم تولید رویهای 23:44
-
تولید سطح ما با استفاده از راننده 17:10
-
تنظیم شکل برخورد tilemap و لایه برخورد 03:18
-
راهاندازی مرتبسازی Y (Ysort) سطح ما 02:56
-
قرار دادن بازیکن در سطح تولید شده رویهای ما 04:24
-
ایجاد و قرار دادن یک خروجی + مرتبسازی Y مکاننمای ماوس 10:02
-
ساخت یک tilemap دوم برای زمین + قرار دادن کاشیهای تزئینی به صورت تصادفی 07:30
-
ایجاد انیمیشنهای دشمن 04:41
-
کدنویسی حرکت دشمن 14:40
-
ایمپورت کردن دشمنان به سطح و قرار دادن آنها بهصورت تصادفی 07:24
-
کشتن دشمنان و ایجاد صحنه انفجار 08:29
-
افزودن انفجار به گلوله 02:23
-
ایجاد آیتم برداشت مهمات و غارت مهمات هنگام مرگ دشمنان 07:44
-
ایجاد یک scent trail (مسیر بو) 07:32
-
دنبال کردن بازیکن توسط دشمن از طریق scent trail 16:27
-
شیدرها برای آسیب دیدن و کشتن بازیکن یا دشمن 13:15
-
ایجاد لرزش صفحه هنگام انفجار گلوله 13:16
-
ساخت یک تایمر شمارش معکوس که در صورت رسیدن به صفر، سطح را دوباره شروع میکند 07:55
-
کنترل مکاننمای ماوس با جویاستیک راست کنترلر بازی 07:46
-
رفع باگ 05:03
مشخصات آموزش
ساخت بازی Roguelike دوبعدی با تولید رویهای در Godot 4
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:32
- مدت زمان :04:55:33
- حجم :2.55GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy