ماجراجوی اندی: یاد بگیرید یک پلتفرمر 2.5 بعدی را با Godot بسازید
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یاد بگیرید که چگونه یک بازی اکشن 2.5 بعدی زیبا با Godot بسازید.
- یاد بگیرید که چگونه حرکت دو بعدی بازیکن را کنترل کنید.
- یاد بگیرید که چگونه با استفاده از نود RayCast3D رفتار گشت زنی ایجاد کنید.
- یاد بگیرید که چگونه سیستم حمله و سلامتی را بسازید.
- یاد بگیرید که چگونه یک آیتم برداشتنی سلامتی بسازید.
- یاد بگیرید که چگونه افکت های ویژه (VFX) را کنترل کنید.
- یاد بگیرید که چگونه از استیت ماشین برای کنترل و ترکیب انیمیشنها استفاده کنید.
- یاد بگیرید که چگونه رابط کاربری بازی در Godot، مانند رابط کاربری سلامتی و دکمه شروع مجدد، ایجاد کنید.
- یاد بگیرید که چگونه پروژه Godot را به فایلهای exe اکسپورت کنید.
- یاد بگیرید که چگونه یک تله بسازید.
توضیحات دوره
در این دوره، ما قصد داریم یک بازی به سبک دو بعدی در دنیایی سه بعدی بسازیم، اما قبل از ورود به جزئیات، میدانیم که یک سوال بزرگ برای پرسیدن دارید:
این دوره چه مزیت کدی برای ارائه دارد؟
پاسخ این است که مدرس میخواهد شما از همان ابتدا حس کنید که در حال ساخت یک بازی واقعی هستید.
او میخواهد شما دانش توسعه بازی را با داراییهای بازی در سطح تولید یاد بگیرید تا بتوانید این ایدهها را به طور یکپارچه جذب کنید.
به همین دلیل است که او تلاش زیادی برای ایجاد داراییهای این دوره کرده است تا شما بتوانید با شخصیتهای باکیفیت، انیمیشنهای روان، متریالها و ذرات افکت های بصری دقیق و ماژولهای مرحله زیبا کار کنید.
این داراییها مزایای بزرگی هستند که با این دوره به دست میآورید، زیرا میتوانید حتی پس از اتمام دوره، از آنها برای آزمایش ایدههای جدید و طراحی مراحل خود استفاده کنید.
بیایید در مورد کارهایی که در این دوره انجام خواهیم داد صحبت کنیم.
بازیکن ما میتواند با حرکات دو بعدی این دنیا را بررسی کند، بنابراین ما این رفتارها را در GDScript، از جمله اعمال دویدن، پریدن و حمله نزدیک پوشش خواهیم داد.
سپس یاد خواهیم گرفت که چگونه انیمیشنها را با استفاده از ترکیبی از نودهای مختلف انیمیشن، مانند نود StateMachine، نود ترکیب انیمیشن و نود OneShot کنترل کنیم. به این ترتیب شما هنگام کار با راه اندازی پیچیده انیمیشن، انعطافپذیری بیشتری خواهید داشت.
وقتی نوبت به دشمن میرسد، به شما نشان خواهیم داد که چگونه کاری کنید که در اطراف پلتفرم گشتزنی کند و لبهها و موانع را تشخیص دهد تا بداند چه زمانی باید دور بزند. این رفتارها با استفاده از ویژگی ray cast به دست میآیند که یک تکنیک ضروری است که برای کار با موتور فیزیک در توسعه بازی باید بدانید.
افکت های بصری نیز بخش بزرگی از بازیهای ویدئویی هستند، مدرس به شما نشان خواهد داد که چگونه ذرات را از طریق اسکریپت کنترل کنید و چگونه انیمیشن متریال برای حرکت شمشیرزنی ایجاد کنید.
چالشهای بیشتری برای بازیکن میخواهید؟ بیایید یک تله با میخ ایجاد کنیم. در اینجا یاد خواهیم گرفت که چگونه با استفاده از یک شکل برخورد، اجسام فیزیکی را تشخیص دهیم و چگونه از لایههای فیزیک برای مدیریت تشخیص برخورد استفاده کنیم.
برای زنده نگه داشتن بازیکن به چیزی نیاز دارید؟ اینجاست که آیتم سلامتی وارد میشود. برای اینکه این آیتم کار کند، ما سیستم سلامتی بازیکن را با رابط کاربری قلبها روی صفحه تکمیل خواهیم کرد.
در نهایت، ما یک در پایانی را به عنوان مقصد مرحله راه اندازی میکنیم و رابط کاربری «بازی تمام شد» و دکمه شروع مجدد بازی را پوشش میدهیم تا گیمپلی را به پایان برسانیم.
در پایان این دوره، شما قادر خواهید بود از بازی خود به صورت فایلهای اجرایی اکسپورت کنید و آن را به دوستان خود نشان دهید.
اگر مشتاق بهبود مهارتهای برنامهنویسی خود هستید، این دوره چیزهای زیادی برای ارائه دارد.
ما در مورد ایده اصلی توسعه بازی در Godot توابع چرخه عمر بازی صحبت خواهیم کرد. این مفاهیم بین بسیاری از موتورهای بازی مشترک هستند، بنابراین درک این توابع به شما کمک میکند تا اصولی محکم برای آینده شغلی خود بسازید.
شما برخی از ایدههای اولیه برنامهنویسی مانند چگونگی استفاده از متغیرها و ثابتها، چگونگی استفاده از شرطها و کنترل جریان مانند دستور if و حلقه for را یاد خواهید گرفت.
ما همچنین در مورد برخی از ویژگیهای منحصر به فرد GDScript مانند چگونگی استفاده از حاسیه نویسی ها و چگونگی ارتباط بین اسکریپتها با استفاده از سیگنالها صحبت خواهیم کرد.
اما میخواهیم توجه داشته باشید که این دوره به شدت کد-محور نیست، به این معنی که اگر برخی از ایدههای اولیه برنامهنویسی را بفهمید واقعاً عالی خواهد بود.
در پایان این دوره، شما قادر به انجام کارهایی مانند موارد زیر خواهید بود:
- کدنویسی در GDScript، که زبان برنامهنویسی داخلی Godot است.
- کدنویسی حرکت دو بعدی اولیه شخصیت (دویدن و پریدن)
- چگونگی ایجاد رفتار گشتزنی برای دشمن با استفاده از ویژگی RayCast
- ایجاد یک حمله نزدیک
- استفاده از سیستم ورودی Godot
- چگونگی استفاده از نود انیمیشن StateMachine و نود OneShot برای کنترل انیمیشن بازیکن
- چگونگی ترکیب انیمیشنها
- کنترل افکت متریال با GDScript و انیمیشن
- کنترل افکت های بصری (VFX) از طریق GDScript
- کنترل رفتارهای دشمن مانند وارد کردن آسیب به بازیکن و مرگ
- چگونگی ایجاد یک تله برای آسیب رساندن به بازیکن
- ایجاد یک سیستم سلامتی و آسیب
- ایجاد یک آیتم سلامتی
- طراحی مرحله بازی 2.5 بعدی
- چگونگی استفاده از سیستم UI برای نمایش قلبهای سلامتی بازیکن
- چگونگی بازنشانی صحنه بازی
- چگونگی ایجاد یک دکمه و چگونگی بارگذاری مجدد بازی
- سفارشیسازی تنظیمات Godot برای بازی و گردش کار شما
- چگونگی اکسپورت از بازی به صورت فایلهای اجرایی
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که میخواهند با Godot بازیهای زیبا بسازند.
ماجراجوی اندی: یاد بگیرید یک پلتفرمر 2.5 بعدی را با Godot بسازید
-
مقدمه 04:13
-
Godot را دانلود و نصب کنید 02:26
-
داراییهای بازی را ایمپورت کنید 02:44
-
صحنه بازی و نود بازیکن را ایجاد کنید 16:04
-
اسکریپت اولیه حرکت بازیکن را بنویسید 15:38
-
اکشنهای ورودی نقشه را راه اندازی کنید 04:24
-
شمشیر را به بازیکن متصل کنید 04:09
-
انیمیشنهای بیکاری و دویدن بازیکن را راه اندازی کنید 11:16
-
انیمیشنهای بازیکن در حالت پرواز را راه اندازی کنید 11:20
-
افکت های ویژه (VFX) دویدن و پریدن را به بازیکن اضافه کنید 19:53
-
تله نیزهای را بسازید 16:01
-
اسکریپت سلامتی بازیکن را بنویسید 12:16
-
انیمیشن مرگ بازیکن را اضافه کنید 04:45
-
انیمیشن آسیب دیدن، افکت متریال آسیب و حالت شکستناپذیری بازیکن را پیادهسازی کنید 17:49
-
رابط کاربری سلامتی را بسازید 24:04
-
رابط کاربری پایان بازی و دکمه شروع مجدد را ایجاد کنید 11:31
-
آیتم برداشتنی سلامتی نوع اول را بسازید 11:01
-
آیتم برداشتنی سلامتی نوع دوم را بسازید 05:54
-
نود و اسکریپت دشمن را ایجاد کنید 07:18
-
رفتار گشتزنی دشمن را ایجاد کنید 16:22
-
دشمن را طوری راه اندازی کنید که به بازیکن آسیب بزند 06:33
-
حمله بازیکن - راهاندازی - قسمت 1 11:13
-
حمله بازیکن - انیمیشن متریال آسیب دشمن را پیادهسازی کنید - قسمت 2 06:43
-
حمله بازیکن - کد کنترلپذیری را بروزرسانی کنید - قسمت 3 07:47
-
حمله بازیکن - اسکریپت بازیکن را بروزرسانی کنید - قسمت 4 07:20
-
حمله بازیکن - کد سلامتی دشمن و افکت ویژه ضربه خوردن را اضافه کنید - قسمت 5 09:26
-
درب پایانی را ایجاد کنید 08:12
-
حالت شکستناپذیری بازیکن را بروزرسانی کنید 05:01
-
مرحله بازی را طراحی کنید و بازی را اکسپورت کنید 13:06
مشخصات آموزش
ماجراجوی اندی: یاد بگیرید یک پلتفرمر 2.5 بعدی را با Godot بسازید
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:مقدماتی
- تعداد درس:29
- مدت زمان :04:54:37
- حجم :3.19GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy