مگاکورس Godot 2D - توسعه بازی از مبتدی تا حرفهای
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- چگونه موتور Godot را راهاندازی و ناوبری کنیم؟
- اصول اساسی طراحی و توسعه بازی دوبعدی
- ایجاد صحنهها، نقشهها و عناصر تعاملی جذاب بازی
- چگونه ورودی و مکانیکهای حرکت بازیکن را پیادهسازی کنیم؟
- ساخت سیستمهای بازی با الگوی فرمان و سیستمهای پیام
- ایجاد عناصر رابط کاربری مانند منوها، موجودی و فروشگاهها
- طراحی کاراکترهای غیرقابل بازی (NPC)، سیستمهای مبارزه و بازیهای کوچک
- استراتژیهایی برای ذخیره و بارگذاری داده بازی و مدیریت stateهای بازی
- بهترین شیوهها برای ساختاردهی کد بازی و سازماندهی پروژهها
- کاربرد اصول طراحی بازی در توسعه بازیهای واقعی
پیشنیازهای دوره
- کمی دانش در برنامهنویسی و مبانی Godot
- تمایل به یادگیری!
- نگرش مثبت!
توضیحات دوره
یاد بگیرید چگونه بازیهای ویدئویی دوبعدی بسازید!
همانند یک فرد حرفهای در Godot توسعه دهید!
آیا تاکنون خواستهاید بازیهای دوبعدی خود را از طراحی دنیاهای جذاب تا برنامهنویسی مکانیکهای گیمپلی ایجاد کنید؟ به دوره توسعه بازی Godot 2D خوش آمدید، جایی که به شما کمک میکنیم تا به بازیسازی با یکی از محبوبترین موتورهای بازی موجود مسلط شوید.
در این دوره، به صورت گامبهگام یاد میگیرید چگونه از Godot برای جان بخشیدن به ایدههای بازی خود استفاده کنید. از راهاندازی پروژه، ایجاد صحنهها، برنامهنویسی مکانیکهای بازیکن تا طراحی عناصر تعاملی و ساخت سیستمهای پیچیده بازی را یاد میگیرید. هر درس پر از مثالهای عملی و کاربردی است تا اطمینان حاصل کنید اعتماد به نفس لازم برای توسعه بازی به صورت مستقل را بدست آوردهاید.
پس از گذراندن این دوره، شما قادر خواهید بود:
- با اطمینان موتور Godot را ناوبری کنید.
- بازیهای دوبعدی خود را بسازید و منتشر کنید.
- مکانیکهای پیچیده بازی را با زبان اسکریپتنویسی Godot ایجاد کنید.
- بهترین شیوهها را در طراحی، توسعه و مدیریت پروژه بازی به کار بگیرید.
- بهبود مهارتهای توسعه بازی خود را با پروژههای مستقل ادامه دهید.
امروز شروع به ایجاد بازیهای دوبعدی خود با Godot کنید!
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان بازی آینده که میخواهند توسعه بازی دوبعدی با Godot را یاد بگیرند.
- افراد مبتدی بدون تجربه قبلی در توسعه بازی یا برنامهنویسی
- توسعهدهندگان مستقل که میخواهند مهارتهای خود را در Godot برای بازیهای دوبعدی تقویت کنند.
مگاکورس Godot 2D - توسعه بازی از مبتدی تا حرفهای
-
مقدمه 00:30
-
نصب Godot 01:30
-
ایجاد یک پروژه جدید 02:30
-
تنظیمات پروژه: رزولوشن و مقیاسبندی 02:37
-
ایجاد صفحه عنوان 28:59
-
ایجاد یک تم پایه 13:13
-
نمایش شماره نسخه 09:13
-
ایجاد صحنه بارگذاری غیرهمزمان: رابط کاربری 09:38
-
ایجاد صحنه بارگذاری غیرهمزمان: کد 22:56
-
آغاز یک بازی جدید 03:28
-
سازماندهی صحنه بازی 04:13
-
نقشه دنیا: ایجاد Tileset 05:38
-
نقشه دنیا: ایجاد Tilemap 09:45
-
نقشه دنیا: داده زمین 05:19
-
نقشه دنیا: اسکریپتنویسی پایه 13:32
-
منوی فرمان: رابط کاربری 04:35
-
الگوی فرمان 08:15
-
پردازشگر فرمان 18:16
-
پیادهسازی فرمان حرکت 06:19
-
کنسول پیام: رابط کاربری 08:06
-
کنسول پیام: کد 21:15
-
باس پیام 03:00
-
ایجاد آواتار بازیکن در نقشه دوبعدی 12:15
-
Spawn کردن آواتار 13:45
-
پیادهسازی حرکت بازیکن 38:54
-
موجودیتهای نقشه 12:55
-
ChangeMapTriggerEntity 06:51
-
بارگذاری نقشه به صورت غیرهمزمان 18:35
-
ایجاد نقشه شهر: تایلها و داده برخورد 18:47
-
فروشگاههای بدون سقف: لایههای Tilemap و تریگرهای Area2D 18:23
-
کاراکترهای غیر قابل بازی اولیه 14:07
-
فرمان صحبت کردن 14:16
-
افزودن یک رابط کاربری پویا به کنسول پیام 22:40
-
فروشندگان: واکنش به فرمان صحبت کردن 06:08
-
فروشندگان: موجودی و تعاریف آیتم 06:26
-
فروشندگان: تریگر کردن رابط فروشگاه 05:57
-
صحنه اصلی بازی: رابط فروشگاه - بخش 1.1 11:09
-
صحنه اصلی بازی: رابط فروشگاه - بخش 1.2 19:30
-
صحنه اصلی بازی: رابط فروشگاه - بخش 2.1 23:59
-
صحنه اصلی بازی: رابط فروشگاه - بخش 2.2 09:20
-
شیء PlayerData 18:19
-
کلون کردن آیتمها 04:10
-
خرید آیتمها 07:17
-
رابط فروشگاه: افزودن یک تب فروش - بخش 1 13:41
-
رابط فروشگاه: افزودن یک تب فروش - بخش 2 32:20
-
دیالوگ اطلاعات کاراکتر 28:51
-
فرمان تجهیز 09:09
-
دیالوگ تجهیز 17:42
-
تعریف اسلاتهای تجهیزات در شیء PlayerData 07:28
-
تجهیز آیتمها 09:14
-
کاراکتر غیر قابل بازی تفریحگاه 06:53
-
ایجاد صحنه Hi-Lo 20:56
-
ایجاد کارتهای بازی 13:50
-
Hi-Lo: رابط بازی - بخش 1 24:52
-
Hi-Lo: رابط بازی - بخش 2 18:49
-
Hi-Lo: پخش کارتها و جریان بازی 30:35
-
Hi-Lo: سیستم ذرات جایزه بزرگ 14:05
-
اتصال صحنه تفریحگاه 11:47
-
تریگر کردن درخواست تحویل پست 14:35
-
ایجاد آیتم پست 13:23
-
ارائه بسته به بازیکن 31:08
-
ایجاد نقشه شهر دوم 10:49
-
تحویل پست 08:42
-
ایجاد کاراکتر غیر قابل بازی بانک 04:47
-
ایجاد رابط کاربری بانک 05:48
-
رابط واریز و برداشت 14:06
-
پیگیری زمان گذشته و محاسبه سود 09:35
-
ایجاد کاراکتر غیر قابل بازی درمانگر 23:12
-
افزودن داده مصرف غذا به Tileset 06:16
-
افزودن کاراکتر غیر قابل بازی فروشنده غذا و رابط خرید غذا 19:08
-
مصرف غذا و گسترش نمایش بازی 14:19
-
نرخ رویارویی بر اساس زمین و تریگر کردن رویاروییها 10:26
-
ایجاد جداول رویارویی بر اساس زمین 10:31
-
هیولاها: صحنهها و داده 14:38
-
مقداردهی اولیه رویارویی 21:09
-
مبارزه روی زمین 22:23
-
مرگ بازیکن و جوایز 08:01
-
تعامل با موجودات دوستانه 06:06
-
ایجاد صحنه نقشه سهبعدی پایه 07:01
-
ایجاد Tilemap به عنوان داده داخلی 05:04
-
پردازش منوهای فرمان خاص نقشه 03:46
-
صحنه پایه سیاهچال سهبعدی - بخش 1 13:52
-
صحنه پایه سیاهچال سهبعدی - بخش 2 14:40
-
حرکت سهبعدی بازیکن 24:03
-
هیولاهای سیاهچال: جداول، صحنهها و داده 10:19
-
هیولاهای سیاهچال: حرکت و مبارزه 30:43
-
هیولاهای سیاهچال: حملات ویژه 12:47
-
هیولاهای سیاهچال: رندرینگ با شیدرها 15:13
-
صندوقهای گنج: صحنه، داده و قرارگیری 08:51
-
ریفکتورینگ View رندر شیء 27:11
-
پیادهسازی فرمان باز کردن 06:41
-
باز کردن و از بین بردن صندوقها 06:58
-
پرچمهای رویداد 12:03
-
استفاده از آیتمهای تجهیز شده 27:06
-
یکپارچهسازی امتیازها و آیتمهای قابلیت در مکانیکهای بازی 24:34
-
ایجاد صفحه بارگذاری و ذخیره 14:42
-
ذخیره بازی - بخش 1 29:10
-
ذخیره بازی - بخش 2 17:35
-
بارگذاری بازی 30:40
-
تریگرهای شرطی 15:07
-
ایجاد تریگر شیء مأموریت 05:26
-
ایجاد کاراکتر غیر قابل بازی مأموریت 18:40
-
ایجاد سینماتیک پایان قابل اسکرول 10:06
-
باس صدا و گره AudioStreamPlayer 10:00
-
بازی خود را اکسپورت کنید: نصب قالبهای اکسپورت 04:52
-
استفاده از گره TileMapLayer 05:52
-
آخرین کلمات 00:31
مشخصات آموزش
مگاکورس Godot 2D - توسعه بازی از مبتدی تا حرفهای
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:متوسط
- تعداد درس:107
- مدت زمان :24:09:17
- حجم :13.73GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy