یادگیری توسعه بازی دوبعدی - Godot 4.3+ و سیشارپ از ابتدا
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط به Godot 4 با سیشارپ - یادگیری ایجاد صحنه، مدیریت ورودی، تشخیص برخورد و موارد دیگر با استفاده از قدرت سیشارپ در موتور بازی Godot 4
- ساخت بازیهای متنوع - توسعه بازیهایی مانند Flappy Bird و Angry Birds، بازیهای حافظه، پلتفرمرها، پازلها، شوترهای فضایی و فرار از هزارتو
- کسب مهارتهای توسعه بازی - یادگیری طراحی سطح، انیمیشن، هوش مصنوعی دشمن، پاورآپها، طراحی رابط کاربری و اعمال الگوهای طراحی مانند سینگلتونها و باسهای رویداد
- بررسی مکانیکها و الگوها - درک اسکرول کردن پارالاکس، گیمپلی مبتنی بر فیزیک، هوش مصنوعی مسیریابی، ماشینهای حالت و بارگذاری سطح پویا
پیشنیازهای دوره
- کامپیوتر با مشخصات مناسب - برای کار موثر روی پروژهها، به کامپیوتری که قادر به استفاده از رندرر Vulkan باشد، نیاز است. دوره شامل یک ویدئوی رایگان برای بررسی مناسب است.
- این دوره هیچ دانش قبلی از سیشارپ را فرض نمیکند اما درک اولیه از مفاهیم برنامهنویسی را لازم میداند. با این حال، حتی افرادی که تجربه برنامهنویسی ندارند نیز میتوانند از این دوره بهرهمند شوند.
- یک ماشین 64 بیتی. آخرین نسخه داتنت با ماشینهای 32 بیتی کار نمیکند.
توضیحات دوره
به «یادگیری توسعه بازی دوبعدی با Godot 4.3+ و سیشارپ از ابتدا» خوش آمدید. یک دوره ویدئویی جذاب که به توسعهدهندگان نوپا مهارتها و دانش لازم برای ایجاد بازیها و اپلیکیشنهای شگفتانگیز با استفاده از زبان برنامهنویسی قدرتمند و چندمنظوره سیشارپ را میآموزد.
در این دوره جامع، شما سفری هیجانانگیز را از طریق انواع پروژهها آغاز خواهید کرد، که هر یک به دقت طراحی شدهاند تا درک شما از مفاهیم اساسی برنامهنویسی، طراحی شیگرا و تکنیکهای حل مسأله عملی را گسترش دهد. چه مبتدی کامل باشید و یا تجربهای در کدنویسی داشته باشید، این دوره پایهای محکم برای ساخت بازیها، اپلیکیشنها و غیره با سیشارپ فراهم میآورد.
در طول دوره موارد زیر را درک میکنید:
- ایجاد یک بازی به سبک Flappy Bird - اصول ایجاد صحنه را کشف میکنید، ورودیهای کاربر را مدیریت میکنید، تشخیص برخورد را پیاده میکنید و افکتهای اسکرول کردن پارالاکس را برای افزایش عمق ویژوال اضافه میکنید.
- بازآفرینی گیمپلی Angry Birds - به مکانیکهای مبتنی بر فیزیک می پردازید، حرکت پرتابهها را توسعه میدهید و سطوح دارای محیطهای تخریبپذیر طراحی میکنید تا به اصول فیزیک بازی و ساخت سطح تسلط یابید.
- طراحی یک بازی حافظه - با توسعه متمرکز بر رابط کاربری، تجربه عملی از توسعه بازی به دست می آورید و یک رابط کاربری جذاب و ویژوال برای بازی حافظه میسازید.
- احیای نوستالژی پلتفرمرهای دهه 80 با CJ Elephant Antics - طراحی سطح پیچیده، انیمیشن کاراکترها و ایجاد کنترلهای واکنشگرا برای ساخت مراحل پر از موانع را میآموزید. شما یاد میگیرید که از ماشین حالت داخلی Godot برای طراحی و پیادهسازی یک boss هیجانانگیز در پایان سطح استفاده کنید.
- توسعه بازی پازل با پروژه الهام گرفته از Sokoban - شما یاد میگیرید که به طور پویا سطوح را از فایلها بارگذاری کنید، مکانیکهای پازل چالشبرانگیز را پیاده کنید و الگوهای طراحی برنامهنویسی را برای ایجاد راهحلهای زیبا و مؤثر بهکار بگیرید.
- ساخت یک شوتر فضایی پرسرعت - یک ماجراجویی بین کهکشانی مهیج را با طراحی هوش مصنوعی دشمن با رفتارهای پیروی از مسیر، ایجاد امواج دشمن پویا، یکپارچهسازی سیستمهای پاورآپ و تقویت ویژوالها با افکت ذرات و دیگر جزئیات زیباییشنایی ایجاد میکنید.
- توسعه یک بازی فرار جذاب با جمعآوری آرتیفکت - از هوش مصنوعی ناوبری دوبعدی برای برنامهنویسی رفتارهای نگهبان، استراتژیسازی فرارهای بازیکن و ایجاد لحظات پر هیجان در گیمپلی استفاده میکنید.
در پایان دوره، شما یک پورتفولیوی چشمگیر از پروژههای سیشارپ خواهید داشت که مهارتهای شما در هر دو زمینه اصول برنامهنویسی و توسعه بازی را به نمایش میگذارد. شما آمادهاید که تجربیات گیمپلی جذاب ایجاد کنید و با اعتمادبهنفس در دنیای سیشارپ و توسعه بازی پیشرفت کنید.
هم اکنون در دوره شرکت کرده و اولین قدم خود را به سوی دنیای هیجانانگیز توسعه سیشارپ بردارید.
این دوره برای چه کسانی مناسب است؟
- این دوره برای توسعهدهندگان بازی مشتاقی طراحی شده که به توسعه بازیهای دوبعدی با استفاده از سیشارپ علاقهمند هستند.
- مبتدیان - افرادی که دانش یا تجربه قبلی کمی در توسعه بازی یا برنامهنویسی دارند و مشتاقند اصول توسعه بازیهای دوبعدی را یاد بگیرند و شروع به ساخت بازیهای خودشان کنند.
- علاقهمندان به بازی که میخواهند اشتیاق خود را به مهارتهای عملی تبدیل کنند. این دوره مسیر یادگیری ساختاری را برای تقویت تواناییهای توسعه بازی و ایجاد بازیهای دوبعدی جذاب ارائه میدهد.
- توسعهدهندگان خودآموخته - افرادی که قبلاً بهطور مستقل به توسعه بازی یا برنامهنویسی پرداختهاند و میخواهند مهارتهای خود را تقویت، بهترین شیوهها را آموخته و درک خود را از Godot 4 و سیشارپ عمیقتر کنند.
یادگیری توسعه بازی دوبعدی - Godot 4.3+ و سیشارپ از ابتدا
-
سلام! 00:58
-
مقدمه 05:13
-
راهاندازی Godot - لینوکس 21:36
-
راهاندازی Godot - ویندوز 21:32
-
راهاندازی Godot - سیستم عامل مک 21:18
-
دریافت کمک - لطفاً تماشا کنید 01:13
-
قبل از شروع - لطفاً تماشا کنید 01:40
-
منابع به عنوان zip 00:53
-
آماده 00:19
-
مقدمه 02:26
-
صحنه بازی 08:22
-
گرهها، کلاسها، نمونهها 17:14
-
صحنه پدل 09:26
-
موقعیت گلوبال 09:13
-
چالش جواهر 00:31
-
راهحل چالش جواهر 02:50
-
ویژگیهای رابط کاربری 10:54
-
چرخه عمر صحنه 14:02
-
پدل متحرک 15:00
-
محدود کردن پدل 10:02
-
چالش سقوط جواهر 00:22
-
راهحل چالش سقوط جواهر 05:39
-
Viewport و درخت 05:52
-
سیگنالها 11:26
-
سیگنالها در کد 04:19
-
سیگنالهای سفارشی 04:36
-
راهحل چالش سیگنالهای سفارشی 05:43
-
ارجاعدهی به گرهها 09:06
-
Spawn کردن جواهر 09:33
-
چالش Spawn کردن جواهرات 03:15
-
راهحل چالش Spawn کردن جواهرات 05:23
-
چالش تشخیص Game Over 01:33
-
راهحل چالش تشخیص Game Over 05:27
-
توقف بازی 03:46
-
چالش حفظ امتیاز 05:54
-
راهحل چالش حفظ امتیاز 02:45
-
موسیقی 04:04
-
افکتهای صوتی 08:38
-
نسبتهای ابعاد 07:39
-
فایلهای پروژه 07:28
-
مقدمه 06:19
-
ایجاد و اجرای پروژه 12:23
-
متغیرها 16:51
-
عملگرهای حسابی 09:52
-
شرطیها و مقایسهها 15:07
-
چالش شرطیها 01:59
-
راهحل چالش شرطیها 07:57
-
لیستها و حلقهها 32:03
-
دیکشنریها 07:57
-
چالش دیکشنریها 00:43
-
راهحل چالش دیکشنریها 04:58
-
توابع 13:35
-
کلاسها، تعاریف و ویژگیها 25:23
-
کلاسها، ثابتها و استاتیک 07:21
-
وراثت کلاس، محافظت شده، override 14:28
-
کلاسهای جزئی، برنامه اصلی 09:27
-
سینگلتونها، کلیدواژه this 17:26
-
Attributes 02:15
-
فرمتبندی رشته 04:11
-
رویدادها و Delegates 05:02
-
Enums 04:12
-
مقدمه 00:53
-
اهداف بخش 02:49
-
چالش راهاندازی پروژه 01:03
-
راهحل چالش راهاندازی پروژه 07:04
-
رویکرد توسعه 05:13
-
گرههای فیزیک 09:28
-
صحنه هواپیما 16:39
-
سقوط هواپیما 09:34
-
چالش پرواز هواپیما 00:47
-
راهحل چالش پرواز هواپیما 02:53
-
پلیر انیمیشن 17:26
-
چالش پلیر انیمیشن 01:52
-
راهحل چالش پلیر انیمیشن 02:39
-
موانع بدنه استاتیک 02:59
-
چالش صحنه پایپ 01:19
-
راهحل چالش صحنه پایپ 03:00
-
چالش صحنه لیزر 01:45
-
راهحل چالش صحنه لیزر 07:44
-
صحنه پایپها 11:01
-
چالش اسکرول کردن پایپها 01:19
-
راهحل چالش اسکرول کردن پایپها 04:42
-
موقعیت تصادفی پایپها 04:49
-
چالش Spawn کردن پایپها 02:56
-
راهحل چالش Spawn کردن پایپها 07:54
-
برخورد هواپیما به زمین 03:53
-
چالش سیگنال هواپیما 00:33
-
راهحل چالش سیگنال هواپیما 02:46
-
چالش توقف پایپها 00:30
-
راهحل چالش توقف پایپها 04:16
-
برخورد لیزر پایپها 12:24
-
صحنه اصلی و رابط کاربری 24:40
-
چالش صحنه اصلی 00:35
-
راهحل چالش صحنه اصلی 03:55
-
ناوبری صحنه 05:16
-
چالش ناوبری صحنه 01:10
-
راهحل چالش ناوبری صحنه 05:42
-
بارگذارهای خودکار و گلوبالها 04:50
-
Game Manager 08:32
-
الگوی باس رویداد 06:08
-
چالش سینگلتون 00:31
-
راهحل چالش سینگلتون 08:34
-
چالش توقف پایپها 00:53
-
راهحل چالش توقف پایپها 04:06
-
طرح کلی Score Manager 01:20
-
چالش Score Manager 02:52
-
راهحل چالش Score Manager 09:00
-
HUD، رابط کاربری، لایههای بوم 12:00
-
سیگنال امتیاز 03:52
-
چالش بروزرسانی امتیاز 00:36
-
راهحل چالش بروزرسانی امتیاز 06:16
-
چالش برچسب امتیاز بالا 00:12
-
راهحل چالش برچسب امتیاز بالا 02:14
-
حفظ بالاترین امتیاز 12:52
-
چالش رابط کاربری Game Over 04:45
-
راهحل چالش رابط کاربری Game Over 10:41
-
آشنایی با پارالاکس 08:02
-
گره پارالاکس دوبعدی 05:22
-
صحنه پارالاکس 10:10
-
صدا، متوقف کردن پارالاکس 05:20
-
ترنزیشن صحنه ساده 09:45
-
ترنزیشن صحنه پیچیده 08:40
-
خلاصه 01:12
-
مقدمه 01:03
-
اهداف این بخش 05:22
-
چالش راهاندازی پروژه 01:03
-
راهحل راهاندازی پروژه 04:34
-
مقدمه اجسام صلب دوبعدی 23:54
-
طرح کلی صحنهها 04:06
-
چالش صحنه حیوانات 01:44
-
راهحل چالش صحنه حیوانات 07:11
-
منطق صحنه حیوانات 05:07
-
چالش منطق صحنه حیوانات 00:44
-
راهحل چالش منطق صحنه حیوانات 01:55
-
جریان منطق صحنه حیوانات 04:43
-
چالش راهاندازی صحنه حیوانات 03:06
-
راهحل چالش راهاندازی صحنه حیوانات 06:22
-
تشخیص درگ کردن 07:48
-
حرکت درگ کردن 14:34
-
انتشار 06:35
-
پرواز 09:53
-
چالش آب 01:58
-
راهحل چالش آب 07:29
-
چالش بازتولید حیوانات 01:58
-
راهحل چالش بازتولید حیوانات 08:21
-
صحنه فنجان 12:43
-
مقدمه برخوردهای فنجان 03:58
-
برخوردهای فنجان 13:15
-
جریان کلی 02:43
-
چالش صحنه اصلی و Score Manager 01:09
-
راهحل چالش صحنه اصلی و Score Manager 08:30
-
صحنه دکمه سطح 11:11
-
چالش منطق دکمه سطح 02:07
-
راهحل چالش منطق دکمه سطح 06:34
-
وراثت صحنه 06:24
-
چالش ناوبری 00:41
-
راهحل چالش ناوبری 04:04
-
چالش رابط کاربری بازی 01:38
-
راهحل چالش رابط کاربری بازی 08:13
-
منطق صحنه امتیازدهی 06:12
-
منطق صحنه امتیازدهی، گروهها در کد 06:56
-
چالش سطح کامل صحنه امتیازدهی 00:49
-
راهحل سطح کامل صحنه امتیازدهی 04:02
-
چالش تلاشهای صحنه امتیازدهی 00:34
-
راهحل تلاشهای صحنه امتیازدهی 02:07
-
چالش منطق رابط کاربری بازی 01:39
-
راهحل منطق رابط کاربری بازی 13:12
-
روش حفظ امتیاز 02:35
-
حفظ امتیاز - بخش 1 16:00
-
حفظ امتیاز - بخش 2 09:49
-
مقدمه 00:49
-
رویکرد 04:17
-
طرح کلی 04:13
-
راهاندازی پروژه 01:05
-
برچسبهای راهاندازی پروژه 03:48
-
صحنه اصلی 03:52
-
مقدمه منابع سفارشی 05:49
-
مثال منابع سفارشی 05:41
-
چالش منابع سفارشی 00:32
-
راهحل چالش منابع سفارشی 08:33
-
راهاندازی منابع لیست فایلهای تصویر 02:08
-
چالش منابع لیست فایلهای تصویر 00:54
-
راهحل چالش منابع لیست فایلهای تصویر 11:51
-
منابع داده سطح 05:07
-
بارگذاری تصویر Image Manager 09:10
-
چالش توابع تصویر Image Manager 00:23
-
راهحل چالش توابع تصویر Image Manager 03:42
-
طرح کلی دکمه سطح 01:59
-
رابط کاربری دکمه سطح 01:35
-
منطق دکمه سطح 13:51
-
طرحبندی صفحه اصلی 05:57
-
مقدمه اسپرایت جلو 02:07
-
Tweens اسپرایت جلو 19:31
-
طرحبندی صفحه بازی 02:43
-
چالش طرحبندی صفحه بازی 01:57
-
راهحل چالش طرحبندی صفحه بازی 06:43
-
رابط کاربری Tile حافظه 04:00
-
طرح کلی منطق ساخت سطح 04:14
-
پیادهسازی منطق ساخت سطح 15:43
-
چالش منطق ساخت سطح 00:32
-
راهحل چالش منطق ساخت سطح 04:12
-
طرح کلی ناوبری 05:58
-
چالش ناوبری 01:13
-
راهحل چالش ناوبری 09:18
-
طرح کلی منطق امتیازدهی 08:05
-
منطق Tile 15:23
-
صحنه امتیازدهی 09:52
-
منطق امتیازدهی - بخش 1 05:46
-
منطق امتیازدهی - بخش 2 04:18
-
Tile Tweens 05:47
-
چالش Game Over 00:57
-
راهحل چالش Game Over 05:17
-
تکمیل رابط کاربری Game Over 09:03
-
Sound Manager 09:04
-
بروزرسانیها و پایان بخش 03:10
-
مقدمه 00:56
-
طرح کلی و اهداف 03:23
-
چالش راهاندازی 02:07
-
راهحل چالش راهاندازی 16:22
-
لایههای Tile Map 14:43
-
صحنه بازیکن 12:03
-
انیمیشنهای بازیکن 03:21
-
حرکت بازیکن 13:08
-
State بازیکن 09:31
-
طرح کلی دشمن 03:20
-
دشمن اولیه 09:53
-
ویژوالهای حلزون 09:13
-
منطق حلزون 10:00
-
ویژوالهای قورباغه 06:12
-
منطق قورباغه 18:59
-
ویژوالهای عقاب 07:24
-
منطق عقاب 10:21
-
گلولهها 05:56
-
منطق گلولهها 06:58
-
سازنده آبجکت 12:41
-
صحنه شوتر 09:25
-
چالش تیراندازی عقاب 00:19
-
راهحل چالش تیراندازی عقاب 04:11
-
انفجار 07:37
-
جمعآوری میوه 12:53
-
پیروی از مسیر تیرکهای توپ 15:35
-
یک راه، Tiles جایگزین 04:03
-
طرح کلی آسیبناپذیر بودن و آسیب به بازیکن 05:06
-
چالش و راهحل آسیبناپذیری و آسیب به بازیکن 09:48
-
آسیب به بازیکن 07:38
-
جانهای بازیکن 03:39
-
چالش HUD 03:47
-
راهحل چالش HUD 06:22
-
امتیاز و جانهای HUD 11:44
-
مقدمه Boss 04:27
-
درختان انیمیشن و دترمینیسم 24:19
-
منطق Boss 20:27
-
چکپوینت 06:30
-
چالش چکپوینت 00:43
-
راهحل چالش چکپوینت 11:35
-
صحنه اصلی 15:54
-
رویکردهای سکوی متحرک، PathFollow و Tween 26:39
-
ناوبری صحنه 10:55
-
ناوبری HUD 09:26
-
دوربین لرزان 11:14
-
پارالاکس 20:41
-
توقف موارد 08:19
-
پاز کردن درخت 06:53
-
سطوح زمین (Autotiling) 09:52
-
نکات نهایی و تشکر از شما 03:14
-
مقدمه 00:52
-
طرح کلی یادگیری 03:00
-
راهاندازی پروژه 02:54
-
ساختار داده سطح 06:47
-
خواندن داده سطح 07:18
-
صحنه اصلی 03:08
-
صحنه دکمه سطح 03:42
-
چالش دکمههای سطح صحنه اصلی 00:59
-
راهحل چالش دکمههای سطح صحنه اصلی 03:59
-
صحنههای سطح و بازیکن 08:28
-
API لایه TileMap 03:25
-
ساخت سطح 10:10
-
قرار دادن دوربین و بازیکن 04:05
-
ناوبری دکمه سطح 08:16
-
حرکت بازیکن 04:29
-
پوش کردن باکسها 06:02
-
State بازی 03:17
-
رابط کاربری بازی 06:13
-
رابط کاربری Game Over 07:02
-
بازی کامل شده 07:46
-
مقدمه 00:58
-
مقدمه - این متفاوت است 02:13
-
بررسی پروژه 14:51
-
چالش دکمه رابط کاربری 00:48
-
راهحل چالش دکمه رابط کاربری 03:23
-
بررسی صحنهها 06:22
-
بررسی وراثت 03:34
-
حرکت بازیکن 04:18
-
چالش حرکت بازیکن 00:43
-
راهحل چالش حرکت بازیکن 03:33
-
جعبه برخورد 03:51
-
چالش گلوله 02:16
-
راهحل چالش گلوله 07:20
-
حرکت گلوله 03:57
-
چالش ایجاد گلوله 03:26
-
راهحل چالش ایجاد گلوله 04:25
-
صحنه پاورآپ 06:14
-
چالش پاورآپ 00:53
-
راهحل چالش پاورآپ 04:14
-
چالش سپر 05:43
-
راهحل چالش سپر 04:17
-
سپر پاورآپ بازیکن 02:08
-
چالش انفجار 04:10
-
راهحل چالش انفجار 02:56
-
چالش پایگاه دشمن 02:31
-
راهحل چالش پایگاه دشمن 11:32
-
چالش تیراندازی دشمن 08:01
-
راهحل چالش تیراندازی دشمن 04:44
-
نوار سلامت 11:46
-
چالش مرگ دشمن 01:22
-
راهحل چالش مرگ دشمن 02:33
-
چالش Spawn کردن پاورآپ 07:02
-
چالش Manager Resource موج 02:36
-
راهحل چالش Manager Resource موج 04:41
-
صحنه Wave Manager 13:18
-
رابط کاربری بازی 04:41
-
چالش سلامت بازیکن 01:48
-
راهحل چالش سلامت بازیکن 10:05
-
امتیازدهی 01:35
-
Game Over 06:17
-
مقدمه بشقاب پرنده 02:12
-
صحنه بشقاب پرنده 19:38
-
صحنه Saucer Manager 05:29
-
صحنه موشک هدایت شونده 05:30
-
منطق موشک هدایت شونده 11:44
-
موشک هدایت شونده کامل 02:51
-
Tweak های Wave Manager، بازی کامل 04:05
-
مقدمه 00:55
-
طرح کلی بازی 05:50
-
مسیرها و سطوح زمین 05:23
-
طرح کلی ناوبری دوبعدی 04:11
-
پیادهسازی ناوبری دوبعدی 15:24
-
موانع ناوبری 05:58
-
لینکهای ناوبری 07:33
-
ناوبری Tileset 03:28
-
گشتزنی 12:41
-
شناسایی 08:40
-
میدان دید 05:19
-
دنبال کردن جستجو 10:42
-
ویژوالهای NPC 05:10
-
گلوله 08:13
-
چالش تیراندازی NPC 00:31
-
راهحل چالش تیراندازی NPC 05:50
-
صحنه مهمات 07:38
-
صحنه خروج 04:50
-
شمارش مهمات 02:55
-
منطق Game Over 13:50
-
برخورد با NPC 03:53
-
میدان دید و سرعت متغیر 05:03
-
اجتناب، نقشه نهایی 09:02
مشخصات آموزش
یادگیری توسعه بازی دوبعدی - Godot 4.3+ و سیشارپ از ابتدا
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:355
- مدت زمان :39:02:49
- حجم :17.98GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy