آموزش ساخت بازی مسابقه‌ای کارت چند نفره - سازگار با Unity 6 - آخرین آپدیت

دانلود Build A Multiplayer Kart Racing Game - Unity 6 Compatible

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

یادگیری ساخت بازی مسابقه ای کارتینگ چند نفره در یونیتی

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

آنچه خواهید آموخت:

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

پیش نیازها:

  • درک جامعی از زبان C# داشته باشید
  • با موتور بازی یونیتی آشنا باشید

ساخت یک بازی مسابقه ای کارتینگ چند نفره از ابتدا در یونیتی از یونیتی 2019 و ابزارهای شبکه سازی Photon برای همراهی گام به گام شما در راه اندازی و توسعه تجربه کارتینگ خود استفاده خواهد کرد.

پروژه های این دوره آزمایش شده و با Unity 6 کار می کنند.

ژانر مسابقه ای کارتینگ به دهه 1980 باز می گردد، اگرچه توسط Super Mario Kart (1992) و Crash Team Racing (1999) محبوب شد. این ژانر، مکانیک های مسابقه ای و آرکید را با شخصیت های داستانی شناخته شده و مسیرهای جالب پر از آیتم ها و موانع ترکیب می کند. ایجاد چنین بازی ای مهارت های شبکه سازی، هوش مصنوعی، طراحی رابط کاربری، جلوه های ویژه و صدا را ترکیب می کند.

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

یاد بگیرید چگونه برنامه نویسی کنید و با موارد زیر کار کنید:

  • فیزیک و کنترلرهای خودرو که از ابتدا با استفاده از کلیدهای چرخ و بدنه های صلب یونیتی ساخته شده اند.
  • ماشین های رانده شده توسط هوش مصنوعی با ناوبری نقطه ای، شتاب و ترمز هوشمند و رفتارهای اجتنابی.
  • مینی مپ های پیست مسابقه با موقعیت های بازیکن، دوربین های دید عقب و جدول امتیازات.
  • شبکه سازی با Photon از جمله راه اندازی یک سرور اصلی، فراخوانی های رویه ای از راه دور و نمونه سازی اشیاء شبکه.
  • انتخاب شخصیت برای انواع وسایل نقلیه و نام های بازیکن؛ و
  • رابط های کاربری گرافیکی.

محتوا و مرور کلی

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

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

هنگامی که بازی تک نفره به پایان رسید، از Photon API برای راه اندازی یک سرور اصلی و سپس اضافه کردن قابلیت های چند نفره به بازی استفاده می شود تا بتوانید آن را با دوستان خود بازی کنید. شما یاد خواهید گرفت که چگونه سرور خود را ایجاد کنید، فراخوانی های رویه ای از راه دور را به بازیکنان دیگر ارسال کنید و اشیاء شبکه را نمونه سازی کنید، که برخی از آنها شخصیت های هوش مصنوعی هستند.

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

آنچه دانش آموزان در مورد دوره های پنی می گویند:

  • دکتر پنی یک فرد فوق العاده و یک متخصص واقعی است. تمام دوره های او که گذرانده ام عالی بوده اند و به نظر من هیچ معلمی بهتر از او وجود ندارد. شخصیت پر جنب و جوش او باعث می شود احساس کنید به یک دوست گوش می دهید تا فقط یک معلم یکنواخت دیگر.
  • این اولین دوره ای است که برای یونیتی خریده ام زیرا سال ها با یونیتی کار کرده ام و واقعاً کاری انجام نداده ام، اما من فقط 27٪ از دوره را گذرانده ام و تاکنون چیزهای جدید زیادی یاد گرفته ام، واقعاً چشمانم را به قدرت یونیتی باز کرده است. من مدتی است که پنی را در YouTube دنبال می کنم و او یک مربی درخشان است، در مورد کدی که می نویسید بسیار واضح است و توضیح می دهد که چگونه همه چیز کار می کند.
  • من واقعاً از شفافیت قدردانی می کنم. قبلاً مطالعات زیادی در مورد یادگیری نحوه کدنویسی داشته ام و متوجه شده ام که دانش من می آید و می رود. این بار، مفاهیم واقعاً ماندگار هستند. چیزی در روش Holistic3D وجود دارد!

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

مقدمه Introduction

  • مقدمه Introduction

  • به انجمن دانشجویی H3D بپیوندید Join the H3D Student Community

  • تماس با H3D Contacting H3D

  • سوالات متداول FAQs

  • به روزرسانی به Unity 6 Updating to Unity 6

تنظیمات خودرو Vehicle Setup

  • فیزیک چرخ بخش 1 Wheel Physics Part 1

  • فیزیک چرخ بخش 2 Wheel Physics Part 2

  • فیزیک چرخ بخش 3 Wheel Physics Part 3

  • فیزیک چرخ بخش 4 Wheel Physics Part 4

  • مکانیک رانندگی Driving Mechanics

جلوه های ویژه خودرو Vehicle Special Effects

  • صداهای لغزش و رد لاستیک Skidding Sounds and Skid Marks

  • لغزش بهبود یافته Improved Skidding

  • دود چرخ Wheel Smoke

  • چراغ ترمز Brake Lights

  • دور موتور بخش 1 Revving the Engine Part 1

  • دور موتور بخش 2 Revving the Engine Part 2

رفتار پایه خودروهای NPC Basic NPC Vehicle Behaviour

  • تغییر راننده Changing Drivers

  • نقاط بین راه Waypoints

  • رانندگی یک مدار با NPC Driving a Circuit with an NPC

  • وارونگی خودکار Auto Flipping

  • ضد غلتش Antiroll

  • ترمز نرمال شده بخش 1 Normalised Braking Part 1

  • ترمز نرمال شده بخش 2 Normalised Braking Part 2

  • شتاب Acceleration

رفتار بهبود یافته خودروهای NPC Improved NPC Vehicle Behaviour

  • ماشین ها روی ریل Cars on Rails

  • ردیاب پیشرفت Progress Tracker

  • کنترل ردیابی ترمز و شتاب Controlling Tracking Braking and Acceleration

  • اجتناب از سایر رانندگان Avoid Other Drivers

  • بیرون آمدن از بن بست Getting Unstuck

رابط کاربری گرافیکی Graphical User Interface

  • سیگنال شروع The Starting Signal

  • چند چالش A Couple of Challenges

  • تغییر بازیکن اول و سوم First and Third Player Switching

  • نمایشگر HUD بخش 1 The Heads Up Display Part 1

  • نمایشگر HUD بخش 2 The Heads Up Display Part 2

  • نمایشگر HUD بخش 3 The Heads Up Display Part 3

  • نمایش نام بازیکن بخش 1 Displaying the Players Name Part 1

  • نمایش نام بازیکن بخش 2 Displaying the Players Name Part 2

شمارش دور Counting Laps

  • تنظیم سیستم ایست بازرسی Setting up a Checkpoint System

  • تشخیص ایست بازرسی Detecting Checkpoints

  • نمایش ایست بازرسی و شمارنده دور Displaying Checkpoint and Lap Counter

  • بررسی ایست بازرسی Checking the Checkpoints

  • بررسی بازیکن Checking out the Player

  • محاسبه جایگاه ها بخش 1 Calculating Places Part 1

  • محاسبه جایگاه ها بخش 2 Calculating Places Part 2

  • نمایش جدول امتیازات Displaying the Leaderboard

  • بیرون آوردن ماشین ها از مشکلات چالش ها Getting Cars Out of Trouble Challenges

  • چرخاندن دوربین بین بازیکنان هوش مصنوعی Cycling Camera through AI Players

  • چه کسی برنده است Who's the Winner

  • پایان بازی Game Over

  • تنظیم مجدد جدول امتیازات Resetting the Leaderboard

پخش سفارشی Custom Play

  • ایجاد Prefab های ماشین Creating Car Prefabs

  • ایجاد صفحه منوی اصلی Creating a Main Menu Screen

  • انتخاب ماشین Selecting a Car

شبکه سازی Networking

  • تنظیمات شبکه Photon Photon Network Setup

  • درک شبکه ها Understanding Networks

  • Photon Prefabs Photon Prefabs

  • شروع یک بازی چند نفره Starting a Multiplayer Game

  • ایجاد بازیکنان شبکه ای Creating Networked Players

  • ایجاد نام های شبکه ای Creating Networked Names

  • درک بازیکنان و کلاینت ها Understanding Players and Clients

  • شروع مسابقه در کلاینت های خارجی Starting the Race on External Clients

  • افزودن بازیکنان هوش مصنوعی شبکه ای Adding Networked AI Players

  • جدول امتیازات را فراموش نکنید Don't Forget the Leaderboard

  • تنظیم مجدد مسابقه شبکه ای Resetting the Networked Race

  • پروژه نهایی Kart Final Kart Project

حرف آخر Final Words

  • چند کلام آخر از پنی Some Final Words From Penny

  • پاداش Bonus

  • حالا کجا؟ Where to now?

نمایش نظرات

آموزش ساخت بازی مسابقه‌ای کارت چند نفره - سازگار با Unity 6
جزییات دوره
14.5 hours
68
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
22,318
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Penny de Byl Penny de Byl

استاد برنده جایزه بین المللی و نویسنده پرفروش سلام ، من دکتر پنی دی بایل هستم. من کاملاً سازنده بسیاری از مسائل مربوط به کمبود رایانه و دانشگاهی هستم و علاقه واقعی به تدریس دارم. من بیش از 25 سال است که در دانشگاه ها در استرالیا و اروپا در سطح استاد کامل در مورد توسعه بازی ها ، برنامه نویسی ، گرافیک رایانه ای ، انیمیشن و طراحی وب به دیگران آموزش می دهم. من همچنین برای یونیتی ، SAE ، انستیتوی سرگرمی استرالیا و ویکی گودت مشورت کرده ام. بهترین کتابهای درسی من از جمله توسعه بازی جامع با وحدت در بیش از 100 موسسه در سراسر جهان استفاده می شود. فارغ التحصیلان من در شرکت هایی مانند اپل ، Ubisoft ، LinkedIn و Deloitte Digital کار می کنند. من دارای مدرک ممتاز گرافیک رایانه و دکترا هستم. در هوش مصنوعی برای شخصیت های بازی در طول زندگی حرفه ای من جوایز زیادی را برای تعالی تدریس در سطح ایالتی ، ملی و بین المللی از جمله جایزه تعالی تدریس و آموزش استرالیا و مسابقه برنامه درسی بازی موبایل یونیت برنده شده ام. رویکرد من در زمینه آموزش علوم کامپیوتر و زمینه های مرتبط مبتنی بر پروژه است که به شما کارگاه های عملی می دهم و می توانید بلافاصله دندان های خود را در آن قرار دهید.

Penny @Holistic3D.com Penny @Holistic3D.com

هیجان علمی ، نویسنده و توسعه بازی سلام ، من دکتر پنی د بیل هستم. من کاملاً سازنده بسیاری از مسائل مربوط به کمبود رایانه و دانشگاهی هستم و علاقه واقعی به تدریس دارم. من بیش از 25 سال است که در دانشگاه ها در استرالیا و اروپا در سطح استاد کامل در مورد توسعه بازی ها ، برنامه نویسی ، گرافیک رایانه ای ، انیمیشن و طراحی وب به دیگران آموزش می دهم. من همچنین برای یونیتی و SAE مشورت کرده ام. بهترین کتابهای درسی من از جمله توسعه بازی جامع با وحدت در بیش از 100 موسسه در سراسر جهان استفاده می شود. فارغ التحصیلان من در شرکت هایی مانند اپل ، Ubisoft ، LinkedIn و Deloitte Digital کار می کنند. من دارای مدرک ممتاز گرافیک رایانه و دکترا هستم. در هوش مصنوعی برای شخصیت های بازی در طول زندگی حرفه ای من جوایز زیادی را برای تعالی تدریس در سطح ایالتی ، ملی و بین المللی از جمله جایزه تعالی تدریس و آموزش استرالیا و مسابقه برنامه درسی بازی موبایل یونیت برنده شده ام. رویکرد من در زمینه آموزش علوم کامپیوتر و زمینه های مرتبط مبتنی بر پروژه است که به شما کارگاه های عملی می دهم و می توانید بلافاصله دندان های خود را در آن قرار دهید.