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

دانلود Make a Mario Kart style racing game in Unity 6

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

به دوره جدید من خوش آمدید؛ در این دوره ما یک بازی مسابقه‌ای به سبک ماریو کارت را در Unity 6 خواهیم ساخت.

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

سطح کدنویسی: مبتدی تا متوسط

ما در طول ساخت بازی، کدهای خودمان را می‌نویسیم و با جزئیات به بررسی کدنویسی مخصوص ماشین‌های مسابقه‌ای و کارت‌ها می‌پردازیم. این دوره همچنین شامل ساخت کارت‌های کنترل شده توسط هوش مصنوعی (AI) است که شما را در یک مسابقه رقابتی به چالش می‌کشند.

آنچه خلق خواهیم کرد

این دوره شامل سه پیست مسابقه کارتونی است. اولین پیست را از ابتدا و با استفاده از Unity Splines طراحی می‌کنیم که شامل چیدمان محیط و موانع متحرک است.

کارت‌ها دارای آیتم‌های ویژه‌ای هستند؛ مانند دستکش‌های بوکس برای کنار زدن حریفان در صورت نزدیکی، موشک برای نابودی کارت‌های پیش‌رو، بمب‌های کارتونی برای انفجار کارت‌های پشتی و لکه‌های روغن که باعث چرخش و از دست دادن کنترل حریفان می‌شود.

تک‌نفره و چندنفره محلی

ما از Unity Input System استفاده می‌کنیم تا بتوانید کارت را با کیبورد، ماوس یا گیم‌پد کنترل کنید. همچنین یک حالت چندنفره محلی برای ۲، ۳ یا ۴ بازیکن ایجاد می‌کنیم. توجه داشته باشید که این حالت آنلاین نیست، بلکه چندنفره محلی است که تا ۴ بازیکن می‌توانند از یک کامپیوتر برای مسابقه با یکدیگر استفاده کنند.

توسعه مهارت‌های طراحی بازی و کدنویسی

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

برای شروع به هیچ تجربه قبلی نیاز ندارید. شما می‌توانید ایده‌ها، پیست‌ها، ماشین‌ها و دارایی‌های (Assets) خود را به این پروژه اضافه کنید. اگر در هر قسمتی به مشکل خوردید، در بخش پرسش و پاسخ پیام بگذارید تا شما را راهنمایی کنم.

همین امروز ثبت‌نام کنید؛ مشتاق دیدارتان در این دوره هستم.


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

تنظیمات رانندگی Drive setup

  • مقدمه Introduction

  • ساختار دوره Course structure

  • ایجاد پروژه Create a project

  • دانلود دارایی‌های پروژه Download project assets

  • اکشن‌های ورودی (Input Actions) Input actions

  • ساختار کارت Kart structure

  • اسکریپت ورودی Input Script

  • حرکت به جلو Drive forward

  • فرمان دادن Steering

  • سیستم تعلیق و ترمز کمکی Suspension and brake assist

  • پرواز در هوا Flying in the air

  • عقب رفتن Reverse

  • ریست کردن کارت Kart reset

  • صداهای کارت Kart sounds

  • ترمز تا توقف کامل Brake to a stop

  • چراغ‌های ترمز Brake lights

  • دریفت زدن Drifting

  • تنظیم دنده‌ها Setting gears

طراحی نقشه Map Layout

  • ساخت پیست مسابقه Create a race track

  • خروجی گرفتن از پیست Export the track

  • ساخت متریال پیست Create track material

  • ساخت کولایدرهای مسدودکننده Creating blocker colliders

  • افزودن نرده‌ها Add fences

  • فیزیک مسدودکننده‌ها Blockers physics

  • افزودن موانع Adding obstacles

  • کوبنده کندک‌ها Log stomper

  • افزودن تنه درختان Add stumps

  • افزودن درختان Adding trees

  • افزودن سنگ‌ها Add rocks

پردازش پس‌زمینه (Post Processing) Post Processing

  • Bake کردن لایت‌مپ Bake a lightmap

  • افزودن شخصیت Add a character

  • نور بازیکن Player light

  • پردازش پس‌زمینه (Post Processing) Post Processing

موانع Obstacles

  • صدای موانع Obstacle sound

  • دود کوبنده Stomper smoke

  • انیمیشن و صدا Animation and sound

  • برخورد کارت Kart splat

  • انیمیت کردن توتم‌ها Animate totem poles

  • انفجار توتم Totem pole explosion

کارت‌های هوش مصنوعی AI Karts

  • NavMesh هوش مصنوعی AI NavMesh

  • نقاط راهنمای AI (Waypoints) AI waypoints

  • اسکریپت کنترل AI AI control script

  • صداهای کارت AI AI kart audio

  • صداهای موانع AI AI obstacle sounds

  • چرخش کارت (Spin out) Kart spin out

  • ساخت نقاط پیشرفت Create progress points

  • سرعت AI در نقاط پیشرفت Progress points AI speed

  • توقف کارت هنگام برخورد Stop the kart when hit

آیتم‌های ویژه Special Items

  • ورودی‌های آیتم‌های ویژه Special items inputs

  • دستکش‌های بوکس Boxing gloves

  • موشک‌ها Missiles

  • صداهای موشک Missile sounds

  • بمب کارتونی Cartoon bomb

  • اسپاون بمب کارتونی Spawn cartoon bomb

  • دوربین معکوس Reverse camera

  • لکه روغن Oil splat

  • آیتم‌های ویژه AI AI special items

  • نقاط اسپاون آیتم‌های AI AI items spawn points

  • اصلاح NavMesh Modify the NavMesh

  • چندین کارت AI Multiple AI karts

نمایش رابط کاربری (UI) UI Display

  • نقشه UI UI map

  • مارکر بازیکن Player marker

  • مارکر AI AI marker

  • رابط کاربری سرعت Speed UI

  • بنر شروع Start banner

  • میزان پیشرفت Progress amounts

  • نمایش موقعیت Display position

  • جلوگیری از رفتن در مسیر اشتباه Prevent going the wrong way

  • توقف کارت هنگام برخورد با موانع Stop the kart when hitting obstacles

  • نمایش دور (Lap) Lap display

  • اسپاون تصادفی AI AI random spawn

  • نمایش آیتم‌های ویژه Special items display

  • تعداد آیتم‌های ویژه Special items amounts

سکانس شروع Start Sequence

  • متن شروع مسابقه Race start text

  • سکانس Timeline Timeline sequence

  • شمارش معکوس شروع Start countdown

  • خط پایان Finish line

  • نمایش برنده Display the winner

  • اصلاحات جزئی Small adjustments

منوی اصلی Main Menu

  • ساخت منوی اصلی Create a main menu

  • منوی انتخاب کارت Kart choose menu

  • اسکریپت منو Menu script

  • نمایش کارت Kart display

  • دکمه انتخاب بازیکن Player choose button

  • پریفب‌های سایر بازیکنان Other player prefabs

  • منوی انتخاب پیست Track select menu

  • دکمه‌های بارگذاری صحنه Load scene buttons

  • Raw Image Raw image

  • متن در حال بارگذاری Loading text

  • اسکریپت شروع مسابقه Race start script

اسپاون هوش مصنوعی AI Spawn

  • تنظیم کارت‌های AI Setup AI karts

  • تگ‌های AI AI tags

  • اسکریپت تگ‌های AI AI tags script

  • افزودن منوی توقف (Pause) Add a pause menu

  • بازگشت به منو Back to menu

  • تنظیم پیست ۲ Setup track 2

چندنفره Multiplayer

  • منوی چندنفره Multiplayer menu

  • اسکریپت چندنفره Multiplayer script

  • اسپاون چندنفره Multiplayer spawn

  • مدیریت ورودی بازیکن Player input manager

  • جایگزینی دوربین (Override) Camera override

  • تغییر تگ‌های بازیکن Changing player tags

  • رفع مشکل ۳ بازیکن Fixing the 3 player issue

  • نمایش موقعیت در حالت چندنفره Multiplayer position display

  • ریست کردن استاتیک‌های عمومی Reset public statics

  • خروجی گرفتن از بازی Export the game

  • پایان دوره Course Completion

نمایش نظرات

آموزش ساخت بازی مسابقه‌ای به سبک ماریو کارت در Unity 6
جزییات دوره
7.5 hours
107
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
417
4.4 از 5
دارد
دارد
دارد
Pete Jepson
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pete Jepson Pete Jepson

مدرس طراحی بازی من یک معلم واجد شرایط هستم و بیش از 6 سال است که مشغول آموزش طراحی بازی هستم. من از سال 2013 از Unity استفاده می کنم و مجموعه ای از دوره ها را ایجاد کرده ام که به مردم نشان می دهد چگونه با استفاده از این موتور بازی ، بازی و انیمیشن بسازند. با بیش از 22000 دانشجو از بیش از 157 کشور در سراسر جهان ، دوره های من به مردم کمک می کند تا همزمان یاد بگیرند و ایجاد کنند. من کاملاً کمک کرده ام تا در سفر یادگیری به شما کمک کنم. اگر س anyالی دارید یا به هر کمکی نیاز دارید ، من همیشه در دسترس هستم و سریع پاسخ خواهم داد.