ساخت یک بازی کامل چندنفره همکارانه آنلاین در Godot 4
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- معماری سرور محور برای بازیهای چندنفره آنلاین با استفاده از ابزارهای شبکهسازی سطح بالا در Godot
- استفاده از فراخوانیهای رویهای راه دور (RPCs) برای همزمانسازی state بازی بین کلاینتها و سرور
- کنترلهای بازی شوتر Twin-stick که از بازی چندنفره همکارانه پشتیبانی میکنند.
- کامپوزیشن صحنههای بازی با استفاده از کامپوننتهای ماژولار برای ساخت ساختار پروژه قابل انعطاف و نگهداری آسان
- توسعه رابطهای کاربری با استفاده از گرههای کنترل و سیستم تمهای رابط کاربری در Godot
- سیستمهای گیمپلی از جمله لابی چندنفره، اتصالات چندنفره، نبرد و موارد دیگر
پیشنیازهای دوره
- آشنایی با مفاهیم کلی برنامهنویسی
توضیحات دوره
این دوره تمامی موارد لازم برای ساخت یک بازی چندنفره همکارانه آنلاین کاملاً قابل بازی را از ابتدا تا انتها، با استفاده از موتور بازیسازی Godot (نسخه 4.4 یا جدیدتر) به شما آموزش میدهد.
ویژگیها و مکانیکهای اصلی که در این دوره خواهید آموخت عبارتند از:
- معماری چندنفره سرور محور
- استفاده از فراخوانیهای رویهای راه دور (RPCs) برای همزمانسازی state
- سیستم شبکهسازی چندنفره سطح بالا در Godot
- کنترلهای شوتر Twin-stick
- کامپوزیشن ماژولار صحنهها
- طرحبندی رابط کاربری با گرههای کنترل و تمها
- برنامهنویسی گیمپلی با GDScript
این فقط بخش کوچکی است - برای دیدن لیست کامل مباحث، برنامه کامل دوره را بررسی کنید.
مدرس فایربلی، با بیش از 7 سال تجربه در استفاده از موتور Godot، چند بازی تجاری را روی Steam منتشر کرده است. شما از کسی یاد خواهید گرفت که در ساخت بازیهای واقعی از Godot بهره برده است. او مدرس چندین دوره محبوب دیگر یودمی نیز میباشد.
چه در Godot تازهکار باشید و چه در پی توسعه بازیهای چندنفره آنلاین، این دوره کل فرآیند را شرح میدهد. در پایان، درک قوی از مفاهیم و سیستمهای مورد نیاز برای ساخت و انتشار یک بازی کامل چندنفره همکارانه دوبعدی آنلاین خواهید داشت.
مخاطبان دوره
- افراد تازهکار در Godot و به دنبال پروژه عملی
- علاقهمند به ساخت بازیهای چندنفره
- دارای تجربه اولیه در برنامهنویسی و مشتاق اعمال آن در توسعه بازی
نکته: این دوره بر ساخت یک بازی چندنفره آنلاین در Godot 4.4+ تمرکز دارد و مفاهیم اولیه برنامهنویسی را پوشش نمیدهد. آشنایی با مفاهیم کدنویسی به شدت توصیه میشود. قبل از شرکت در دوره، هر تجربه برنامهنویسی قابل قبول است. یادگیری GDScript آسان است.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مشتاق بازی که میخواهند بازی چندنفره بسازند.
- توسعهدهندگان باتجربه Godot که علاقهمند به بازی چندنفره هستند.
- کاربران مبتدی تا سطح متوسط Godot که به دنبال پروژه کامل و عملی هستند.
- برنامهنویسان جدید در حوزه توسعه بازی
- علاقهمندان و توسعهدهندگانی که میخواهند Godot را به صورت جامع یاد بگیرند.
ساخت یک بازی کامل چندنفره همکارانه آنلاین در Godot 4
-
راهاندازی و جهتگیری Godot 10:22
-
ساخت یک صحنه اولیه برای بازیکن 16:48
-
افزودن حرکت اولیه و مدیریت ورودی به بازیکن 10:59
-
پایهگذاری ارتباط چندنفره 15:47
-
نوشتن اولین کد چندنفره ما 17:11
-
همزمانسازی State اولیه و اولین فراخوانی RPC 15:44
-
رپلیکیشن بازیکنان در سراسر شبکه 12:29
-
اختیار ورودی 20:20
-
همزمانسازی پوزیشنهای بازیکن 04:10
-
پیکربندی نمایش 07:17
-
افزودن هنر بازیکن 06:40
-
افزودن سلاح به بازیکن 18:54
-
شلیک گلولهها از سلاح 16:05
-
همزمانسازی گلولهها 11:32
-
ایجاد گلولهها در فواصل مناسب 12:08
-
شروع کار روی یک دشمن 04:21
-
پیادهسازی برخورد گلوله 14:55
-
افزودن سلامت اولیه دشمن و همزمانسازی 07:23
-
افزودن یک عرصه 11:56
-
Spawn کردن دشمنان 18:07
-
هوش مصنوعی اولیه دشمن 14:28
-
افزودن ساختار نوبت برای Spawn کردن دشمن 09:01
-
ایجاد کامپوننت سلامت 09:50
-
سیگنالهای عمومی و پیشرفت در راندها 09:40
-
کامپوننتهای Hurtbox و Hitbox 12:44
-
ایجاد آسیب به دشمنان به بازیکن 06:13
-
رسیدگی به هشدارها 04:39
-
مرتبسازی بر اساس Y 05:11
-
چرخش صحیح اسلحه و چرخش بازیکن 10:33
-
افزودن پسزمینه متحرک 12:00
-
ایجاد انیمیشن سلاح 13:58
-
همزمانسازی انیمیشنهای اسلحه 06:04
-
ایجاد ذره فوران دهانه تفنگ 18:38
-
تولید فورانهای دهانه تفنگ در بازی 10:05
-
افزودن تایمر ویژوال و شمارنده راندها 20:27
-
همزمانسازی تایمر راندها 19:14
-
بهبود دشمنان 15:22
-
افزودن ماشین حالت دشمن 17:42
-
افزودن حمله دویدن دشمن 20:13
-
افزودن نشانگر حمله دشمن 09:42
-
همزمانسازی ماشین حالت 11:36
-
مدیریت مرگ بازیکن 13:32
-
مدیریت Game Over 12:10
-
فیکس کردن مشکل همزمانسازی ورودی بازیکن 09:25
-
مدیریت قطع ارتباط همتا 11:01
-
افزودن جلوههای ضربه 12:53
-
افزودن ذرات برخورد 11:46
-
افزودن ذرات پایدار کف 21:30
-
افزودن لرزش دوربین 19:26
-
افزودن شرط پیروزی 04:44
-
تمهای دکمهها و منوی اصلی 15:47
-
ساخت منوی چندنفره 08:43
-
ارتقای منوی چندنفره 08:17
-
ایجاد تنظیمات پیکربندی چندنفره 11:44
-
مدیریت خطاهای اتصال 13:11
-
نمایش نام بازیکن درون بازی 15:27
-
رابط کاربری سلامت بازیکن 14:29
-
فیکس کردن باگ حالت تک بازیکنه 02:58
-
تابعی کردن رابط کاربری سلامت 21:00
-
فیکس کردن باگ نام بازیکن 01:31
-
ایجاد منوی پاز 04:15
-
تابعی کردن منوی پاز 24:58
-
افزودن وضعیت آمادهسازی به لابی 18:21
-
افزودن رابط کاربری آمادهسازی - بخش 1 14:09
-
افزودن رابط کاربری آمادهسازی - بخش 2 19:02
-
افزودن سیستم ارتقا با منابع سفارشی 13:13
-
همزمانسازی گزینههای ارتقا با کلاینتها 14:44
-
امکان انتخاب ارتقا توسط کلاینتها 12:36
-
فیکس کردن باگ اختیارات ارتقای کلاینت 25:43
-
همزمانسازی State گزینه ارتقا 16:30
-
تابعی کردن ارتقاها - بخش 1 17:33
-
تابعی کردن ارتقاها - بخش 2 13:33
-
پیشرفت در راندها پس از ارتقا 12:00
-
افزودن ویژوال به ارتقاها 27:44
-
نمایش Tooltips ارتقا 17:50
-
انیمیشنها برای بازیکن و دشمن 12:33
-
افزودن شتاب به حرکت بازیکن 02:53
-
Tweak کردن رفتار حمله دشمن 02:46
-
جلوگیری از برخورد گلولهها به چندین هدف 03:49
-
افزودن حالت ناپایدار پس از دریافت آسیب 06:55
-
بازخورد آسیب به بازیکن 06:35
-
افزودن نشانگر ماوس سفارشی 04:11
-
افزودن افکتهای صوتی 21:32
-
افزودن موسیقی 03:17
-
ساخت منوی گزینهها 21:52
-
اکسپورت بازی 16:41
-
اتصال از طریق اینترنت واقعی 05:49
-
تبریک و حوزههای بعدی برای بررسی 06:45
مشخصات آموزش
ساخت یک بازی کامل چندنفره همکارانه آنلاین در Godot 4
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:متوسط
- تعداد درس:88
- مدت زمان :18:27:51
- حجم :9.67GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy