آموزش Godot 4 - ساخت و راهاندازی یک بازی کامل روگلایک دوبعدی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت یک بازی روگلایک کامل دوبعدی از ابتدا در Godot
- به اصول GDScript برای اسکریپتنویسی گیمپلی قدرتمند مسلط شوید.
- طراحی سیستمها و الگوهای بازی قابل استفاده مجدد و ماژولار
- راهاندازی و اشتراکگذاری پروژه بازی تکمیل شده
پیشنیازهای دوره
حداقل دانش برنامهنویسی
توضیحات دوره
آنچه خواهید ساخت:
در یک سفر عمیق را با ساخت یک بازی بقای دوبعدی به نام Unknown Adventure از ابتدا شروع کنید. این دوره به شما مهارتهای اساسی Godot را از مفاهیم اصلی موتور تا ایجاد سیستمهای قوی و قابل استفاده مجدد میآموزد.
پروژه - Unknown Adventure:
شما یاد خواهید گرفت چگونه کل یک بازی بقا کامل را طراحی کرده و توسعهٔ دهید که در آن بازیکن باید با هیولاهایی مبارزه کند که بهطور پیوسته چالشبرانگیزتر میشوند و تا جای ممکن بقا پیدا کند.
به مهارتها و سیستمهای اصلی زیر تسلط پیدا خواهید کرد:
- مبانی و Tilemaps: با رابط کاربری Godot شروع کنید، پروژهتان را راهاندازی کنید و به ایجاد محیطهای مبتنی بر تایل دوبعدی با سیستم Tilemap قدرتمند در Godot مسلط شوید.
- گرهها و صحنهها: معماری اساسی Godot، از جمله گرهها، صحنهها و نمونهسازی را برای ساخت پروژههای سازمانیافته و مقیاسپذیر درک کنید.
- اصول GDScript: زبان اسکریپتنویسی اختصاصی Godot یعنی GDScript را بیاموزید تا تمام منطق گیمپلی، سیستمها و ویژگیهای تعاملی را پیادهسازی کنید.
- سیستم قابلیت ماژولار: یک سیستم قابلیت انعطافپذیر و ماژولار ایجاد کنید که امکان ایجاد و مدیریت آسان قابلیتهای جدید برای بازیکنان و دشمنان را فراهم میکند. این سیستم برای استفاده مجدد و گسترشپذیری طراحی شده است.
- Spawn دشمن به صورت پویا: یک سیستم Spawn دشمن تطبیقی ایجاد کنید تا هر بازی چالشهای تازه و سطح دشواری در حال افزایش ارائه دهد.
- رابط کاربری بلادرنگ برای آمار بازی: یک رابط کاربری شهودی بسازید که سلامت بازیکن، امتیاز و سایر آمار کلیدی را نمایش دهد و بهطور پویا در طول سشن بازی بروزرسانی شود.
- سیستم جامع آسیب و سلامت: مدیریت سلامت متعادل و مقیاسپذیر را برای بازیکن و انواع مختلف دشمنان پیادهسازی کنید که شامل محاسبهٔ آسیب و افکتها است.
- منوی شروع و گزینهها: یک سیستم منوی پالیش شده برای شروع بازیهای جدید، تغییر تنظیمات و انتخاب قهرمان یا پارامترهای بازی طراحی کنید.
- صفحه امتیاز و قابلیت بازپخش: یک صفحهٔ امتیاز و دستاورد جذاب در پایان هر اجرا همراه با امکان شروع مجدد روان برای تشویق به بازی مجدد راهاندازی کنید.
- تأکید بر قابلیت استفاده مجدد: بر توسعه اسکریپتها، گرهها و سیستمهای قابل استفاده مجدد تمرکز کنید که به شما امکان میدهد بازیهای آینده را در Godot به طور کارآمد بسازید.
هدف اصلی
هدف اصلی این دوره، تجهیز شما به دانش و مهارتهای عملی برای ساخت سیستمهای قابل استفاده مجدد و ماژولار در Godot است. شما درک عمیقی از چگونگی طراحی کامپوننتهای مقیاسپذیر، انعطافپذیر و کارآمد پیدا خواهید کرد که توسعه بازی را برای مجموعهای گسترده از ژانرها و پروژهها سادهتر میکند.
در پایان این دوره، شما نهتنها بازی بقای دوبعدی خود را کامل کردهاید؛ بلکه پایهای برای توسعه مستقل بازی با Godot در آینده را ایجاد خواهید کرد.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان بازی مستقل که به دنبال یک پروژه عملی در Godot هستند.
- افراد مبتدی که به دنبال یک مقدمه گامبهگام درباره توسعه بازی دوبعدی هستند.
- علاقهمندانی که میخواهند به الگوهای اصلی برنامهنویسی و معماری بازی قابل استفاده مجدد مسلط شوند.
آموزش Godot 4 - ساخت و راهاندازی یک بازی کامل روگلایک دوبعدی
-
مقدمه دوره 02:15
-
نکته: فیکس کردن خطاها 05:01
-
مقداردهی اولیه پروژه 10:29
-
صحنه 17:31
-
دوربین 15:08
-
افزودن اسپرایتهای بازیکن 15:56
-
GDScript 10:46
-
تغییر موقعیت بازیکن 12:28
-
دریافت ورودی حرکت 09:08
-
ورودیهای سفارشی و نرمالسازی 06:04
-
دنبال کردن دوربین 04:31
-
معکوس کردن اسپرایت متحرک 14:36
-
اجرای انیمیشن 08:47
-
Tilemaps 16:27
-
تکسچر نزدیکترین Tilemaps 01:08
-
کنترلر قابلیت 08:27
-
مدیریت فشردن کلید 07:26
-
ایجاد اکشن قابلیت 02:12
-
دریافت قابلیت با idx 12:47
-
کامپوننتهای قابلیت 12:46
-
Spawn کامپوننت قابلیت شیء 10:34
-
صحنه افکت اسلش 10:30
-
افزودن افکت در درخت 10:00
-
موجودیت 08:47
-
Spawn گره بهعنوان فرزند 04:30
-
آفست Spawn 06:44
-
مانیفست قابلیت 17:23
-
اسپرایت حمله نزدیک جدید 02:52
-
چرخش به سمت موقعیت ماوس 02:27
-
پاکسازی افکت اسلش 05:49
-
اسلش جایگزین 06:58
-
افزودن سلاح به بازیکن 04:33
-
Mirror کردن موقعیت سلاح 09:46
-
کانتکس قابلیت 11:12
-
چرخاندن سلاح به سمت موقعیت ماوس 07:45
-
چرخاندن سلاح به منشا اسلش 14:18
-
آفست چرخش جایگزین 02:06
-
کلون کردن سلاح 09:22
-
افزودن کول داون قابلیت 06:16
-
مدیریت کول داونها 08:26
-
افزودن اسکلت 11:54
-
افزودن بازیکن به گروه 08:19
-
انتقال به موقعیت بازیکن 09:46
-
سرعت و تندی 10:50
-
معکوس کردن دشمن تا رو به بازیکن باشد 06:39
-
فاصله توقف 02:35
-
Animation runner 13:13
-
Animation wrapper 13:30
-
مدیریت انیمیشنهای با اولویت بالا 14:23
-
کامپوننتهای هدفگیری بازیکن و اعمال آسیب 04:03
-
تنظیم بازیکن بهعنوان هدف 07:23
-
سلامت 05:36
-
اعمال آسیب 06:41
-
درباره شیدرها 12:35
-
ترکیب رنگها 13:06
-
افکت چشمکزن 08:02
-
تاخیر در اعمال آسیب 03:54
-
بارگذاری خودکار 07:47
-
نمایش متن آسیب 09:39
-
یافتن موقعیت spawn برای متن 14:11
-
Tweenها 12:28
-
Tweenهای بهتر 10:40
-
فونت سفارشی 07:01
-
گرد کردن متن 01:10
-
حمله پسزدن 15:05
-
تایمر بازنشانی پسزنی 03:31
-
چرخیدن به سمت ماوس 10:05
-
کول داون چرخش 06:06
-
دریافت کامپوننت هدف 14:50
-
اعمال آسیب به اسکلت 07:59
-
نمایش افکت آسیب روی اسکلت 05:33
-
دریافت ارتفاع 13:34
-
دریافت چندین هدف 06:13
-
مدیریت مرگ و انیمیشن 09:21
-
بهبود نرخ فریم حمله 03:09
-
ایجاد دایره اشکالزدایی 13:04
-
دایره Spawn در جهت ماوس 05:32
-
استفاده از ضربنقطهای 14:16
-
توضیح ضرب داخلی 11:21
-
گروه کامپوننت قابلیت 07:35
-
ذرات دوبعدی 08:49
-
افزودن ذرات ضربه به اسکلت 12:50
-
انیمیشن مرگ بازیکن 04:03
-
افزایش شعاع حمله برای بازیکن 01:21
-
مدیریت spawn مجدد پس از پایان بازی 07:57
-
سیگنال پایان بازی 11:08
-
همپوشانیهای صفحه 11:40
-
شروع مسیریابی 07:57
-
دریافت اسکلتهای همسایه 13:55
-
استثنایی همسایه 04:02
-
جداسازی 19:43
-
فیکس کردن جدایی 04:39
-
دشمن شیطانی 13:33
-
مانیفست توپ آتشین 06:53
-
قابلیت توپ آتشین 07:56
-
حرکت پرتابه 09:08
-
سیگنال ورود توپ آتشین به ناحیه 07:12
-
اعمال آسیب با پرتابه 04:49
-
اجرای انیمیشن جادو 05:05
-
قابلیت پرتاب 13:04
-
هدفگیری با نشانگر و حداکثر فاصله 08:07
-
چرخاندن سلاح و هدفگیری دشمنان 04:54
-
شروع صدا 12:54
-
پیکربندی صدا 15:55
-
کنترلر صدا 09:35
-
پخش صدا با کنترلر 12:27
-
حداکثر فاصله صدا 13:26
-
پخش صدای تاثیر 05:09
-
صدای ضربه توپ آتشین 03:31
-
صدای قدم 06:00
-
موسیقی پسزمینه 07:56
-
ذرات قدم 10:47
-
افکت قدم انجام شد 09:14
-
بهبود ذرات قدم 04:56
-
شروع نوار جادو 14:15
-
رابط کاربری دکمه جادو 10:24
-
مدل مقیاسبندی 01:55
-
اسکریپتهای دکمه جادو و نوار جادو 12:02
-
مقداردهی اولیه میانبرها 13:10
-
اختصاص قابلیت به دکمه 17:31
-
آیکون قابلیت 04:55
-
انتشار قابلیت با Event Bus 08:00
-
تکسچر نوار پیشرفت 06:49
-
نمایش پیشرفت به صورت بصری 09:46
-
مدیریت کول داون واقعی 05:09
-
برچسب کول داون 11:35
-
برچسب Keybind 02:09
-
نوارهای سلامت و انرژی 08:53
-
تنظیم نوار سلامت 15:00
-
Override اعمال آسیب 10:36
-
سیگنال تغییر سلامت 15:18
-
نوار پیشرفت عمومی 04:49
-
مدیریت هزینه انرژی 08:32
-
بازتولید انرژی 08:17
-
مدیریت موارد خاص انرژی 05:19
-
افزودن برچسب به نوارهای پیشرفت 05:35
-
بررسی امکان استفاده از قابلیت جادو 14:22
-
دکمه لرزش 15:12
-
بازنشانی انرژی 01:51
-
قابلیت پرش از مانع 09:03
-
کلون قابلیت توسط خودش 07:32
-
کلون تمام شد 09:40
-
صحنه اصلی 06:23
-
رفتن به صحنه بازی 05:51
-
دکمه توقف 03:48
-
توقف بازی 07:10
-
منوی توقف 06:20
-
ادامه بازی 06:44
-
مدیریت رنگ پسزمینهٔ حالت توقف 06:23
-
بازگشت به صحنه خانه 02:48
-
رفتار تهاجمی 06:20
-
حافظه دشمن 04:24
-
مدیریت تعقیب و پرتابهها 06:12
-
مدیریت تایمر در حالت توقف 03:02
-
Spawner دشمن 07:37
-
Spawn در اطراف بازیکن 09:21
-
بازطراحی کنترلر صدا 11:57
-
موسیقی پسزمینه انجام شد 10:44
-
فیکس کردن خطای ذره برخورد 01:32
-
ساخت بازی 08:36
-
آخرین درس 00:57
مشخصات آموزش
آموزش Godot 4 - ساخت و راهاندازی یک بازی کامل روگلایک دوبعدی
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:همه سطوح
- تعداد درس:161
- مدت زمان :23:11:13
- حجم :11.71GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy