لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش آکادمی دو بعدی گودو: ساخت بازی RPG دو بعدی با Godot 4
- آخرین آپدیت
دانلود Godot 2D Academy: Create a 2D RPG Game with Godot 4
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
یک بازی کامل RPG دو بعدی را از ابتدا با استفاده از Godot 4 و GDScript به روشی کاربردی و ساده توسعه دهید.
تسلط بر Godot 4 و رابط کاربری آن برای ساخت بازیهای دو بعدی.
پیادهسازی سیستم ماشین حالت محدود (FSM)
یادگیری استفاده از TileMaps برای طراحی مراحل
تسلط بر استفاده از Resources
یادگیری کار با Autoloads
ساخت یک سیستم رویداد (Event System)
یادگیری بازاستفاده از صحنهها و کلاسها
یادگیری ساخت NPCها و سیستمهای RPG
پیش نیازها: داشتن پایه مناسب در Godot 4.
درک نحوه عملکرد نودهای دو بعدی.
درک نحوه عملکرد کلاسها، متغیرها و سیگنالها.
داشتن نگرش فعال و اشتیاق به یادگیری.
یک کامپیوتر یا لپتاپ با قابلیت اجرای Godot 4.6
آیا پایه محکمی در Godot 4 دارید و میخواهید قدم بعدی را برای ساخت بازیهای کاملتر و حرفهایتر بردارید؟
دوره تسلط بر Godot 2D: ساخت بازی سبک RPG بهطور خاص برای کسانی طراحی شده است که اصول گودو را میدانند و میخواهند با ساخت سیستمهای پیشرفتهتر، سازمانیافتهتر و قابل استفاده مجدد، سطح خود را ارتقا دهند.
در این دوره، شما یاد میگیرید که چگونه یک بازی کامل در سبک RPG را از صفر، همراه با مکانیکهای جذاب بسازید. بازیهای RPG عموماً یکی از پیچیدهترین ژانرها برای توسعه هستند. در این دوره، یاد میگیرید که چگونه سختترین بخشها را به سادهترین شکل ممکن مدیریت کنید.
در طول این دوره، شما موارد زیر را خواهید آموخت:
پخش انیمیشنها بر اساس حرکت
ساخت سیستم ماشین حالت محدود (FSM)
ساخت سیستم سلامتی (Health System)
طراحی مراحل با استفاده از TileMaps
خودکارسازی TileMaps با استفاده از قوانین
ساخت پنلهای تعاملی
تسلط بر ساخت رابط کاربری (UI)
ساخت یک سیستم موجودی (Inventory) کامل
افزودن سیستم تجهیزات (Equipment)
ساخت آیتمهای سفارشی
بهروزرسانی ویژگیهای بازیکن با استفاده از Attributes
ساخت مناطق دشمن (Enemy Spawners)
توسعه هوش مصنوعی دشمن با استفاده از حالتها (States)
ساخت سیستم لوت (Loot) دشمن
ساخت مهارتهایی با افکتهای منحصربهفرد
تجهیز مهارتها با استفاده از Hotbar
افزودن NPCها به دنیای بازی
پیادهسازی حرکت NPCها
ساخت سیستم دیالوگ
ساخت یک سیستم فروشگاه کامل
ساخت یک سیستم crafting (ساخت و ساز) کامل
ساخت یک سیستم کوئست (ماموریت) کامل
تسلط بر Autoloads
ساخت سیستم صوتی
نوشتن کد تمیز و مقیاسپذیر قابل استفاده در پروژههای شخصی
تسلط بر نودها، سیگنالها، ترکیب (Composition) و ارثبری صحنهها
طراحی یک معماری مستحکم و منعطف
هر بخش با دقت طراحی شده است تا منطق برنامهنویسی شما را تقویت کند و به شما کمک کند تا نحوه ساختاردهی پروژههای سطح حرفهای در گودو را درک کنید.
اگر اصول گودو را میدانید و آمادهاید یک RPG کامل و صیقلخورده بسازید، این دوره ابزارهای لازم برای تحقق آن را در اختیار شما قرار میدهد.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
نکات مهم
Important Notes
منابع بازی (Assets)
Game Assets
ساخت بازیکن
Create Player
مقدمه
Introduction
ساخت پروژه
Create Project
صحنه بازیکن
Player Scene
ماشین حالت محدود (FSM)
Finite State Machine
نمایش انیمیشنها
Show Animations
کامپوننت سلامتی
Health Component
افزودن EXP
Add EXP
موقعیتهای حمله
Attack Positions
حالت حمله
Attack State
پروژه بخش دوم
Section 2 Project
ساخت شهر
Build Town
مقدمه
Introduction
ساخت منطقه اصلی
Build Main Zone
منطقه خانه
House Zone
منطقه آب
Water Zone
منطقه دشمن
Enemy Zone
منطقه دشمن ویژه
Special Enemy Zone
پروژه بخش سوم
Section 3 Project
ساخت پنلها (UI)
Create Panels (UI)
مقدمه
Introduction
دکمههای اصلی
Main Buttons
پنل موجودی
Inventory Panel
پنل تجهیزات
Equipment Panel
پنل ویژگیها
Stats Panel
پنل مهارتها
Skills Panel
هاتبار مهارتها
Skill Hotbar
رابط کاربری بازیکن
Player UI
پروژه بخش چهارم
Section 4 Project
سیستم موجودی
Inventory
مقدمه
Introduction
دادههای آیتم
Item Data
اسلات موجودی
Inventory Slot
صحنه رها کردن آیتم
Drop Item Scene
کلاس موجودی
Inventory Class
بهروزرسانی موجودی
Update Inventory
منطق جابجایی آیتمها
Move Items Logic
اعمال جابجایی آیتمها
Apply Move Items
استفاده از آیتمها
Use Items
مانای آیتم
Item Mana
دادههای تجهیزات
Equipment Data
تجهیز آیتمها
Equip Items
چالش: ساخت آیتمهای بیشتر
Challenge: Create More Items
مرور آیتمها
Review Items
پروژه بخش پنجم
Section 5 Project
ویژگیهای بازیکن
Player Stats
مقدمه
Introduction
اتصال ویژگیها
Connect Stats
بهروزرسانی ویژگیها
Update Stats
دریافت آسیب
Get Damage
پروژه بخش ششم
Section 6 Project
ساخت دشمنان
Create Enemies
مقدمه
Introduction
صحنه دشمن
Enemy Scene
اسپاونر دشمن
Enemy Spawner
ماشین حالت دشمن
Enemy FSM
حالت تعقیب
Follow State
حالت حمله
Attack State
افزودن افکتها
Add Effects
نوار سلامتی
Health Bar
حمله به دشمنان
Attack Enemies
دادههای لوت
Loot Data
چالش: افزودن دشمنان بیشتر
Challenge: Add More Enemies
مرور دشمنان
Review Enemies
پروژه بخش هفتم
Section 7 Project
افزودن مهارتها
Add Skills
مقدمه
Introduction
دادههای مهارتها
Skills Data
ساخت مهارتهای بیشتر
Create More Skills
افکتهای مهارت
Skill Effects
تجهیز مهارتها
Equip Skills
استفاده از مهارتها
Use Skills
پروژه بخش هشتم
Section 8 Project
شخصیتهای غیربازیکن (NPCs)
NPCs
مقدمه
Introduction
صحنه NPC
NPC Scene
پنل دیالوگ
Dialogue Panel
نمایش دیالوگ
Show Dialogue
حرکت NPC
NPC Movement
چالش: افزودن NPCهای بیشتر
Challenge: Add More NPCs
پروژه بخش نهم
Section 9 Project
فروشگاه
Shop
مقدمه
Introduction
پنل فروشگاه
Shop Panel
فضای داخلی فروشگاه
Shop Interior
NPC فروشنده
Shop NPC
بارگذاری آیتمها
Load Items
پروژه بخش دهم
Section 10 Project
سیستم ساخت و ساز (Crafting)
Crafting
مقدمه
Introduction
پنل ساخت و ساز
Craft Panel
دادههای ساخت و ساز
Craft Data
بارگذاری دستورالعملها
Load Recipes
ساخت آیتم
Craft Item
چالش: ساخت دستورالعملهای بیشتر
Challenge: Create More Recipes
پروژه بخش یازدهم
Section 11 Project
سیستم ماموریت (Quest)
Quest
مقدمه
Introduction
پنل ماموریت
Quest Panel
دادههای ماموریت
Quest Data
بارگذاری ماموریت
Load Quest
پروژه بخش دوازدهم
Section 12 Project
مدیریت صدا
Sound Manager
اتولود مدیریت صدا
Sound Manager Autoload
جدید: رفع باگها
NEW: Fix Bugs
رفع باگ اسپریت هنگام حمله
Fix Sprite Bug When Attacking
رفع مشکل باز شدن دکمهها هنگام حمله
Fix Buttons Opening When Attacking
پروژه نهایی
Final Project
پروژه نهایی
Final Project
بخش تکمیلی
Extra
ادامه یادگیری و سرور دیسکورد
Continue Learning and Discord Server
نمایش نظرات