بازی LittleAdventurerAndie - ساخت یک بازی دو بعدی بالا به پایین با Godot 4.5
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری ساخت یک بازی اکشن دو بعدی بالا به پایین با ظاهری جذاب با استفاده از Godot
- یادگیری کدنویسی یک بازی دو بعدی بالا به پایین با استفاده از GDScript
- یادگیری کنترل حرکت بازیکن در بازی دو بعدی بالا به پایین
- یادگیری استفاده از سیستم AutoTile با استفاده از نود TileMapLayer
- یادگیری ایجاد اشکال برخورد با استفاده از نود TileMapLayer
- یادگیری طراحی سطح بازی دو بعدی بالا به پایین با نقاشی tiles
- یادگیری کنترل انیمیشنهای دو بعدی با استفاده از نود AnimatedSprite2D
- یادگیری استفاده از ویژگی Y-Sort برای بازی دو بعدی بالا به پایین
- یادگیری استفاده از ماشین State برای مدیریت رفتار کاراکترها
- یادگیری ایجاد سیستم حمله و سلامت
- یادگیری استفاده از Tool@ برای اجرای کد در ویرایشگر و تصادفیسازی ظاهر درختها
- یادگیری استفاده از TileMapLayer برای ایجاد نودهای چمن
- یادگیری ایجاد چمن تعاملی (که توسط بازیکن قابل برش است و هنگام عبور بازیکن تکان میخورد.)
- یادگیری استفاده از سیستم ناوبری برای هوش مصنوعی دشمن
- یادگیری کنترل VFX دو بعدی
- یادگیری مدیریت لایههای فیزیک و تشخیص فیزیک در دو بعدی
- یادگیری ایجاد شیدرها برای افکت چشمک زدن و افکت آسیبناپذیری
- یادگیری استفاده از سیستم ورودی Godot
- یادگیری ایجاد رابط کاربری بازی در Godot برای ایجاد نوار سلامت و دکمه ریاستارت
- یادگیری استفاده از برخی ویژگیهای منحصربهفرد GDScript مانند حاشیهنویسیها، setter و سیستم سیگنال
- یادگیری استفاده از سیستم Autoload برای ایجاد game manager
- یادگیری اکسپورت پروژه بازی به فایلهای اجرایی
- یادگیری استفاده از موتور فیزیک Godot دو بعدی
- یادگیری اشکالزدایی بازی با استفاده از عناصر ویژوال
- یادگیری نمونهسازی نودهای جدید در صحنه بازی
پیشنیازهای دوره
- مفید است که تجربهای مقدماتی در برنامهنویسی با هر زبان برنامهنویسی دیگر داشته باشید.
توضیحات دوره
مدرس Single-minded Ryan، توسعهدهنده بازی و هنرمند دیجیتال است.
در این دوره، قصد داریم یک بازی اکشن کلاسیک دو بعدی بالا به پایین با استفاده از داراییهای بازی با کیفیت بالا ایجاد کنیم.
ابتدا، میخواهم فرآیند یادگیری را واقعاً سرگرمکننده و تشویقکننده کنیم. به همین دلیل زمان زیادی صرف ساخت دستی داراییهای این دوره کردهایم. مطمئنیم که این داراییهای با کیفیت بالا باعث میشوند از همان ابتدا احساس کنید که در حال ساخت یک بازی واقعی هستید.
پس بیایید در مورد دوره صحبت کنیم. ما قصد داریم یک بازی اکشن کلاسیک دو بعدی بالا به پایین بسازیم، جایی که بازیکن باید با شمشیر تمام دشمنان در دنیای بازی را شکست دهد. ما با ایجاد پلتفرم با استفاده از نود TileMapLayer شروع خواهیم کرد. نود TileMapLayer به ما کمک میکند تا روی طرحبندی کلی سطح تمرکز کنیم، بدون اینکه به این فکر کنیم که هر tile باید چگونه باشد. اما کارهای زیادی برای راهاندازی وجود دارد که باید از قبل انجام شود. ما شما را با توضیحات دقیق راهنمایی خواهیم کرد.
سپس حرکت و کنترل انیمیشن بازیکن را با استفاده از GDScript پوشش خواهیم داد.
پس از اینکه نحوه کارکرد GDScript را فهمیدید، به مفهومی بسیار قدرتمند به نام ماشین State خواهیم پرداخت که به شما کمک میکند تا رفتار کاراکترها را مدیریت کنید، زیرا کدها پیچیدهتر میشوند و بدون آن نمیتوانید یک بازی پیچیده بسازید.
مسیریابی هوش مصنوعی نیز یک ایده اساسی برای بازیهای بالا به پایین است و ما شما را از طریق سیستم ناوبری برای ایجاد هوش مصنوعی دشمن راهنمایی خواهیم کرد.
میزان کار مورد نیاز برای ساخت یک بازی بسیار زیاد است، بنابراین مهم است که ابزارهای خود را برای سرعت بخشیدن به این فرآیند ایجاد کنید. ما به شما نشان خواهیم داد که چگونه با استفاده از داده شبکه نود TileMapLayer، به صورت خودکار تولید کنید و چگونه ظاهر درختها را برای مرزبندی جهانها تصادفی کنید.
اگر میخواهید بازی شما بدرخشد، واقعاً باید به جزئیات بازی توجه کنید. ما این ایده را با چمن تعاملی نشان خواهیم داد. نه تنها چمن، هنگامی که بازیکن از آن عبور میکند واکنش نشان میدهد، بلکه حتی میتوانید چمن را با شمشیر ببرید.
بارها نیاز خواهید داشت که شیدرهای متریال خود را برای برخی ویژوال افکتها سفارشی کنید. برای این بخش، به شما نشان خواهیم داد که چگونه افکتهای چشمک زدن و آسیبناپذیری را با استفاده از گراف شیدر ایجاد کنید.
هنگام ساخت بازی، باگها اجتنابناپذیر هستند. پس از نشان دادن نحوه حل برخی باگهای رایج، روی کمک به شما برای درک نحوه اشکالزدایی بازی با استفاده از ویژوالها تمرکز خواهم کرد.
اگر مشتاق بهبود مهارتهای برنامهنویسی خود هستید، این دوره نیز مطالب زیادی برای ارائه دارد.
ما در مورد بسیاری از ایدههای اصلی GDScript صحبت خواهیم کرد.
مانند نحوه استفاده از حاشیهنویسیها و نحوه ارتباط بین اسکریپتها با استفاده از سیگنالها را توضیح میدهیم.
موارد بسیار بیشتری در دوره، مانند VFX، سیستم رابط کاربری، لایههای برخورد و موارد دیگر یاد خواهید گرفت. نکته این است که ما به کار روی دوره ادامه خواهیم داد تا محتوای بیشتری اضافه کنیم و واقعاً امیدواریم بتوانم به شما کمک کنیم تا سفر توسعه بازی خود را شروع کنید.
آنچه در پایان دوره، قادر خواهید بود:
- یادگیری ساخت یک بازی اکشن دو بعدی بالا به پایین با ظاهری جذاب با استفاده از Godot
- یادگیری کدنویسی یک بازی دو بعدی بالا به پایین با استفاده از GDScript
- یادگیری کنترل حرکت بازیکن در بازی دو بعدی بالا به پایین
- یادگیری استفاده از سیستم AutoTile با استفاده از نود TileMapLayer
- یادگیری ایجاد شکلهای برخورد با استفاده از نود TileMapLayer
- یادگیری طراحی سطح بازی دو بعدی بالا به پایین با نقاشی tiles
- یادگیری کنترل انیمیشنهای دو بعدی با استفاده از نود AnimatedSprite2D
- یادگیری استفاده از ویژگی Y-Sort برای بازی دو بعدی بالا به پایین
- یادگیری استفاده از ماشین State برای مدیریت رفتار کاراکترها
- یادگیری ایجاد سیستم حمله و سلامت
- یادگیری استفاده از Tool@ برای اجرای کد در ویرایشگر و تصادفیسازی ظاهر درختها
- یادگیری استفاده از TileMapLayer برای ایجاد نودهای چمن
- یادگیری ایجاد چمن تعاملی (که توسط بازیکن قابل برش است و هنگام عبور بازیکن تکان میخورد.)
- یادگیری استفاده از سیستم ناوبری برای هوش مصنوعی دشمن
- یادگیری کنترل VFX دو بعدی
- یادگیری مدیریت لایههای فیزیک و تشخیص فیزیک در دو بعدی
- یادگیری ایجاد شیدرها برای افکت چشمک زدن و آسیبناپذیری
- یادگیری استفاده از سیستم ورودی Godot
- یادگیری ایجاد رابط کاربری بازی در Godot برای ایجاد نوار سلامت و دکمه ریاستارت
- یادگیری استفاده از برخی ویژگیهای منحصربهفرد GDScript مانند حاشیهنویسیها، setter و سیستم سیگنال
- یادگیری استفاده از سیستم Autoload برای ایجاد game manager
- یادگیری اکسپورت پروژه بازی به فایلهای اجرایی
- یادگیری استفاده از موتور فیزیک Godot دو بعدی
- یادگیری اشکالزدایی بازی با استفاده از عناصر ویژوال
- یادگیری ایجاد نودهای جدید در صحنه بازی
این دوره در حال حاضر شامل هیچ دارایی صوتی و موسیقی نیست.
تمام داراییهای ارائه شده در دوره (tilemap، فایلهای انیمیشن، فایلهای VFX، فایلهای پسزمینه و غیره) فقط برای اهداف آموزشی هستند، لطفاً از آنها در هیچ پروژه تجاری استفاده نکنید.
این دوره برای چه کسانی مناسب است؟
- افراد مبتدی که میخواهند بازیهای دو بعدی بالا به پایین با ظاهری جذاب با استفاده از Godot بسازند.
- افراد مبتدی که میخواهند یاد بگیرند چگونه سطوح بازی دو بعدی بالا به پایین را طراحی کنند.
- افراد مبتدی که میخواهند یاد بگیرند چگونه با GDScript کدنویسی کنند.
بازی LittleAdventurerAndie - ساخت یک بازی دو بعدی بالا به پایین با Godot 4.5
-
مقدمه 03:03
-
دانلود Godot 01:08
-
ایجاد پروژه و ایمپورت پوشه داراییها 02:59
-
ایجاد نود TileMapLayer پسزمینه 08:34
-
راهاندازی صحنه بازیکن 14:40
-
راهاندازی دوربین و مسیر صحنه اصلی 03:34
-
اسکریپت حرکت اولیه بازیکن و راهاندازی اکشنهای ورودی 20:12
-
راهاندازی انیمیشنهای سکون و دویدن 03:57
-
نوشتن کد برای کنترل انیمیشنها 12:55
-
ایجاد TileMapLayer پلتفرم - بخش 1 06:53
-
ایجاد TileMapLayer پلتفرم - بخش 2 11:17
-
ایجاد TileMapLayer پلتفرم - بخش 3 09:58
-
ایجاد TileMapLayer پلتفرم - بخش 4 10:59
-
ایجاد TileMapLayer پلتفرم - بخش 5 03:20
-
ایجاد چمن تعاملی - بخش 1 08:15
-
ایجاد چمن تعاملی - بخش 2 09:33
-
ایجاد چمن تعاملی - بخش 3 14:27
-
ایجاد چمن تعاملی - بخش 4 17:56
-
ایجاد چمن تعاملی - بخش 5 08:37
-
ایجاد ماشین State - بخش 1 11:36
-
ایجاد ماشین State - بخش 2 07:32
-
ایجاد ماشین State - بخش 3 08:52
-
ایجاد ماشین State - بخش 4 13:34
-
ایجاد ماشین State - بخش 5 03:14
-
راهاندازی صحنه دشمن 06:56
-
اسکریپتهای دشمن 05:24
-
اسکریپت روبرو شدن دشمن با بازیکن 12:06
-
ویژگی تشخیص بازیکن و ویژوال اشکالزدایی 15:19
-
هوش مصنوعی ناوبری دشمن - بخش 1 10:17
-
هوش مصنوعی ناوبری دشمن - بخش 2 08:34
-
هوش مصنوعی ناوبری دشمن - بخش 3 06:58
-
درختها و مرز جهان - بخش 1 03:27
-
درختها و مرز جهان - بخش 2 11:25
-
درختها و مرز جهان - بخش 3 08:13
-
طراحی سطح پیشنویس 15:11
-
حمله بازیکن - بخش 1 12:52
-
حمله بازیکن - بخش 2 07:57
-
راهاندازی آسیب دیدن دشمن 03:54
-
اسکریپت سلامت 07:57
-
State آسیب دیدن دشمن و اسکریپت 05:30
-
State مرگ دشمن و اسکریپت 05:12
-
افکت چشمک زدن متریال 08:30
-
افکت عقب زدن 07:12
-
اسکریپت بریدن چمن 10:19
-
VFX اسلش حمله بازیکن 05:36
-
State آسیب دیدن بازیکن 10:38
-
State مرگ بازیکن 13:20
-
آسیبناپذیری بازیکن و افکت شیدر 09:12
-
راهاندازی رابط کاربری برای نوار سلامت و صفحه نمایش Game Over 11:59
-
ایجاد اسکریپت UI Manager و اسکریپت Game Manager برای نوار سلامت 13:24
-
نوشتن کد برای صفحه نمایش Game Over و دکمه ریاستارت 04:50
-
اسکریپت مدیریت دشمن 05:09
مشخصات آموزش
بازی LittleAdventurerAndie - ساخت یک بازی دو بعدی بالا به پایین با Godot 4.5
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:52
- مدت زمان :07:48:36
- حجم :3.75GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy