آموزش Unity 6: مسیر توسعه بازی‌های دو بعدی — از مبتدی تا حرفه‌ای - آخرین آپدیت

دانلود Unity 6: 2D Game Dev Journey — Junior to Pro

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دانش خود در زمینه C# و Unity 2D را به سطح جدیدی ببرید. تسلط بر برنامه‌نویسی C# — از سطح مبتدی تا متخصص یادگیری سیستم ورودی جدید (Input System) به روش صحیح ساخت ماشین حالت (State Machine) سفارشی برای بازیکن و دشمنان یادگیری استفاده از موتور Unity برای توسعه بازی‌های دو بعدی پیاده‌سازی قابلیت‌های: پرش، دش (Dash)، خم شدن، بالا رفتن، لغزش از دیوار، پرش از دیوار، پرش متغیر، پرش‌های متعدد و کویوت تایم (Coyote Time) سیستم تیراندازی با سلاح‌های مختلف (تغییر سلاح، خشاب‌گذاری) و به‌روزرسانی UI طراحی مراحل با استفاده از Tilemap و Rule Tiles ساخت Minimap برای نمایش موقعیت بازیکن و اشیای مهم پیاده‌سازی مبارزه با باس (Boss Fight) سیستم دیالوگ‌ها کار با Interfaceها، Scriptable Objectها و بسیاری موارد دیگر پیش‌نیازها: دانش بسیار ابتدایی از C# (متغیرها و توابع)

(*** دوره جدید ***)

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

شما نه‌تنها یاد می‌گیرید چگونه مکانیک‌های اصلی گیم‌پلی را پیاده کنید، بلکه نحوه ساختاردهی کدها با استفاده از سیستم‌های تمیز و قابل استفاده مجدد را نیز خواهید آموخت. هر آنچه می‌سازید مقیاس‌پذیر خواهد بود، بنابراین می‌توانید آن را در بازی‌های آینده خود، چه سبک مترویدوانیا، پلتفرمر، Top-Down یا حتی RPG به کار ببرید.

برجستگی‌های دوره

  • مناسب برای مبتدیان اما عمیق
    از صفر شروع کنید و به‌صورت تدریجی مهارت‌های خود را همزمان با ساخت یک بازی کامل ارتقا دهید.

  • سیستم ورودی جدید یونیتی
    یاد بگیرید چگونه از سیستم مدرن Input System برای پشتیبانی آسان از کیبورد، ماوس و کنترلرها استفاده کنید.

  • ماشین حالت سفارشی بازیکن
    این یکی از قدرتمندترین سیستم‌های دوره است — کنترل کاملی بر رفتار بازیکن به شما می‌دهد و اجازه می‌دهد مکانیک‌های پیچیده را با کمترین تلاش گسترش دهید.

  • سیستم ذخیره‌سازی و بارگذاری همه‌کاره
    ذخیره پیشرفت، داده‌های بازیکن، مناطق بازدید شده و موارد دیگر با استفاده از یک سیستم تمیز مبتنی بر JSON که در تقریباً هر سبک بازی قابل استفاده است.

  • سیستم سلاح‌های ماژولار
    ساخت و مدیریت سلاح‌های اصلی و ثانویه همراه با تیراندازی، زمان انتظار (Cooldown) و افکت‌ها — پایه‌ای برای یک گیم‌پلی اکشن.

  • سیستم‌های Minimap و دیالوگ
    افزایش غوطه‌وری و راهنمایی بازیکن با یک نقشه کوچک درون بازی و دیالوگ‌های مبتنی بر Trigger برای رویدادهای داستانی و گیم‌پلی.

  • ماشین حالت باس و دشمنان
    یاد بگیرید چگونه دشمنان و مبارزات باس را با استفاده از یک معماری ماشین حالت تمیز طراحی کنید — قابل استفاده مجدد، مقیاس‌پذیر و عالی برای ایجاد رفتارهای متنوع AI.


این دوره همراه با شما رشد می‌کند

مسیر در اینجا به پایان نمی‌رسد. این دوره از طریق به‌روزرسانی‌ها و گسترش‌ها رشد خواهد کرد. اولین به‌روزرسانی بزرگ روی مکانیک‌های RPG متمرکز خواهد بود و مواردی مانند Stats، Inventory، Questها و موارد دیگر را معرفی می‌کند.

پس از فعال شدن به‌روزرسانی RPG، نام دوره تغییر خواهد کرد به:

Unity 6: استاد RPG و Metroidvania

اما منتظر نمانید! همین حالا مقدار زیادی محتوای ارزشمند در دوره وجود دارد و با پیوستن در حال حاضر، به تمام به‌روزرسانی‌های آینده بدون هزینه اضافی دسترسی خواهید داشت.

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

در دوره می‌بینمتان!


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

رویکرد دوره Approach to the Course

  • رویکرد دوره Approach To the Course

وارد کردن Assets Import Assets

  • راه‌اندازی پروژه Project Setup

  • دانلود Assets و دیسکورد DOWNLOAD ASSETS and DISCORD

  • وارد کردن Pixel Art Import Pixel Art

  • ویرایشگر Sprite Sprite Editor

تایل‌مپ (Tilemap) Tilemap

  • راه‌اندازی Tilemap Tilemap Setup

  • Rule Tile Rule Tile

  • کولایدرها و لایه‌های Tilemap Tilemap Colliders and Layers

بازیکن و سیستم ورودی جدید Player and New Input System

  • آماده‌سازی بازیکن Player Preparations

  • سیستم ورودی جدید - بخش اول New Input System- Part [1]

  • سیستم ورودی جدید - بخش دوم New Input System- Part [2]

ماشین حالت و قابلیت‌ها State Machine and Abilities

  • مفهوم ماشین حالت State Machine Concept

  • راه‌اندازی ماشین حالت State Machine Setup

  • قابلیت Idle (در حالت سکون) Idle Ability

  • انیمیشن Idle Idle Animation

  • قابلیت حرکت (Move) Move Ability

  • چرخش بازیکن (Flip) Flip the Player

  • تشخیص زمین Ground Detection

  • قابلیت پرش Jump Ability

  • انیمیشن Blend Tree Blend Tree Animation

URP، Cinemachine و Pixel Perfect URP, Cinemachine and Pixel Perfect

  • دوربین Cinemachine Cinemachine Camera

  • رفع فاصله بین تایل‌ها Fix Gaps Between Tiles

  • ارتقا به پروژه URP Upgrade to URP project

  • دوربین Pixel Perfect در Cinemachine Cinemachine Pixel Perfect Camera

  • مرزهای دوربین Camera Borders

قابلیت‌های بیشتر بازیکن More Player Abilities

  • دیوارهای چسبنده Sticky Walls

  • تشخیص دیوارها Detect Walls

  • قابلیت پرش از دیوار Wall Jump Ability

  • قابلیت لغزش از دیوار Wall Slide Ability

  • انیمیشن لغزش از دیوار Wall Slide Animation

  • به‌روزرسانی ماشین حالت STATE MACHINE UPDATE

  • به‌روزرسانی قابلیت پرش و لغزش از دیوار Wall Jump and Slide Ability Update

  • قابلیت دش (Dash) Dash Ability

  • انیمیشن Dash Dash Animation

  • قابلیت نردبان (بالا رفتن) Ladders (Climb) Ability

  • انیمیشن بالا رفتن Climb Animation

  • قابلیت خم شدن (Crouch) Crouch Ability

  • انیمیشن خم شدن Crouch Animation

  • قابلیت دویدن در حالت خم شده Crouch Run Ability

  • انیمیشن دویدن خم شده Crouch Run Animation

کنترلرها (گیم‌پد) Controllers (Gamepads)

  • راه‌اندازی کنترلر Controller Setup

انواع پرش‌ها More Jumps

  • کویوت تایم (Coyote Time) Coyote Time

  • پرش متغیر Variable Jump

  • قابلیت پرش‌های متعدد Multiple Jump Ability

  • به‌روزرسانی انتقال پرش Jump Transition Update

افکت پارالاکس Parallax Effect

  • افکت پارالاکس پایه Basic Parallax Effect

  • افکت پارالاکس بی‌نهایت Infinite Parallax Effect

به‌روزرسانی پرش از دیوار Wall Jump Update

  • به‌روزرسانی پرش از دیوار Wall Jump Update

سیستم سلامتی و آسیب Health and Damage System

  • سلامتی و آسیب بازیکن Player Health and Damage

  • تیغ‌ها و میخ‌ها (Spikes) Spikes

  • پس‌زنی (Knockback) Knockback

  • انیمیشن پس‌زنی Knockback Animation

  • پس‌زنی‌های متعدد Multiple Knockbacks

رابط کاربری پایه و نوار سلامتی Basic UI and Health Bar

  • راه‌اندازی Canvas Canvas Setup

  • نوار سلامتی Health Bar

افکت چشمک‌زن آسیب و سیستم دمیج Damage Flash and Damage System

  • Shader Graph و چشمک‌زن آسیب Shader Graph and Damage Flash

  • زمان پیشگیری از آسیب Damage Prevention Time

  • تیغه چرخان Rotating Blade

  • به‌روزرسانی دریافت آسیب در حالت خم شده Take Damage- Crouch Update

  • تیغه نوسانی Swing Blade

  • محافظت از آسیب هنگام Dash Dash Damage Protection

  • قابلیت مرگ Death Ability

تغییر مراحل و صحنه‌ها Change Levels/Scenes

  • مدیریت صحنه و شروع مجدد مرحله Scene Management and Restart Level

  • انتقالات محو شونده (Fade) Fade Transitions

  • آماده‌سازی برای تغییر مراحل Change Levels Preparations

  • تغییر مراحل و صحنه‌ها Change Levels/Scenes

ذخیره و بارگذاری با JSON Save and Load- JSON

  • سینتکس JSON JSON Syntax

  • ذخیره و بارگذاری نقاط اسپاون Save and Load Spawn Points

  • حذف فایل‌های ذخیره شده Delete Saved Files

سیستم چک‌پوینت Checkpoint System

  • چک‌پوینت Checkpoint

  • چک‌پوینت با دکمه Checkpoint with Button

  • به‌روزرسانی چک‌پوینت Checkpoint Update

پلتفرم‌ها Platforms

  • پلتفرم متحرک Moving Platform

  • حرکت بازیکن همراه با پلتفرم Move Player with Platform

  • پلتفرم عمودی Vertical Platform

  • پلتفرم یک‌طرفه One Way Platform

  • پاک‌سازی مرحله Level Clean Up

  • مرگ در اثر سقوط از پلتفرم Death By Falling Off Platform

مینی‌مپ (Minimap) Minimap

  • آماده‌سازی مرحله ۳ Level 3 Preparations

  • آماده‌سازی مینی‌مپ Minimap Preparations

  • کنترل‌های مینی‌مپ Minimap Controls

  • محتوای مینی‌مپ Minimap Content

  • ذخیره و بارگذاری مینی‌مپ Minimap Save and Load

سلاح‌ها و تیراندازی Weapons and Shooting

  • تیراندازی Shooting

  • تیراندازی خودکار Automatic Shooting

  • آسیب تیراندازی با Interfaceها Shooting Damage with Interfaces

  • نمایش اطلاعات سلاح Weapon Display Info

  • خشاب‌گذاری (Reload) Reload

  • نوار خشاب‌گذاری Reload Bar

  • موقعیت‌های تیراندازی Shooting Positions

  • فعال و غیرفعال کردن سلاح Activate and Deactivate Weapon

  • قابلیت تیراندازی به بالا Shoot Up Ability

  • آماده‌سازی سلاح ثانویه Secondary Weapon Preparations

  • انیمیشن‌های سلاح ثانویه Secondary Weapon Animations

  • تغییر سلاح‌ها Change Weapons

  • ذخیره داده‌های سلاح Save Weapon Data

  • پرتاب پوکه Eject Shells

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

  • افکت لگد سلاح (Recoil) Recoil Effect

  • سیستم ذرات (Particle System) Particle System

  • عرض خط تیراندازی Shoot Line Width

  • جمع‌آوری مهمات Pick Up Ammo

