شروع برق آسای توسعه بازی دو بعدی - +Godot 4.3 برای مبتدیان
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط به Godot 4 - شما ایجاد صحنه، مدیریت ورودی، تشخیص برخورد و موارد دیگر را در موتور بازی قدرتمند Godot 4 می آموزید.
- ایجاد بازی های متنوع - شما بازی های Flappy Bird و Angry Birds، بازی های حافظه، پلتفرمرها، پازل ها، بازی های شوتر فضایی و فرار از پیچ و خم را توسعه می دهید.
- کسب مهارت های توسعه بازی - شما با طراحی سطح، انیمیشن، هوش مصنوعی دشمن، پاور آپ ها، طراحی رابط کاربری و اعمال الگوهای طراحی مانند سینگلتون ها و باس های رویداد آشنا می شوید.
- بررسی مکانیک ها و الگوها - شما با اسکرول کردن پارالکس، گیم پلی مبتنی بر فیزیک، هوش مصنوعی مسیریابی، ماشین های state و بارگذاری سطح پویا آشنا می شوید.
پیش نیازهای دوره
- کامپیوتر با مشخصات کافی - برای کار مؤثر روی پروژه ها به کامپیوتری با قابلیت استفاده از رندرر Vulkan نیاز است - این دوره شامل یک ویدئوی رایگان برای بررسی است.
- این دوره هیچ دانش قبلی در مورد موتور Godot 4 را در نظر نمی گیرد، اما درک پایه ای از مفاهیم برنامه نویسی نیاز است. با این حال، حتی افرادی که تجربه برنامه نویسی ندارند نیز می توانند با استفاده از سیستم اسکریپت نویسی ویژوال ارائه شده توسط Godot 4 از این دوره بهره ببرند.
توضیحات دوره
به دوره «شروع سریع توسعه بازیهای دوبعدی: Godot 4 برای مبتدیان» خوش آمدید - یک دوره ویدیویی جامع که برای کمک به توسعهدهندگان تازهکار بازی طراحی شده تا مهارتها و دانش لازم برای ساخت بازیهای دوبعدی جذاب را با استفاده از موتور قدرتمند Godot 4 و زبان برنامهنویسی داخلی آن یعنی GDScript یاد بگیرند.
در این دوره کامل، شما سفری هیجانانگیز را از میان پروژههای مختلف بازی آغاز خواهید کرد. هر پروژه با دقت طراحی شده تا درک شما از مفاهیم و تکنیکهای مهم توسعه بازی را افزایش دهد. چه یک مبتدی کامل باشید یا کمی دانش برنامهنویسی داشته باشید، این دوره اصول محکم برای شروع مسیر بازیسازی شما فراهم میکند.
در طول این دوره شما:
- یک کلون از بازی Flappy Bird میسازید و با ساخت صحنهها، مدیریت ورودیها، تشخیص برخورد و پیادهسازی اسکرولینگ پارالاکس برای زیبایی بیشتر آشنا میشوید.
- مکانیکهای اعتیادآور Angry Birds را Replicate میکنید، گیمپلی مبتنی بر فیزیک با حرکت پرتابهها را توسعه میدهید و طراحی مرحله با محیطهای تخریبپذیر را یاد میگیرید.
- وارد دنیای توسعه بازیهای رابط کاربری محور میشوید و یک بازی حافظه جذاب میسازید. در این بخش تجربه ساخت رابطهای کاربری زیبا و کاربردی را کسب میکنید.
- با پروژه CJ Elephant Antics حال و هوای پلتفرمرهای دهه 80 را بازسازی میکنید. طراحی مرحله، انیمیشن شخصیت و کنترلها را یاد میگیرید تا مراحل چالشبرانگیز با موانع مختلف بسازید. همچنین یاد میگیرید چگونه از State Machine داخلی Godot برای ساخت یک غول آخر مرحله استفاده کنید.
- وارد دنیای بازیهای معمایی میشوید و یک پروژه الهامگرفته از Sokoban میسازید. در این بخش یاد میگیرید چگونه مراحل را بهصورت پویا از فایلها بارگذاری کنید، مکانیکهای حل معما را درک کنید و از الگوهای طراحی برای ساخت راهحلهای تمیز و قدرتمند استفاده کنید.
- با یک ماجراجویی فضایی تعامل میکنید و یک بازی تیراندازی فضایی میسازید. در این پروژه هوش مصنوعی دشمن با پیگیری مسیر برای موجهای دشمن طراحی میکنید، سیستم Power-up اضافه میکنید و افکتهای بصری را با افکت های ذرات و موارد دیگر بهبود میدهید.
- در یک بازی هیجانانگیز جمعآوری آثار باستانی و فرار شرکت میکنید. در این بخش از هوش مصنوعی ناوبری دوبعدی Godot 4 برای برنامهنویسی رفتار نگهبانان استفاده میکنید، مسیرهای فرار استراتژیک طراحی میکنید و لحظات پرتنش در گیمپلی ایجاد میکنید.
در پایان این دوره، شما مجموعهای متنوع از پروژههای بازی دوبعدی خواهید ساخت که تواناییهای شما در Godot 4 و قدرت شما در خلق تجربههای گیمپلی جذاب را نشان میدهد. همین حالا در این دوره شرکت کنید تا این سفر هیجانانگیز به دنیای بازیسازی دوبعدی با Godot 4 را آغاز کنیم!
نکته: در این دوره گاهی Godot را به صورت “GoDot” مینویسم. در هر دو حالت منظور همان Godot است، تا اگر باعث سردرگمی شد بدانید منظور چیست.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مشتاق بازی که به توسعه بازیهای دوبعدی با موتور Godot 4 علاقه دارند.
- مبتدیان: افرادی که تجربه کمی یا هیچ تجربهای در برنامهنویسی یا بازیسازی ندارند و میخواهند اصول پایه توسعه بازیهای دوبعدی را یاد بگیرند و شروع به ساخت بازیهای خود کنند.
- علاقهمندان: کسانی که عاشق بازی هستند و میخواهند علاقه خود را به مهارت عملی تبدیل کنند. این دوره مسیر یادگیری ساختارمندی برای ارتقای مهارتهای بازیسازی و ساخت بازیهای تعاملی ارائه میدهد.
- توسعهدهندگان خودآموز: افرادی که قبلاً بهصورت شخصی کمی بازیسازی یا برنامهنویسی را تجربه کردهاند و میخواهند مهارتهای خود را تقویت کنند، بهترین شیوه ها را یاد بگیرند و درک عمیقتری از موتور Godot 4 پیدا کنند.
شروع برق آسای توسعه بازی دو بعدی - +Godot 4.3 برای مبتدیان
-
مقدمه 01:06
-
قبل از خرید! 01:19
-
Godot 4.5 03:39
-
Godot 4.6 منتشر شد 01:40
-
بخش من در آرشیو قرار گرفته — چه اتفاقی افتاده؟؟ 02:59
-
دارایی های مورد استفاده در این دوره 03:52
-
به چه مهارت هایی نیاز داریم؟ 00:35
-
چگونه کمک بگیرم؟ لطفاً نگاه کنید 01:45
-
فشردهسازی پروژهتان 01:51
-
آیا شما یک مبتدی هستید؟ 03:25
-
مقدمه 02:35
-
راهاندازی پروژه 05:32
-
پرواز دادن یک هواپیما 17:27
-
نودهای منابع 06:12
-
صحنهها و ویوپورت 06:29
-
نسبت تصویر 10:44
-
موقعیت 05:35
-
چرخش 06:45
-
مقیاس 05:58
-
جابهجایی 02:41
-
نگاه کردن به بردارها 06:50
-
ترتیب رسم 05:51
-
تبدیلها 03:12
-
بخش بعدی! 00:28
-
متغیرها 17:22
-
عملگرها 15:57
-
جریان کنترل 10:21
-
آرایه / دیکشنری 22:57
-
متدها 20:31
-
Enumها، Match و رشتهها 16:16
-
کلاسها 15:56
-
اعضا، متغیرها و ویژگیها 17:23
-
استاتیکها 05:04
-
وراثت 14:16
-
مدیریت حافظه 08:45
-
راهاندازی 11:52
-
چند صحنهای 04:59
-
وراثت 05:44
-
چرخه عمر نودها 16:23
-
سیگنالها – بخش 1 13:44
-
سیگنالها – بخش 2 12:50
-
سیگنالها – بخش 3 04:26
-
راه اندازی پروژه 05:18
-
طرح کلی Dice Catcher 02:29
-
صحنه تاس و منابع 12:34
-
منطق تاس 05:13
-
خارج شدن تاس از صفحه 08:22
-
سیگنال پایان بازی 04:48
-
Spawn کردن تاسها 17:08
-
گروهها 13:25
-
صحنه روباه 17:52
-
برخوردها 10:03
-
امتیاز 12:35
-
متوقف کردن درخت صحنه 06:27
-
معرفی بخش: Tappy Plane 01:05
-
راه اندازی پروژه 06:51
-
برنامه و نقشه انجام کار 02:20
-
صحنه هواپیما 14:13
-
حرکت هواپیما 19:51
-
مانع هواپیما 09:57
-
لولههای لیزری 16:35
-
Spawn کردن لولهها 12:04
-
مرگ هواپیما 08:33
-
صحنه اصلی 19:37
-
متغیرهای سراسری 12:47
-
رابط کاربری بازی / Canvasها / ورودی 15:41
-
مرکز سیگنالها 11:53
-
انیمیشن هواپیما 04:13
-
پایان بازی 06:11
-
امتیازدهی 09:27
-
ماندگاری امتیاز 13:34
-
پارالاکس 08:41
-
انتقالات 17:11
-
مقدمه بازی 01:16
-
معرفی راه اندازی 07:21
-
اجسام صلب دوبعدی 33:53
-
صحنه حیوان 06:42
-
انتخاب حیوان 08:59
-
کشیدن حیوان 06:44
-
رها کردن حیوان 10:47
-
آب 06:41
-
Spawn حیوان 08:02
-
صحنه لیوان 16:13
-
رابط کاربری بازی 07:54
-
مدیریت ورودیها 25:52
-
اتمام مرحله 06:29
-
ردیابی تعداد تلاشها 08:51
-
صحنههای ارثبری شده 05:59
-
دکمه مرحله 14:45
-
امتیازدهی 17:34
-
جمعبندی 01:55
-
مقدمه بازی 00:59
-
معرفی راه اندازی 06:08
-
صحنه اصلی 10:41
-
صحنه بازی 10:43
-
تنظیمات مرحله 05:25
-
انتخاب مرحله 05:10
-
ناوبری 06:17
-
مدیریت تصاویر 06:56
-
تویینها 13:04
-
انتخاب مرحله 08:32
-
تصاویر کاشیها 06:54
-
انتخابهای سیستم امتیازدهی 13:40
-
جفتهای سیستم امتیازدهی 08:55
-
تعداد حرکتهای سیستم امتیازدهی 04:14
-
رابط کاربری پایان بازی 04:19
-
پایان بازی 05:10
-
تویین کاشی حافظه 04:03
-
صدا 07:07
-
شیطنتهای روباهی! 01:08
-
مقدمه 05:08
-
راهاندازی 01:08
-
تایلمپها 26:15
-
بررسی بازیکن 03:07
-
برخورد کاشیها 15:28
-
حرکت بازیکن 09:51
-
انیمیشنهای بازیکن 05:09
-
درخت انیمیشن 18:04
-
افتادن از لبهها 07:08
-
کاشیهای یکطرفه / کاشیهای جایگزین 03:24
-
دشمن پایه 13:17
-
جلوههای بصری حلزون 07:01
-
منطق و برنامهنویسی حلزون 11:08
-
جلوههای بصری قورباغه 05:57
-
منطق و برنامهنویسی قورباغه 18:34
-
جلوههای بصری عقاب 06:54
-
منطق و برنامهنویسی عقاب 11:05
-
تایمر طول عمر 04:45
-
گلولهها 09:26
-
شلیککننده 17:19
-
سازنده آبجکت 16:32
-
شلیک کردن دشمنان 03:23
-
انفجار 08:40
-
آیتمهای قابل جمعآوری 09:02
-
صداها 07:17
-
آسیب دیدن بازیکن 12:47
-
ضدضربه شدن بازیکن 07:28
-
صحنه اصلی 09:46
-
ماندگاری امتیاز 12:30
-
رابط کاربری روی صفحه (HUD) 04:00
-
نمایش امتیاز در HUD 04:13
-
ذخیره امتیاز 03:51
-
نمایش بالاترین امتیاز 06:56
-
توپهای تیغدار 11:33
-
دنبالکردن مسیر پلتفرم متحرک 05:32
-
پلتفرم متحرک انیمیشنی 14:48
-
غول مرحله 31:48
-
مرگ غول 10:24
-
Checkpoint 14:47
-
جانهای بازیکن 17:16
-
پایان بازی 10:33
-
لرزش دوربین 03:32
-
مقدمه پارالاکس 14:13
-
صحنه پارالاکس 07:06
-
مرتبسازی و پاکسازی پروژه 16:48
-
نسخه نهایی بازی 02:14
-
مقدمه 01:03
-
مقدمه و راه اندازی 06:07
-
داده مراحل با JSON 10:38
-
خواندن داده مرحله 24:45
-
دکمه مرحله 11:17
-
صحنه مرحله 06:21
-
ناوبری بین صحنهها 07:09
-
لایههای تایل 06:39
-
API تایلها 08:33
-
راه اندازی مرحله 13:14
-
دوربین بازیکن 07:09
-
حرکت بازیکن 04:24
-
تکمیل سیستم حرکت 13:15
-
پایان بازی 02:29
-
سیستم امتیازدهی 10:37
-
رابط کاربری بازی 09:40
-
پایان بازی 09:58
-
مقدمه بخش 01:10
-
مقدمه 09:30
-
بررسی پروژه 10:47
-
چالش دکمه رابط کاربری 00:52
-
راهحل دکمه رابط کاربری 05:12
-
طرح 04:17
-
انفجار 03:59
-
راهحل انفجار 03:12
-
پرتابه 05:24
-
پاورآپ 06:00
-
راهحل پاورآپ 06:39
-
گلولهها 05:33
-
منطق گلولهها 11:13
-
انفجار گلوله 04:54
-
موشک هدایتشونده 24:06
-
سپر 08:41
-
منطق سپر 05:40
-
قدرت سپر 02:00
-
نوار سلامتی 18:07
-
بروزرسانی سلامتی بازیکن 06:57
-
افزایش سلامتی بازیکن 03:55
-
حرکت بازیکن 05:54
-
شلیک بازیکن 03:25
-
مرور پایه دشمن 05:14
-
راهاندازی پایه دشمن 05:14
-
منطق پایه دشمن 06:07
-
سفینه دشمن 14:15
-
تکمیل سفینه دشمن 08:36
-
معرفی سفینه بشقابی 02:03
-
صحنه سفینه بشقابی 22:27
-
توقف هنگام پایان بازی 13:39
-
منابع موج دشمنان 08:12
-
مدیریت موج دشمنان 16:12
-
مدیریت سفینه بشقابی 05:31
-
جمعبندی 02:28
-
مقدمه بخش 01:06
-
راهاندازی 04:54
-
مسیرهای اتوتایلینگ 13:41
-
بررسی ناوبری 03:59
-
ناحیهها 18:49
-
دنبال کردن مسیرها 09:59
-
ناوبری تایلها 06:08
-
برش ناحیهها 05:28
-
اتصال ناحیهها 10:44
-
اجتناب 10:16
-
گشتزنی 18:00
-
بازیکن 06:01
-
گشتزنی NPC 11:35
-
تعقیب بازیکن توسط NPC 04:50
-
انیمیشن و صداهای NPC 05:59
-
سرعت متغیر و میدان دید NPC 03:41
-
گلوله 04:39
-
شلیک NPC 04:23
-
آیتمهای قابل برداشتن و خروج 08:29
-
منطق آیتمها و خروج 05:40
-
پایان بازی 14:33
-
انفجار 05:28
-
دوربین و پایان کار 03:18
-
اکسپورت به عنوان وب اپلیکیشن به صورت محلی و در Itch.io 16:17
-
این بخش 02:35
-
GDScript - انواع داده اولیه 35:24
-
GDScript - عملگرها 36:06
-
GDScript - جریان کنترل 26:40
-
GDScript - دیکشنریها و آرایهها 42:49
-
GDScript - توابع 28:24
-
GDScript - قالببندی رشتهها 18:46
-
GDScript - و Enums، دستور match 11:50
-
Godot - کلاسها در گودو چیستند؟ 12:27
-
Godot - وراثت در گودو چیست؟ 09:18
-
Godot - کلاس کاراکتر 11:01
-
Godot - مقداردهی اولیه 04:44
-
Godot - تغییر ویژگیها 03:55
-
Godot - توابع تنظیمکننده 07:08
-
Godot - توابع Getter و Setter 11:57
-
Godot - متغیرهای ایستا 07:58
-
Godot - وراثت 17:26
-
Godot - چرخههای عمر نودها 16:10
-
Godot - FPS 07:34
-
Godot - صحنهها 16:47
-
Godot - سیگنالها - بخش اول 13:10
-
Godot - سیگنالها - بخش دوم 10:09
-
Godot - سیگنالها - بخش سوم 05:40
-
Godot - اکسپورت کردن متغیرها 04:04
-
مقدمه بخش 00:12
-
راهاندازی گودو 06:59
-
اجرای پروژه 21:20
-
محیط توسعه گودو (IDE) 15:45
-
محیط توسعه گودو (IDE) 23:28
-
اسکریپتنویسی 18:33
-
راهحل چالش اسکریپتنویسی 02:38
-
چالش صحنه بازی 03:32
-
راهحل چالش صحنه جواهر 05:34
-
صحنه پد 13:20
-
راهحل صحنه جواهر 02:25
-
اسکریپت صحنه جواهر 05:04
-
خروج جواهر از صفحه 14:08
-
ورودی پد 10:38
-
حل چالش پد 07:59
-
سیگنالها 18:14
-
سیگنالهای سفارشی 06:06
-
ارجاعات شناسههای منحصربهفرد در گودو 4.5 02:46
-
Spawn کردن انواع سفارشی 15:16
-
پایان بازی 08:58
-
صدا 06:19
-
امتیازدهی 09:46
-
چرخه عمر نودها 10:55
-
نسبتهای تصویر 06:45
-
متغیرهای ایستا 13:02
-
Debugger 11:31
-
درباره این بخش 00:44
-
گودو چیست؟ 02:55
-
راهاندازی پروژه 12:49
-
تنظیم طرح بندی 10:00
-
صحنهها 33:09
-
اندازه پنجره و نسبت تصویر 17:55
-
کنترلهای محیط توسعه 19:16
-
ترتیب ترسیم 12:31
-
موقعیت، چرخش و مقیاس سراسری 18:00
-
اسکریپتنویسی 24:47
-
مقیاس موقعیت 19:22
-
چرخش 13:19
-
انتقال 05:38
-
نگاه کردن به نقطهای خاص 07:36
-
حرکت بهسمت 04:43
-
تبدیل بردار2 و حرکت محلی 10:19
-
چرخش 06:34
-
متغیرها 34:18
-
عملگرها 21:24
-
جریان کنترل و حلقهها 16:18
-
فهرستها و دیکشنریها 24:53
-
توابع 09:20
-
کلاسها (بههمراه setget و متغیرهای ایستا) 32:18
-
ثابتهای Enumerated و دستور match 10:03
-
رشتهها و قالببندی رشتهها 19:43
-
مقدمه 01:16
-
چالش راهاندازی 04:24
-
راهحل راهاندازی 03:15
-
بررسی عمیق RigidBody2D 33:51
-
راهحل صحنه حیوان 02:40
-
راهحل صحنه حیوان 06:27
-
منطق حیوان 06:11
-
داده اشکال زدایی حیوان 05:42
-
تشخیص درگ حیوان 06:19
-
درگ حیوان 09:02
-
رها کردن حیوان 05:09
-
پرواز حیوان 08:36
-
احیای حیوان 08:04
-
آب 07:26
-
فنجان و فراخوانی تأخیری 20:03
-
رابط کاربری بازی 10:52
-
پایان بازی 07:24
-
صحنههای وراثت 04:03
-
دکمه مرحله 09:21
-
راهحل دکمه مرحله 02:24
-
بررسی عمیق انتشار ورودی در رابط کاربری 09:45
-
ناوبری بین صحنهها 10:58
-
منابع ذخیره ماندگار امتیاز 18:16
-
اهداف و راهاندازی 04:13
-
راهحل راهاندازی 05:32
-
برنامه اجرای کار 07:08
-
مرور نودهای فیزیک 10:48
-
منابع و هواپیما 22:29
-
حرکت هواپیما 26:52
-
راهحل پرش هواپیما 04:39
-
پلیر انیمیشن 15:02
-
مرگ 05:32
-
چالش صحنه لوله 00:56
-
چالش صحنه لیزر 08:05
-
چالش اسکرول 09:55
-
راهحل اسکرول 08:35
-
چالش Spawn کردن 07:11
-
راهحل Spawn کردن 05:23
-
مرگ هواپیما 11:58
-
رابط کاربری و صحنه اصلی 25:01
-
چالش دکمه Play 05:59
-
مدیریت ورودی 16:53
-
مشکلات Preload 06:44
-
لایههای Canvas 11:50
-
رابط کاربری بازی 10:52
-
مرکز سیگنالها 05:00
-
متغیرهای سراسری 11:26
-
مدیر بازی 05:18
-
چالش پایان بازی 02:52
-
راهحل پایان بازی 07:06
-
امتیازدهی 09:06
-
بیشترین امتیاز 06:44
-
منابع سفارشی 15:10
-
صدا 03:37
-
دقت برخورد 02:03
-
پارالاکس 16:40
-
مقیاس پارالاکس 01:57
-
انتقال ساده 05:26
-
انتقال پیچیده 08:36
-
لایهها و ماسکها، پایان! 09:21
-
مقدمه بازی 00:59
-
طرح کلی و اهداف 06:55
-
راهاندازی 04:18
-
مسیر فایلها و استقرار 03:27
-
منبع مسیر فایل 08:31
-
مدیر تصاویر 08:26
-
منبع داده مرحله 13:30
-
صحنه اصلی 06:17
-
دکمه مرحله 07:42
-
اسپرایت جلویی و Tweenها 21:01
-
چالش صفحه بازی 02:43
-
راهحل صفحه بازی 08:54
-
صدای ناوبری 11:57
-
تایل حافظه 05:44
-
راه اندازی مرحله 22:22
-
منطق امتیازدهی 06:34
-
چالش انتخاب 07:39
-
کنترل انتخاب 05:35
-
تشخیص جفت 02:36
-
بازی جدید 08:56
-
پایان بازی 03:58
-
بروزرسانی رابط کاربری بازی 03:25
-
رابط کاربری پایان بازی 10:10
مشخصات آموزش
شروع برق آسای توسعه بازی دو بعدی - +Godot 4.3 برای مبتدیان
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:Alls
- تعداد درس:390
- مدت زمان :63:39:41
- حجم :29.15GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy