توسعه بازی دوبعدی با Godot 4 - ساخت 3 بازی با GDScript
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت 3 بازی دوبعدی کامل در Godot، از جمله یک شوتر و یک پلتفرمر کامل
- یادگیری GDScript از ابتدا و استفاده از آن برای ساخت سیستمهای واقعی گیمپلی
- درک گرهها، صحنهها و سیگنالها و اینکه واقعاً چگونه در کنار هم کار میکنند.
- ایجاد حرکت، مبارزه، دشمنها و گیمپلی رضایتبخش
- مراحل، منوها و پیشرفت بازی را بهگونهای طراحی کنید که بازیهایتان کامل به نظر برسند.
- استفاده از انیمیشنها، ذرات و افکتها برای جان بخشیدن به بازیها
- ساخت سیستمهایی مانند spawnerهای دشمن، آیتمهای قابل جمعآوری و چندین مرحله
- بدست آوردن اعتمادبهنفس برای شروع پروژههای Godot خودتان از ابتدا
پیشنیازهای دوره
- بدون نیاز به هیچ تجربه قبلی در بازیسازی یا برنامهنویسی
- یک کامپیوتر که بتواند Godot را اجرا کند (ویندوز، مک یا لینوکس)
- آمادگی برای یادگیری، آزمایش کردن و کمی هم لذت بردن در طول مسیر
توضیحات دوره
تا حالا خواستهاید بازی دوبعدی خودتان را بسازید و با دوستانتان به اشتراک بگذارید؟
پس این دوره برای شماست.
در این دوره، از طریق ساختن بازیهای واقعی یاد میگیرید.
شما یک مسیر روشن و ساختارمند را دنبال میکنید که به صورت گامبهگام شما را از سطح مبتدی تا ساخت بازیهای کامل و قابل بازی پیش میبرد. بدون حدس و گمان. بدون پریدن بین آموزشهای پراکنده. فقط یک مسیر متمرکز که واقعاً شما را به خط پایان میرساند.
همزمان با ساخت، حرکتهای رضایتبخش، مبارزه و حس بازی را ایجاد میکنید. سیستمهای دشمن و تواناییهای بازیکن را طراحی میکنید، منوها، ترنزیشن بین مراحل و پیشرفت بازی را اضافه میکنید و با انیمیشنها، ذرات و افکتها به بازیهایتان جان میدهید.
شما فقط یک پروژه نمیسازید، شما 3 بازی خواهید ساخت:
- حمله سیارکی - یک بازی از بالا به پایین مبتنی بر فیزیک که در آن یک سفینه فضایی را کنترل میکنید، سیارکها را به داخل یک پورتال هل میدهید و در این مسیر، مبانی GDScript، گرهها و صحنهها را یاد میگیرید.
- نگهبان کهکشان - یک شوتر فضایی سریع و جانبی با کنترلر بازیکن، spawnerهای دشمن، یک سیستم دشواری پویا که با پیشرفت شما افزایش پیدا میکند و یک پسزمینه پارالاکس پالیش شده که همه چیز را به هم وصل میکند.
- دانشجوی کیهانی - یک پلتفرمر دوبعدی کامل با سیستم مبارزه، انواع مختلف دشمن (از جمله یک دشمن پرنده و یک دشمن پرتابکننده گلوله آتشین)، سلاحها، پاورآپها، سیستم موجودی، آیتمهای قابل جمعآوری، مراحل مبتنی بر تایلمپ و یک رابط کاربری کامل با HUD، منوها و ترنزیشن بین صفحهها (این بخش، بخش بزرگ ماجراست)
در طول مسیر، بلوکهای سازنده اصلی Godot یعنی گرهها، صحنهها و سیگنالها را یاد میگیرید و میبینید چگونه همه آنها از طریق GDScript به هم وصل میشوند تا گیمپلی واقعی را شکل دهند. در نهایت، متوجه میشوید همه چیز چگونه در کنار هم قرار میگیرد.
در پایان، 3 بازی خواهید داشت که میتوانید از آنها خروجی بگیرید، با دنیا به اشتراک بگذارید و به نمایش بگذارید، شما مهارت و اعتمادبهنفس لازم برای ساخت هر چیزی که بعد از آن میآید را نیز خواهید داشت.
Godot رایگان، قدرتمند و دارای یکی از پرشورترین جامعهها در دنیای بازیسازی است. الان بهترین زمان برای یادگیری است.
همین حالا وارد شوید و ساخت بازیهای Godot خود را امروز شروع کنید.
این دوره برای چه کسانی مناسب است؟
- اگر کاملاً مبتدی هستید و میخواهید اولین بازیهای دوبعدی خود را در Godot بسازید، این دوره کاملاً مناسب شماست.
- توسعهدهندگان مستقلی که از یونیتی، آنریل یا موتورهای دیگر مهاجرت میکنند، هم عالی است.
- بهطور کلی، برای هر کسی که یادگیری از طریق ساخت بازیهای واقعی را به یادگیری نظری ترجیح میدهد، فوقالعاده است.
- اگر به بازیسازی علاقهمند هستید و میخواهید بازیهایی بسازید و با دوستانتان به اشتراک بگذارید، این دوره برای شما ایدهآل است!
توسعه بازی دوبعدی با Godot 4 - ساخت 3 بازی با GDScript
-
به این دوره خوش آمدید! 01:52
-
مقدمه بخش - مقدمه و راهاندازی 00:51
-
دانلود Godot 03:48
-
ساخت اولین پروژه 04:39
-
آشنایی با رابط کاربری Godot 10:16
-
Sprite2D و تست بازی 09:47
-
اندازه پنجره و تب بازی 05:53
-
حرکت کنید، بچرخانید، مقیاس دهید! 07:54
-
MeshInstance2D و Modulate 06:49
-
بیایید یک صحنه بسازیم! 11:51
-
مقدمه بخش - حمله سیارکی 03:16
-
راهاندازی پروژه 09:20
-
گرهها و صحنهها 08:25
-
مبانی فیزیک 06:00
-
نمونهسازی صحنهها 07:24
-
درخت صحنه 05:45
-
سیستم مختصات دوبعدی 05:07
-
گرههای والد و فرزند 06:41
-
ترتیب طراحی و Z Index 06:04
-
مبانی اسکریپتنویسی 08:48
-
چاپ رشتهها 07:58
-
متغیرها و انواع داده 07:40
-
تعیین نوع داده 06:46
-
عملیاتهای عددی 08:54
-
تقدم عملگرها 07:38
-
Vector2 و apply_impulse 09:08
-
مبانی توابع 05:46
-
پارامترهای تابع 07:18
-
مقادیر بازگشتی تابع 07:30
-
اعداد تصادفی 08:36
-
تابع Process 10:30
-
دستورات If و عملگرهای مقایسه 07:48
-
حرکت و ورودی بازیکن 08:20
-
دامنه متغیر 06:40
-
Camera2D و Physics Material 06:48
-
StaticBody2D و چندضلعیها 09:21
-
سیگنالها و Area2D 09:00
-
گروهها و Freeing 07:09
-
صداها و ارجاعات 09:31
-
سیستمهای ذرات 09:20
-
سیارهها و برچسب رابط کاربری 07:08
-
اکسپورت 03:10
-
جمعبندی - حمله سیارکی 00:19
-
مقدمه بخش - نگهبان کهکشان 03:34
-
راهاندازی پروژه 06:23
-
CharacterBody2D 07:43
-
ورودی محور 10:13
-
محدود کردن موقعیت بازیکن 07:56
-
Else If 06:32
-
Clamping 07:34
-
AnimationPlayer 10:19
-
کلاسها 08:51
-
وراثت 10:51
-
صحنه و حرکت پرتابه 09:12
-
زمان دلتا 10:10
-
AnimatedSprite2D 06:10
-
ورودی یکباره 05:43
-
سیگنالهای سفارشی 08:36
-
نمونهسازی صحنهها از کد 09:20
-
VisibleOnScreenNotifier2D 05:12
-
فراخوانی تابع از انیمیشن 07:31
-
صحنه و حرکت دشمن 05:07
-
متحرکسازی چندین تکسچر 10:01
-
تایمر Spawn دشمن 10:22
-
آرایهها 06:53
-
پارامترهای سیگنال 04:59
-
افزودن دشواری 06:29
-
class_name و عملگر is 07:12
-
مرگ دشمن 08:12
-
State برخورد پرتابه 06:05
-
مرگ بازیکن 10:01
-
تایمر spawn مجدد 08:45
-
شکست ناپذیری 05:27
-
سیستم امتیاز 06:18
-
رابط کاربری امتیاز 08:27
-
رابط کاربری جانها 06:46
-
صفحه پایان بازی 11:29
-
کلیدواژه Await 05:11
-
پسزمینه پارالاکس 07:06
-
موسیقی و صداها 07:30
-
جمعبندی - نگهبان کهکشان 00:20
-
مقدمه بخش - دانشجوی کیهانی 06:23
-
راهاندازی پروژه 08:02
-
انیمیشنهای اسپرایت شیت 10:23
-
جاذبه و پرش 10:24
-
دویدن و توقف 08:55
-
عملگرهای منطقی 10:35
-
بروزرسانی انیمیشنها 08:49
-
پرش دوبل 08:39
-
TileSet 08:19
-
TileMap 12:19
-
افکت گرد و غبار 09:04
-
بارگذاریهای خودکار 08:07
-
پرتابه لیزری 09:52
-
شلیک یکباره 10:38
-
موقعیت و جهت پرتاب 06:33
-
شلیک پیوسته 08:01
-
دشمن در حال راه رفتن 06:28
-
RayCast2D 09:42
-
لایهها و ماسکهای برخورد 06:16
-
باکس برخورد 10:49
-
باکس آسیب 11:03
-
شکست ناپذیری 07:27
-
State آسیب بازیکن 05:45
-
آسیب در طول زمان 08:37
-
افکتهای برخورد و انفجار 07:24
-
RemoteTransform2D 09:52
-
نوار سلامت 08:12
-
نمایش HP بازیکن 06:33
-
دشمن پرنده 06:53
-
حرکت پرواز 10:14
-
دشمن تیرانداز 09:18
-
گلوله آتشین 06:19
-
پرتاب گلولههای آتشین 08:35
-
آیتمهای قابل جمعآوری 10:58
-
دستور Match 11:25
-
آیتمهای اسلحه و پرش دوبل 06:07
-
افکت برداشتن آیتم 05:00
-
نمایش آیتمها روی HUD 07:11
-
spawn مجدد بازیکن 04:52
-
موانع 05:48
-
برخورد یکطرفه 04:38
-
قالب مرحله 07:31
-
تغییر صحنهها 08:49
-
صفحه برد 11:47
-
منوی شروع 04:41
-
Tweenها و فیدر 10:52
-
فراخوانیهای تابع Awaiting 12:38
-
بیحرکت کردن بازیکن 03:57
-
موسیقی پسزمینه 05:10
-
دیکشنریها 10:15
-
حلقه For 11:30
-
طراحی مرحله 22:59
-
اکسپورت 03:39
-
جمعبندی - دانشجوی کیهانی 02:34
مشخصات آموزش
توسعه بازی دوبعدی با Godot 4 - ساخت 3 بازی با GDScript
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:135
- مدت زمان :17:24:12
- حجم :10.24GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy