تسلط به GDScript از ابتدا با بازیهای Godot 4
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- نوشتن کد تمیز GDScript با استفاده از متغیرها، تایپهای داده، شرطیها، حلقهها و توابع از ابتدا
- ساخت بازیهای کامل دوبعدی با ایجاد صحنهها، اسپرایتها، عناصر رابط کاربری و منطق بازی با استفاده از موتور Godot 4
- استفاده از سیگنالها و اسکریپتهای بارگذاری خودکار برای ایجاد معماری بازی واکنشگرا، ماژولار و مقیاسپذیر
- طراحی رابطهای کاربری تعاملی با منوها، HUDs، دکمهها و بازخوردهای ویژوال با استفاده از ابزارهای رابط کاربری در Godot
- اعمال اصول برنامهنویسی شیگرا شامل کلاسهای سفارشی، وراثت، constructors و overriding متد
- مدیریت منطق گیمپلی و جریان تصمیمگیری با دستورات تطبیق، enums، شرطیها و کد رویداد محور
- ایجاد مکانیکهای بازی بینقص مانند انیمیشنها، ترنزیشن صحنه، پسزمینههای پارالکس و افکتهای صوتی
- تکمیل چندین پروژه بازی واقعی از جمله Spectrum Catch و Rock Paper Scissors و Mines Detective
پیشنیازهای دوره
- مهارتهای اولیه کار با کامپیوتر - درک استفاده از ماوس، کیبورد و ناوبری پوشهها و فایلها - هیچ تجربه برنامهنویسی لازم نیست.
- یک کامپیوتر یا لپتاب - ترجیحاً با ویندوز، macOS یا لینوکس که بتواند Godot 4 را راحت اجرا کند.
- دسترسی به اینترنت - برای دانلود موتور Godot و دسترسی به تمام منابع آموزشی دوره لازم است.
- کنجکاوی و خلاقیت - ذهنیتی آماده برای کشف، تست و ساخت چیزهای جذاب از ابتدا
- زمان و تعهد - دستکم چند ساعت در هفته برای دنبال کردن درسها و تکمیل پروژههای بازی
توضیحات دوره
آیا آمادهاید تا ایدههای خود را به تجربیات قابل بازی تبدیل کنید؟ چه کاملاً مبتدی باشید و چه قبلاً در کدنویسی دستی داشته باشید، این مسترکلاس Godot که بر پایه GDScript است، شما را از صفر تا ساخت بازیهای واقعی و تعاملی به صورت گامبهگام راهنمایی میکند.
در این دوره عملی، کدنویسی با GDScript، زبان اسکریپتنویسی شهودی متناسب با موتور بازیسازی Godot 4 را یاد خواهید گرفت. ما از مبانی - راهاندازی این موتور، نوشتن اولین خط کد و ایجاد یک صحنه ساده - شروع میکنیم و تا بازیهای کامل و پر از انیمیشن، تعامل و منطق هوشمند پیش میرویم.
آنچه خواهید ساخت و یاد خواهید گرفت:
- چندین بازی دوبعدی از جمله بازیهای پلتفرمر، چالشهای سبک آرکید و حتی یک بازی پازل کاملاً مبتنی بر منطق را از ابتدا ایجاد میکنید.
- به اصول GDScript، از جمله متغیرها، تایپهای داده، شرطیها، حلقهها، توابع و برنامهنویسی شیگرا با کلاسهای سفارشی، مسلط میشوید.
- از ویژگیهای قدرتمند Godot مانند سیگنالها، صحنههای HUD و AnimationPlayer برای ایجاد گیمپلی پویا و واکنشگرا استفاده میکنید.
- سینگلتونها (اسکریپتهای بارگذاری خودکار) را برای مدیریت state گلوبال بازی پیادهسازی میکنید و معماری خود را برای طراحی مقیاسپذیر تقویت میکنید.
- طراحی رابط کاربری، پسزمینههای پارالکس، تشخیص برخورد، enums، مفهوم Tweening و ترنزیشن صحنهها را با وضوح و کنترل بررسی میکنید.
هر ماژول برای ساخت تدریجی ساختار یافته است و کد واقعی و پروژههای واقعی را با آموزش و دموهای واضح ترکیب میکند. شما دوره را فقط دنبال نخواهید کرد، بلکه با هر درس به عنوان یک توسعهدهنده بازی، پروژهها را خواهید ساخت، تست کرده و تکامل خواهید داد.
در پایان این دوره، موارد زیر را خواهید داشت:
- اعتمادبهنفس در نوشتن کد تمیز GDScript
- مجموعهای از مینیگیمهای تکمیل شده
- درک عمیق از گردشکارهای Godot 4 و معماری اسکریپتنویسی
- ابزارهایی برای ساخت بازیهای اصلی خود از ابتدا
هیچ تجربه قبلی لازم نیست، فقط کنجکاوی، خلاقیت و عشق به بازیها
چه بخواهید یک توسعهدهنده مستقل شوید، چه برای سرگرمی بازی بسازید یا برای یک نقش استودیویی آماده شوید، این دوره اصول واقعی را برای شروع تحقق رویاهایتان به شما ارائه میدهد. بیایید کد را از ابتدا به گیمپلی تبدیل کنیم.
این دوره برای چه کسانی مناسب است؟
- مبتدیان مطلق در کدنویسی یا توسعه بازی
- سازندگان مشتاق بازیهای مستقل
- دانشجویان و علاقهمندان
- هنرمندان و طراحانی که میخواهند منطق یاد بگیرند.
- گیمرهایی که میخواهند چیزی را که میخواهند بسازند.
تسلط به GDScript از ابتدا با بازیهای Godot 4
-
مقدمه دوره 01:29
-
نقشه راه 02:30
-
GDScript چیست؟ 01:41
-
راهاندازی موتور بازیسازی Godot 01:40
-
ساخت اولین پروژه شما 02:46
-
آشنایی با رابط کاربری Godot 02:07
-
اولین صحنه شما 02:30
-
اولین اسکریپت شما 03:05
-
جمعبندی 01:14
-
آزمون ملزومات None
-
تسلط به تابع print 01:54
-
شناسایی خطاهای GDScript 02:11
-
کنوانسیونهای نامگذاری و فرمتبندی 02:15
-
بررسی توابع داخلی - Ready و Process و کشف فرآیند فیزیک 02:08
-
جمعبندی 01:12
-
آزمون مبانی سینتکس None
-
مقدمه ماژول 00:37
-
درک متغیرها 00:50
-
درک تایپهای داده 02:55
-
تایپهای داده Primitive 06:39
-
Variant 01:40
-
Enum 04:00
-
تایپینگ استاتیک 03:57
-
آبجکتها به عنوان تایپهای داده 05:45
-
کانتینرها 04:49
-
آرایهها 21:56
-
دیکشنری 16:54
-
بردارها 07:16
-
ثابتها 01:54
-
Type Inference 02:36
-
عملیاتها 09:14
-
جمعبندی 00:35
-
آزمون متغیرها و تایپهای داده None
-
مقدمه 03:45
-
شرطیهای If 07:37
-
شرطیهای Match 05:08
-
جمعبندی 00:29
-
آزمون شرطیها None
-
مقدمه 01:52
-
Loops 09:00
-
جمعبندی 00:39
-
آزمون حلقهها None
-
درک توابع 03:25
-
دموی بازی پلتفرمر ساده 00:38
-
Pixie Realms - راهاندازی پروژه 08:49
-
Pixie Realms - کنترلر کاراکتر 14:30
-
Pixie Realms - انیمیشن کاراکتر 17:51
-
Pixie Realms - پسزمینه پارالکس 10:53
-
Pixie Realms - هدفی برای دستیابی 03:27
-
جمعبندی 02:56
-
آزمون توابع None
-
درک سیگنالها 02:04
-
دموی سیگنالها - بازی 00:37
-
دموی سیگنالها - منوی بازی 14:31
-
دموی سیگنالها - طراحی صحنه اصلی 05:41
-
دموی سیگنالها - عملکرد صحنه اصلی 02:46
-
دموی سیگنالها - افزودن شرط برد 02:42
-
دموی سیگنالها - HUD 15:25
-
جمعبندی 00:56
-
آزمون سیگنالها None
-
درک سینگلتونها 08:32
-
ایجاد اولین اسکریپت گلوبال خود 06:07
-
Game Manager 07:52
-
موقعیتیابی مجدد Node 03:37
-
جمعبندی 00:49
-
آزمون سینگلتونها None
-
Spectrum Catch - دموی بازی 00:44
-
Spectrum Catch - راهاندازی پروژه 18:14
-
Spectrum Catch - مراحل نهایی 36:46
-
سنگ کاغذ قیچی - دموی بازی 00:28
-
سنگ کاغذ قیچی - راهاندازی پروژه و رابط کاربری منو 09:12
-
سنگ کاغذ قیچی - رابط کاربری صحنه اصلی 11:33
-
سنگ کاغذ قیچی - افزودن قابلیتها 14:41
-
سنگ کاغذ قیچی - انیمیشنها 08:54
-
سنگ کاغذ قیچی - ترنزیشن صحنه 14:59
-
مقدمه ماژول 01:01
-
کلاسها 01:21
-
تعریف یک کلاس 07:11
-
Constructor کلاس 04:15
-
وراثت کلاس 08:37
-
کلاسهای داخلی 07:28
-
جمعبندی 01:01
-
آزمون کلاسها None
-
Mines Detective - دموی بازی 00:49
-
Mines Detective - جریان بازی 02:02
-
Mines Detective - راهاندازی پروژه 02:27
-
Mines Detective - کلاس سلول 04:05
-
Mines Detective - بررسی TileMapLayer 10:42
-
Mines Detective - راهاندازی کلاس گرید 09:55
-
Mines Detective - متدهای کلاس گرید 16:08
-
Mines Detective - مدیریت ورودیها 07:32
-
جمعبندی 01:29
-
سخنان پایانی برای دانشجویان 01:33
مشخصات آموزش
تسلط به GDScript از ابتدا با بازیهای Godot 4
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:93
- مدت زمان :08:06:04
- حجم :4.16GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy