آموزش ایجاد یک بازی چند نفره آنلاین در Unity

Learn To Create An Online Multiplayer Game In Unity

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: توسعه بازی آسان شده است. شبکه و سی شارپ را با استفاده از Unity بیاموزید و تجربه FPS چند نفره آنلاین خود را ایجاد کنید! C#، یک زبان برنامه نویسی همه کاره مدرن را بیاموزید. توانایی های توسعه سه بعدی در Unity را درک کنید. یاد بگیرید که چگونه شبکه های آنلاین را درک کنید مهارت های حل مسئله قوی و قابل انتقال را توسعه دهید. درک درستی از روند توسعه بازی به دست آورید. یاد بگیرید که برنامه نویسی شی گرا در عمل چگونه کار می کند. یاد بگیرید که یک تجربه چند نفره آنلاین سرگرم کننده ایجاد کنید! پیش نیازها: مک یا رایانه شخصی با قابلیت اجرای Unity 3D یک کپی از Unity 2020.3 یا جدیدتر

بیاموزید که چگونه با استفاده از Unity، یک برنامه توسعه استاندارد صنعتی که توسط بسیاری از استودیوهای بازی بزرگ و توسعه دهندگان مستقل در سراسر جهان استفاده می شود، بازی چند نفره آنلاین خود را ایجاد و برنامه ریزی کنید.

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

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

در این دوره ما یک بازی چند نفره رقابتی اول شخص آنلاین ایجاد خواهیم کرد، اما اصول شبکه ای که یاد می گیرید برای هر نوع بازی آنلاینی که بخواهید قابل اجرا خواهد بود!

در پایان این دوره شما توانایی درک عناصر بازی مانند:

را خواهید داشت
  • حرکت شخصیت کامل اول شخص

  • اتصال و مدیریت بازی های شبکه

  • ردیابی بازیکنان شبکه

  • مدیریت نقشه‌های چند نفره

  • ایجاد یک سیستم تابلوی برتر

  • سیستم های صوتی کامل

  • منوهای تعاملی

  • و خیلی بیشتر...

از امروز شروع به یادگیری کنید و اجازه دهید من به شما کمک کنم که یک توسعه دهنده بازی شوید!



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

معرفی Introduction

  • معرفی Introduction

معرفی Introduction

  • معرفی Introduction

بازیکن The Player

  • راه اندازی Setting Up

  • نگاه کردن به بالا و پایین Looking Up & Down

  • تعامل با جهان Interacting With The World

  • حرکت با سرعت های مختلف Moving At Different Speeds

  • تنظیم موقعیت دوربین Setting Camera Position

  • اضافه کردن جاذبه Adding Gravity

  • آزاد کردن موش Freeing The Mouse

بازیکن The Player

  • راه اندازی Setting Up

  • درک نگاه کردن به اطراف Understanding Looking Around

  • درک نگاه کردن به اطراف Understanding Looking Around

  • ایجاد حرکت دوربین Making The Camera Move

  • ایجاد حرکت دوربین Making The Camera Move

  • نگاه کردن به بالا و پایین Looking Up & Down

  • معکوس کردن و پنهان کردن ماوس Inverting & Hiding The Mouse

  • معکوس کردن و پنهان کردن ماوس Inverting & Hiding The Mouse

  • ایجاد حرکت بازیکن Making The Player Move

  • ایجاد حرکت بازیکن Making The Player Move

  • تعامل با جهان Interacting With The World

  • حرکت با سرعت های مختلف Moving At Different Speeds

  • تنظیم موقعیت دوربین Setting Camera Position

  • اضافه کردن جاذبه Adding Gravity

  • پریدن Jumping

  • پریدن Jumping

  • ماندن زمین Staying Grounded

  • ماندن زمین Staying Grounded

  • ساخت بازی برای تست Building The Game To Test

  • ساخت بازی برای تست Building The Game To Test

  • آزاد کردن موش Freeing The Mouse