دشمنان Enemies

  • آماده‌سازی دشمن Enemy Preparations

  • ماشین حالت دشمن Enemy State Machine

  • حالت‌های Idle و حرکت Idle and Move States

  • حالت حمله Attack State

  • حالت مرگ Death State

  • ارتقای دشمن هوشمند Smart Enemy Upgrade

  • به‌روزرسانی دشمن Update Enemy

  • دشمن ضربه‌ای دیگر Another Melee Enemy

  • دشمن دوربرد (Range) Range Enemy

  • متریال آسیب و به‌روزرسانی چشمک‌زن Damage Material and Flash Update

باس (Boss) Boss

  • آماده‌سازی مرحله باس Boss Level Preparations

  • آماده‌سازی باس Boss Preparations

  • ماشین حالت باس Boss State Machine

  • حالت Idle و تله‌پورت باس Boss Idle and Teleport

  • حمله ضربه‌ای باس Boss Melee Attack

  • حمله دوربرد باس Boss Range Attack

  • ویژگی‌های (Stats) باس Boss Stats

  • نوار سلامتی باس Boss Health Bar

سیستم تعامل (Interact) Interact System

  • تعامل با Interfaceها Interact with Interfaces

اسکریپت‌ابل-آبجکت‌ها و سیستم دیالوگ Scriptable Objects and Dialogue System

  • اسکریپت‌ابل-آبجکت‌ها Scriptable Objects

  • رابط کاربری دیالوگ Dialogue UI

  • پیاده‌سازی دیالوگ Dialogue

  • جزئیات دیالوگ Dialogue Details

صداگذاری Audio

  • ساختار صدا Audio Structure

  • موسیقی پس‌زمینه Background Music

  • افکت صوتی پرش Jump SFX

  • افکت صوتی تیراندازی Shooting SFX

  • افکت صوتی جمع‌آوری Pick Up SFX

به‌روزرسانی‌های ماشین حالت State Machine Updates

  • به‌روزرسانی Idle Idle Update

  • به‌روزرسانی چرخش (Flip) Flip Update

  • به‌روزرسانی کویوت تایم Coyote Time Update

منوی اصلی ساده Main Menu- Simple

  • اطلاعات منوی اصلی Main Menu Info

  • راه‌اندازی منوی اصلی Main Menu Setup

  • Vertical Layout Group Vertical Layout Group

  • دکمه بازی جدید New Game Button

  • دکمه ادامه بازی Continue Game Button

  • دکمه خروج Exit Button Button

بخش RPG RPG SECTION

  • اطلاعات به‌روزرسانی UPDATE INFO

دیالوگ با انتخاب (Choices) Dialogue with CHOICES

  • رابط کاربری دیالوگ Dialogue UI

  • اسکریپت‌ابل-آبجکت انتخاب دیالوگ Dialogue Choice Scriptable Object

  • نمایش گزینه‌های دیالوگ Dialogue Show Choices

  • کنترل ورودی دیالوگ Dialogue Input Control

  • منطق انتخاب گزینه در دیالوگ Dialogue Choose Choice Logic

نمایش نظرات

آموزش Unity 6: مسیر توسعه بازی‌های دو بعدی — از مبتدی تا حرفه‌ای
جزییات دوره
13.5 hours
145
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
874
4.6 از 5
دارد
دارد
دارد
Mario Korov
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mario Korov Mario Korov

توسعه دهنده بازی | معلم | ریاضیدان

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

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

من واقعا مشتاقانه منتظر این سفر هستم.