آموزش ساخت بازی شوتر چند نفره با سرور اختصاصی در گودوت 4 - آخرین آپدیت

دانلود Create A Dedicated Server Multiplayer Shooter in Godot 4

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش ساخت بازی آنلاین شوتر اول شخص با Godot 4 و GDScript: سرور اختصاصی، لابی، و بیشتر!

آیا می‌خواهید یک بازی شوتر اول شخص چند نفره (Multiplayer FPS) بسازید؟ این آموزش جامع به شما نشان می‌دهد چگونه با استفاده از Godot 4 و زبان برنامه‌نویسی GDScript، یک بازی آنلاین جذاب با سرور اختصاصی ایجاد کنید.

آنچه در این دوره یاد می‌گیرید:

  • ایجاد و میزبانی سرورهای اختصاصی: نحوه راه‌اندازی سرور برای بازی آنلاین خود.
  • ارتباط سرور و کلاینت: برقراری ارتباط مؤثر بین سرور و بازیکنان.
  • سیستم رتبه‌بندی (Matchmaking) و لابی‌های چندگانه: ایجاد لابی‌های مختلف و امکان بازی گروهی.
  • جبران تأخیر (Lag Compensation) و همگام‌سازی ماشین با بافر و درون‌یابی (Interpolation): بهینه‌سازی تجربه بازی آنلاین و کاهش مشکلات تأخیر.
  • مکانیک‌های شوتر و قوانین بازی: طراحی سیستم تیراندازی و تعیین قوانین بازی.
  • معماری سیستم قوی و مدیریت پروژه اصولی: ساختاردهی مناسب پروژه برای توسعه آسان و پایدار.

پیش‌نیازها:

داشتن دانش پایه از Godot، نودها (Nodes) و GDScript توصیه می‌شود. بقیه موارد در طول دوره آموزش داده خواهد شد.

سازگار با Godot 4.4!

به دوره آموزش ساخت بازی آنلاین شوتر اول شخص با سرور اختصاصی خوش آمدید.

در این دوره، شما یاد خواهید گرفت که چگونه بازی چند نفره خود را با استفاده از معماری سرور اختصاصی و کلاینت بسازید. تمرکز ما بر روی یک بازی شوتر اول شخص 4v4 خواهد بود.

این دوره سطح متوسط است، بنابراین در حالی که توصیه می شود دانش پایه ای از Godot، نودها و GDScript داشته باشید، من شما را گام به گام از طریق هر چیز دیگری که باید بدانید راهنمایی خواهم کرد.

در پایان این دوره، به موارد زیر مسلط خواهید شد:

  • راه‌اندازی سرور اختصاصی و اتصال کلاینت‌ها
  • ایجاد ارتباط کارآمد بین سرور و کلاینت‌ها
  • میزبانی سرورها و پیکربندی فورواردینگ پورت
  • پیاده‌سازی سیستم رتبه‌بندی (Matchmaking) و لابی‌های چندگانه برای هر سرور
  • اعمال درون‌یابی شبکه‌ای (Networked Interpolation)، جبران تأخیر (Lag Compensation) برای گیم‌پلی روان‌تر
  • ساخت سیستم سلاح، از جمله تپانچه، مسلسل دستی و شاتگان، با استفاده از Raycasts
  • اضافه کردن نارنجک‌های پرتابی و انفجار
  • سیستم‌های سلامتی و آسیب
  • بهبود تجربه با جلوه‌های بصری پویا
  • طراحی تابلوی امتیازات
  • ادغام عناصر 2D در محیط 3D
  • ایجاد صدای شبکه‌ای
  • و خیلی بیشتر!

در پایان این دوره، شما آماده خواهید بود تا بازی چند نفره خود را بسازید یا پروژه ای را که با هم توسعه می دهیم گسترش دهید. من مشتاقانه منتظر انتشار یک دوره جدید با یک موضوع جدید هستم. اگر به بازی های بقای تک نفره علاقه دارید، دوره دیگر من را بررسی کنید!

به امید دیدار در دوره!


سرفصل ها و درس ها

مقدمه Introduction

  • معرفی Intro

  • بررسی پروژه Checking the Project

اتصالات Connections

  • اتصال به سرور Connecting to Server

  • لابی‌ها Lobbies

  • رابط کاربری اتصال کلاینت Client Connection UI

  • لغو بازی سریع Cancelling Quickplay

  • رفع همپوشانی لابی‌ها Overlapping Lobbies Fix

  • بارگذاری نقشه Loading the Map

  • مدیریت صحنه بازی محلی Local Game Scene Manager

  • همگام‌سازی شروع مسابقه Syncing the Match Start

  • نقاط ایجاد بازیکن Player Spawn Points

  • نقشه سرور Server Map

بازیکنان و مسابقه Players and Match

  • ایجاد بازیکنان راه دور Spawning Remote Players

  • حرکت بازیکن راه دور Remote Player Movement

  • انیمیشن‌های بازیکن راه دور Remote Player Animations

  • رنگ‌های بازیکن Player Colors

  • چرخش X بازیکن راه دور Remote Player X Rotations

  • درون‌یابی حرکت Movement Interpolation

  • همگام‌سازی ساعت سرور-کلاینت Server-Client Clock Sync

  • داده‌های کلاینت و نام بازیکنان Client Data and Player Names

  • انتخاب سلاح Choosing Weapons

  • نمایش سلاح‌ها Showing Weapons

  • شلیک با سلاح‌ها Shooting Weapons

  • ثبت برخوردها Registering Hits

  • افکت‌های برخورد گلوله Bullet Hit Effects

  • پیکربندی سلاح و دقت Weapon Config and Accuracy

  • سلامتی Health

  • کاهش اثر آسیب Damage Fall-off

  • برداشتنی‌های سلامتی Health Pickups

  • حذف بازیکنان و احیا Player Eliminations and Respawning

  • امتیازهای بازی Game Scores

  • تایمر بازی Game Timer

  • پایان مسابقه Ending the Match

  • نارنجک‌ها Grenades

  • افکت انفجار نارنجک Grenade Explosion Effect

  • اعلان‌های هشدار نارنجک Grenade Warning Prompts

  • برداشتنی‌های نارنجک Grenade Pickups

افکت‌ها و پرداخت نهایی Effects and Final Touches

  • لرزش صفحه Screen Shake

  • افکت‌های تغییر سلامتی Health Change Effects

  • صدای محلی Local Audio

  • صدای فضایی Spatial Audio

  • تنظیمات و منوی مکث Settings and Pause Menu

  • متن‌های حذف Elimination Texts

  • مدیریت خروج بازیکن 1 Handling Player Exits 1

  • مدیریت خروج بازیکن 2 Handling Player Exits 2

  • پرداخت نهایی Final Touches

  • میزبانی سرور و ارسال پورت Server Hosting and Port Forwarding

  • پایان Outro

نمایش نظرات

آموزش ساخت بازی شوتر چند نفره با سرور اختصاصی در گودوت 4
جزییات دوره
13 hours
48
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
960
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Eerik Hirvonen Eerik Hirvonen

توسعه دهنده بازی