تیراندازی و سلاح Shooting & Weapons

  • تیراندازی کردن Shooting

  • ایجاد اثر تاثیر Creating Impact Effect

  • قرار دادن تاثیرات Placing Impacts

  • شلیک خودکار Automatic Firing

  • گرم شدن بیش از حد سلاح Weapon Overheating

  • اضافه کردن یک متقاطع Adding A Crosshair

  • تعویض سلاح Switching Weapons

  • درست کردن کارکرد سلاح ها Making The Weapons Function Correctly

تیراندازی و سلاح Shooting & Weapons

  • تیراندازی کردن Shooting

  • ایجاد اثر تاثیر Creating Impact Effect

  • قرار دادن تاثیرات Placing Impacts

  • شلیک خودکار Automatic Firing

  • گرم شدن بیش از حد سلاح Weapon Overheating

  • به بازیکن اطلاع دهید که بیش از حد گرم شده است Letting The Player Know They've Overheated

  • به بازیکن اطلاع دهید که بیش از حد گرم شده است Letting The Player Know They've Overheated

  • نمایش گرمای فعلی سلاح Displaying Current Weapon Heat

  • نمایش گرمای فعلی سلاح Displaying Current Weapon Heat

  • اضافه کردن یک متقاطع Adding A Crosshair

  • راه اندازی چندین سلاح Setting Up Multiple Weapons

  • راه اندازی چندین سلاح Setting Up Multiple Weapons

  • تعویض سلاح Switching Weapons

  • درست کردن کارکرد سلاح ها Making The Weapons Function Correctly

  • چشمک های پوزه Muzzle Flashes

  • چشمک های پوزه Muzzle Flashes

ساخت یک سطح Making A Level

  • پایان بخش FPS END OF FPS SECTION

ساخت یک سطح Making A Level

  • تنظیم یک سطح Setting Up A Level

  • تنظیم یک سطح Setting Up A Level

  • تخم ریزی در نقاط مختلف Spawning At Different Points

  • تخم ریزی در نقاط مختلف Spawning At Different Points

  • انتخاب سلاح با کلیدهای عددی Selecting Weapon With Number Keys

  • انتخاب سلاح با کلیدهای عددی Selecting Weapon With Number Keys

  • پایان بخش FPS END OF FPS SECTION

اتصال Getting Connected

  • مدیریت خطاهای ایجاد Handling Creation Errors

اتصال Getting Connected

  • راه اندازی فوتون Setting up Photon

  • راه اندازی فوتون Setting up Photon

  • چیدمان منوی اتصال Laying Out The Connection Menu

  • چیدمان منوی اتصال Laying Out The Connection Menu

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

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

  • راه اندازی ایجاد اتاق Setting Up Room Creation

  • راه اندازی ایجاد اتاق Setting Up Room Creation

  • ایجاد یک اتاق Creating A Room

  • ایجاد یک اتاق Creating A Room

  • پیوستن به اتاق ایجاد شده Joining The Created Room

  • پیوستن به اتاق ایجاد شده Joining The Created Room

  • مدیریت خطاهای ایجاد Handling Creation Errors

  • ترک یک اتاق Leaving A Room

  • ترک یک اتاق Leaving A Room

مرور اتاق، نام مستعار و شروع بازی Room Browsing, Nicknames & Starting The Game

  • چیدمان مرورگر اتاق Laying Out The Room Browser

  • ترک بازی Quitting The Game

  • شروع بازی Starting the game

  • سوئیچینگ استادان Switching Masters

مرور اتاق، نام مستعار و شروع بازی Room Browsing, Nicknames & Starting The Game

  • چیدمان مرورگر اتاق Laying Out The Room Browser

  • کارکردن مرورگر اتاق Making The Room Browser work

  • کارکردن مرورگر اتاق Making The Room Browser work

  • پیوستن به یک اتاق Joining A Room

  • پیوستن به یک اتاق Joining A Room

  • ترک بازی Quitting The Game

  • لیست کردن بازیکنان Listing Players

  • لیست کردن بازیکنان Listing Players

  • به روز رسانی لیست بازیکنان Updating The Player List

  • به روز رسانی لیست بازیکنان Updating The Player List

  • تنظیم نام مستعار بازیکنان Setting The Players Nickname

  • تنظیم نام مستعار بازیکنان Setting The Players Nickname

  • شروع بازی Starting the game

  • سوئیچینگ استادان Switching Masters

  • دکمه تست ویرایشگر Editor Test Button

  • دکمه تست ویرایشگر Editor Test Button

بازیکنان در شبکه Players On The Network

  • بازگشت خودکار به منو Auto Returning To Menu

  • نمایش تاثیرات بازیکن Showing Player Impacts

  • تیراندازی با RPC Shooting with RPCs

  • گرفتن بازدید TakIng Hits

بازیکنان در شبکه Players On The Network

  • راه اندازی پخش کننده برای شبکه Setting Up Player For The Network

  • راه اندازی پخش کننده برای شبکه Setting Up Player For The Network

  • بازیکنان تخم ریزی Spawning Players

  • بازیکنان تخم ریزی Spawning Players

  • کنترل یک بازیکن Controlling One Player

  • کنترل یک بازیکن Controlling One Player

  • بازگشت خودکار به منو Auto Returning To Menu

  • نمایش تاثیرات بازیکن Showing Player Impacts

  • تیراندازی با RPC Shooting with RPCs

  • گرفتن بازدید TakIng Hits

سیستم سلامت بازیکنان Player Health System

  • تولید مجدد Respawning

  • چالش - نمایش سلامت CHALLENGE - DISPLAYING HEALTH

  • جلوگیری از خروج از نقشه Preventing Leaving The Map

سیستم سلامت بازیکنان Player Health System

  • تولید مجدد Respawning

  • به تأخیر انداختن Respawn و نشان دادن چه کسی شلیک کرد Delaying Respawn & Showing Who Shot

  • به تأخیر انداختن Respawn و نشان دادن چه کسی شلیک کرد Delaying Respawn & Showing Who Shot

  • افزودن خسارت Adding Damage

  • افزودن خسارت Adding Damage

  • چالش - نمایش سلامت CHALLENGE - DISPLAYING HEALTH

  • جلوگیری از خروج از نقشه Preventing Leaving The Map

نمایش پخش کننده Player Display

  • راه اندازی مدل پخش کننده Setting Up The Player Model

  • متحرک سازی پخش کننده و همگام سازی انیمیشن ها از طریق شبکه Animating the Player & Syncing Animations Over Network

  • گذاشتن سلاح در دست Putting Weapons in Hands

  • نمایش سلاح های صحیح Displaying The Correct Weapons

نمایش پخش کننده Player Display

  • راه اندازی مدل پخش کننده Setting Up The Player Model

  • متحرک سازی پخش کننده و همگام سازی انیمیشن ها از طریق شبکه Animating the Player & Syncing Animations Over Network

  • مخفی کردن مدل بازیکن ما Hiding Our Player Model

  • مخفی کردن مدل بازیکن ما Hiding Our Player Model

  • گذاشتن سلاح در دست Putting Weapons in Hands

  • نمایش سلاح های صحیح Displaying The Correct Weapons

ساخت مسابقه Making The Match

  • راه اندازی رویدادها Setting Up Events

  • دریافت اطلاعات بازیکن جدید Receiving New Player Information

  • به روز رسانی آمار بازیکنان Updating Player Stats

  • نمایش آمار روی صفحه Displaying Stats On Screen

ساخت مسابقه Making The Match

  • راه اندازی رویدادها Setting Up Events

  • راه اندازی سیستم های Match Manager Setting Up Match Manager Systems

  • راه اندازی سیستم های Match Manager Setting Up Match Manager Systems

  • مدیریت رویدادها Managing Events

  • مدیریت رویدادها Managing Events

  • ارسال اطلاعات بازیکن جدید Sending New Player Information

  • ارسال اطلاعات بازیکن جدید Sending New Player Information

  • دریافت اطلاعات بازیکن جدید Receiving New Player Information

  • به اشتراک گذاری لیست کامل بازیکنان Sharing The Full Player List

  • به اشتراک گذاری لیست کامل بازیکنان Sharing The Full Player List

  • به روز رسانی آمار بازیکنان Updating Player Stats

  • نمایش آمار روی صفحه Displaying Stats On Screen

تابلوهای امتیازات Leaderboards

  • کارکردن تابلوی امتیازات Making The Leaderboard work

  • مرتب سازی جدول امتیازات Sorting The Leaderboard

تابلوهای امتیازات Leaderboards

  • چیدمان تابلوی امتیازات Laying Out The Leaderboard

  • چیدمان تابلوی امتیازات Laying Out The Leaderboard

  • کارکردن تابلوی امتیازات Making The Leaderboard work

  • مرتب سازی جدول امتیازات Sorting The Leaderboard

پایان دادن به مسابقه Ending The Match

  • تنظیم عناصر گرد انتهایی Setting Up End Round Elements

  • رسیدن به پایان Reaching The End

  • پایان مسابقه و بازگشت به منو Ending The Match & Returning To Menu

  • جلوگیری از ورود مجدد نام مستعار Preventing Re-entering Nicknames

  • راه اندازی نقشه دیگری Setting Up Another Map

  • چیدمان تایمر مسابقه Laying Out The Match Timer

  • ساخت تایمر مسابقه Making The Match Timer Work

  • همگام سازی زمان Syncing Time

پایان دادن به مسابقه Ending The Match

  • تنظیم عناصر گرد انتهایی Setting Up End Round Elements

  • رسیدن به پایان Reaching The End

  • پایان مسابقه و بازگشت به منو Ending The Match & Returning To Menu

  • جلوگیری از ورود مجدد نام مستعار Preventing Re-entering Nicknames

  • رفتن مستقیم به یک مسابقه دیگر Going Straight Into Another Match

  • رفتن مستقیم به یک مسابقه دیگر Going Straight Into Another Match

  • راه اندازی نقشه دیگری Setting Up Another Map

  • تغییر نقشه ها Switching Maps

  • تغییر نقشه ها Switching Maps

  • چیدمان تایمر مسابقه Laying Out The Match Timer

  • ساخت تایمر مسابقه Making The Match Timer Work

  • همگام سازی زمان Syncing Time

پر کردن بازی Filling Out The Game

  • برخی از اصلاحات جزئی Some Minor Fixes

  • تنظیم پوسته های شخصیت Setting Character Skins

  • هدف پایین مناظر Aiming Down Sights

  • افزودن جلوه های صوتی Adding Sound Effects

پر کردن بازی Filling Out The Game

  • افزودن یک منوی گزینه ها Adding An Options Menu

  • افزودن یک منوی گزینه ها Adding An Options Menu

  • برخی از اصلاحات جزئی Some Minor Fixes

  • تنظیم پوسته های شخصیت Setting Character Skins

  • هدف پایین مناظر Aiming Down Sights

  • افزودن جلوه های صوتی Adding Sound Effects

  • افزودن موسیقی Adding Music

  • افزودن موسیقی Adding Music

اتمام بازی Finishing The Game

  • اتمام بازی Finishing The Game

  • دوره تکمیل شد! Course Completed!

اتمام بازی Finishing The Game

  • اتمام بازی Finishing The Game

  • دوره تکمیل شد! Course Completed!

مواد: فایل های پروژه تکمیل شده MATERIALS: Completed Project Files

  • مواد: فایل های پروژه تکمیل شده MATERIALS: Completed Project Files

مواد: فایل های پروژه تکمیل شده MATERIALS: Completed Project Files

  • مواد: فایل های پروژه تکمیل شده MATERIALS: Completed Project Files

نمایش نظرات

آموزش ایجاد یک بازی چند نفره آنلاین در Unity
جزییات دوره
13 hours
96
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,234
4.7 از 5
دارد
دارد
دارد
James Doyle
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

James Doyle James Doyle

آموزش اصول ساخت بازی