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

دانلود Unity 2D Master: Game Development with C# and Unity

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

دوره جامع آموزش بازی‌سازی یونیتی دوبعدی: از صفر تا صد

با این دوره منحصربه‌فرد و کاربرپسند یونیتی دوبعدی، از یک مبتدی کامل تا سطح استاد پیش بروید.

  • یادگیری زبان C# از پایه و پیاده‌سازی بهترین شیوه‌های کدنویسی
  • پیاده‌سازی سیستم ورودی جدید یونیتی با پشتیبانی از کنترلر
  • استفاده از جدیدترین ویژگی‌های یونیتی: Tilemap، Cinemachine، نورپردازی دوبعدی و Postprocessing
  • پیاده‌سازی حرکات پیچیده شخصیت و انیمیشن‌ها
  • ساخت دشمنان، تله‌ها، اشیاء تخریب‌پذیر و مبارزات تن‌به‌تن
  • پیاده‌سازی پلتفرم‌های متحرک و یک‌طرفه
  • منوی اصلی، عناصر رابط کاربری (UI) و بسته TextMesh Pro
  • پیاده‌سازی جلوه‌های صوتی و موسیقی پس‌زمینه
  • آشنایی با سیستم ذرات قدرتمند و چندمنظوره (Particle System)
  • شیک شدن صفحه (Screen Shake)
  • یادگیری ذخیره و بارگذاری داده‌های بازی با Playerprefs
  • آپدیت: حرکات پیشرفته بازیکن (پرش متغیر، پرش‌های چندگانه، سُر خوردن روی دیوار، پرش از دیوار، خم شدن)
  • آپدیت ۲: خط زمان و کات‌سین‌ها (Timeline and Cutscenes) با یونیتی ۲۰۲۲

پیش‌نیازها

  • کامپیوتر شخصی (PC) یا مک (Mac)
  • نسخه رایگان یونیتی (۲۰۲۰ یا جدیدتر) و ویژوال استودیو (فرآیند نصب در دوره گنجانده شده است)
  • بدون نیاز به تجربه قبلی در C# یا یونیتی - این دوره برای مبتدیان مناسب است و می‌توانید از صفر شروع کنید.

چرا این دوره را انتخاب کنید؟

این دوره به‌طور قطع یکی از بهترین‌هاست و با درس‌های کوتاه، آموزنده و آسان برای دنبال کردن، زمان شما را تلف نمی‌کند. به همین دلیل آن را "صرفه‌جوی زمان" (Time Saver) می‌نامیم.

این دوره برای تمام سطوح مهارت پوشش داده شده و به همین دلیل به دو بخش تقسیم شده است:

  • بخش‌های مخصوص مبتدیان کامل در C# و یونیتی
  • بخش‌های مخصوص توسعه‌دهندگان بازی با تجربه

اگر به‌تازگی وارد دنیای بازی‌سازی شده‌اید، بخش‌های مبتدی برای شما طراحی شده‌اند. درس‌ها به‌تدریج دانش شما را افزایش داده و مهارت‌های لازم برای بخش بعدی دوره را بهبود می‌بخشند.

بخش‌های دوره

بخش‌های مبتدی عبارتند از:

  • نصب و راه‌اندازی
  • مبانی C# و یونیتی
  • مینی‌گیم فیزیک دوبعدی

بخش پلتفرمر دوبعدی

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

این بخش نیز با رویکردی دوستانه برای مبتدیان آغاز می‌شود اما به‌آرامی شما را به سمت تکنیک‌های برنامه‌نویسی پیشرفته و حل مسائل پیچیده (حمله تن‌به‌تن، بالا رفتن از نردبان، وراثت، توابع مجازی، لیست‌ها، الگوی Singleton GameManager و غیره) هدایت می‌کند. این بخش پایه‌ای قوی و مفهومی عالی برای ساخت بازی‌هایتان به شما می‌دهد. در نهایت، با نورپردازی دوبعدی و جلوه‌های پس‌پردازش، بازی‌های خود را متمایز کنید.

آپدیت‌ها

آپدیت - حرکات پیشرفته بازیکن

  • پرش متغیر
  • پرش‌های متغیر چندگانه (دوبل، سه‌گانه و ...)
  • سُر خوردن روی دیوار
  • پرش از دیوار
  • خم شدن

آپدیت ۲ - خط زمان و کات‌سین‌ها (یونیتی ۲۰۲۲)

  • راه‌اندازی خط زمان
  • انیمیشن‌های خط زمان
  • سیگنال‌های خط زمان
  • خط زمان و دوربین‌های Cinemachine

پشتیبانی و جامعه کاربری

اگر در هر مرحله‌ای به مشکل برخوردید یا به راهنمایی نیاز داشتید، به تمام پیام‌ها پاسخ خواهم داد.

همچنین می‌توانید در سرور دیسکورد به جامعه کاربری بپیوندید و با سایر دانشجویان در ارتباط باشید. فراموش نکنید که این دوره به‌مرور زمان گسترش خواهد یافت و شما می‌توانید برای درس‌های بعدی رأی دهید.

گارانتی بازگشت وجه

این فرصت را از دست ندهید. چیزی برای از دست دادن ندارید، زیرا دوره دارای ضمانت بازگشت وجه ۳۰ روزه است.

به من اعتماد کنید، ناامید نخواهید شد.

از وقت شما سپاسگزارم و در درس‌های دوره شما را ملاقات خواهم کرد.


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

ساختار دوره Course Structure

  • ساختار دوره Course Structure [Don't skip this]

  • معرفی به روزرسانی حرکت پیشرفته Advanced Movement Update Intro

  • معرفی به روزرسانی جدول زمانی Timeline Update Intro

  • خوش آمدید و سرور دیسکورد Welcome and Discord Server

نصب و راه اندازی Installation

  • یونیتی هاب چیست؟ What is Unity Hub?

  • نصب یونیتی هاب Install Unity Hub

  • نصب یونیتی و ویژوال استودیو Install Unity and Visual Studio

مبانی سی شارپ و یونیتی [قسمت ۱] C# and Unity Fundamentals [Part 1]

  • اولین پروژه First Project

  • اولین اسکریپت First Script

  • متغیرها Variables

  • توابع Functions

  • چالش- توابع Challenge- Functions

  • بررسی چالش- توابع Challenge Review- Functions

  • کلاس ها Classes

  • اصلاح کننده های دسترسی Access Modifiers

  • ترتیب اجرا در اسکریپت ها Execution Order in Scripts

  • صحنه و چیدمان جدید New Scene and Layout

  • شرایط + [چالش کوچک] Conditions + [Mini Challenge]

  • حلقه ها Loops

  • چالش + بررسی- حلقه ها Challenge+Review- Loops

  • آرایه ها Arrays

  • مستندات یونیتی Unity Documentation

بازی کوچک فیزیک پایه [قسمت ۱.۱] Basic Physics Mini Game [Part 1.1]

  • تنظیم پروژه و یادداشت نسخه Project Setup and Version Note

  • سازنده اسپرایت Sprite Creator

  • Rigidbody و گرانش Rigidbody and Gravity

  • Collider ها و Trigger ها Colliders and Triggers

  • ماتریس برخورد و لایه ها Collision Matrix and Layers

  • چالش- برخورد Challenge- Collision

  • بررسی چالش- برخورد Challenge Review- Collision

  • فیزیک یونیتی Unity Physics

  • وارد کردن بسته ورودی Import Input Package

  • دریافت کامپوننت و حرکت بازیکن Get Component and Move Player

  • ناوبری و تنظیم صحنه Scene Navigation and Setup

  • توابع OnCollision OnCollision Functions

  • Prefab Prefab

  • ساخت (ایجاد) اشیاء Instantiate (create) objects

  • توابع OnTrigger و Destroy OnTrigger and Destroy functions

  • لایه های مرتب سازی Sorting Layers

  • خروج از بازی Exit The Game

  • خروجی / ساخت سریع Quick Export / Build

پلتفرمر دوبعدی Tilemap [قسمت ۲] Tilemap 2D Platformer [Part 2]

  • راه اندازی پروژه و دانلود فایل ها Project Setup and Download Files

وارد کردن اسپرایت ها Importing Sprites

  • وارد کردن اسپرایت ها Importing Sprites

  • وارد کردن اسپرایت های پیکسل آرت Importing Pixel Art Sprites

  • ویرایشگر اسپرایت و Sprite Sheet + [چالش کوچک] Sprite Editor and Sprite Sheet + [Mini Challenge]

مبانی Tilemap Tilemap Fundamentals

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

  • قرار دادن کاشی ها و لایه ها + [چالش کوچک] Placing Tiles and Layers + [Mini Challenge]

  • Tilemap و Composite Collider Tilemap and Composite Collider

کنترل ها و انیمیشن های بازیکن Player Controls and Animations

  • آماده سازی بازیکن Preparing the Player

  • تنظیم کنترل ها- سیستم ورودی جدید Controls Setup- New Input System

  • حرکت بازیکن- سیستم ورودی جدید Moving the Player- New Input System

  • برگرداندن بازیکن Flipping the Player

  • راه اندازی انیمیشن Animation Setup

  • انتقال های انیمیشن Animation Transitions

  • پرش بازیکن Player Jump

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

  • چالش + بررسی- تشخیص زمین Challenge+Review- Ground Detection

  • پرش انیمیشن با Blend Tree Jump Animation with Blend Tree

  • پرش دوگانه و پرش های اضافی Double Jump and Additional Jumps

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

پشتیبانی از کنترلر Controller Support

  • تنظیم کنترلر Controller Setup

  • بیشتر در مورد کنترلرها- جلوگیری از اشتباهات More About Controllers- Avoid Mistakes

یادداشت ارتقا و نسخه Upgrade and Version Note

  • نحوه ارتقاء نسخه یونیتی (ارتقا به ۲۰۲۰.۳ LTS) How to upgrade Unity Version (Upgraded to 2020.3 LTS)

دوربین سینماچین Cinemachine Camera

  • اطلاعات دوربین اصلی Main Camera Info

  • دوربین دنبال کننده سینماچین Cinemachine Follow Camera

  • دوربین پیکسل پرفکت Pixel Perfect Camera

  • رفع خطوط/شکاف ها بین کاشی ها Fix Lines/Gaps Between Tiles

  • محدودیت های دوربین Camera Boundaries

جمع آوری و صدا Collectible and Sound

  • جمع آوری جواهرات با استفاده از تگ ها + [چالش کوچک] Collect Gems using Tags + [Mini Challenge]

  • مبانی صدا Sound Basics

  • اضافه کردن صدا به برداشتن (جواهر) Add Sound to Pick Up (Gem)

  • چالش + بررسی- موسیقی پس زمینه Challenge + Review- Background Music

مبانی UI UI Basics

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

  • راه اندازی تصویر و متن Image and Text Setup

  • نمایش تعداد جواهرات Display Gems Number

سیستم سلامتی، آسیب و میخ ها Health, Damage System and Spikes

  • سلامتی و دریافت آسیب Health and Take Damage

  • زمان جلوگیری از آسیب با استفاده از Coroutines Damage Prevention Time using Coroutines

  • میخ ها Spikes

  • انیمیشن های ضربه و آسیب Hurt and Damage Animations

  • پرتاب میخ ها به عقب Spikes Knockback

  • UI سلامتی Health UI

  • چالش + بررسی- برداشتن سلامتی Challenge + Review- Health Pick Up

دشمن گشتی Patrolling Enemy

  • مفهوم دشمن با کلاس های والد و فرزند (وراثت) Enemy Concept with Parent and Child Classes (Inheritance)

  • حرکت دشمن Move Enemy

  • حمله دشمن Enemy Attack

مدیریت صحنه (تغییر سطوح/صحنه ها) Scene Management (Change Levels/Scenes)

  • تغییر سطوح/صحنه ها Change Levels/Scenes

  • محو شدن بین صحنه ها Fade Between Scenes

مدیریت بازی Gamemanager

  • راه اندازی مدیر بازی Game Manager Setup

  • باز کردن قفل درها با مدیر بازی Unlock Doors with Game Manager

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

  • نحو PlayerPrefs PlayerPrefs Syntax

  • ذخیره و بارگذاری سلامتی Save and Load Health

  • چالش- ذخیره جواهرات Challenge- Save Gems

  • بررسی چالش- ذخیره جواهرات Challenge Review- Save Gems

پلتفرم های متحرک Moving Platforms

  • پلتفرم های متحرک Moving Platforms

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

  • ارتقاء پلتفرم Platform Upgrade

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

حمله بازیکن Player Attack

  • حمله تن به تن بازیکن Player Melee Attack

  • چالش + بررسی- انیمیشن آسیب دشمن Challenge + Review- Enemy Damage Animation

  • پخش صدای حمله با رویدادهای انیمیشن Play Attacking Sound with Animation Events

  • چالش + بررسی- جعبه تخریب پذیر Challenge + Review- Destructible Box

نردبان ها Ladders

  • بالا رفتن از نردبان ها Climb Ladders

سیستم ذرات Particle System

  • سیستم ذرات- ذرات جواهر Particle System- Gem Particles

منوی اصلی با TextMesh Pro Main Menu with TextMesh Pro

  • آمادگی های منوی اصلی Main Menu Preparations

  • TextMesh Pro + [چالش کوچک] TextMesh Pro + [MiniChallenge]

  • دکمه ها و منوی اصلی + [چالش کوچک] Buttons and Main Menu + [MiniChallenge]

  • چالش- کنترل های سفارشی UI Challenge- Custom UI Controls

  • مکث بازی + [چالش] Pause Game + [Challenge]

  • بارگذاری سطح ذخیره شده (ادامه بازی) Load Saved Level (Continue Game)

خروجی/ساخت بازی Export/Build Game

  • خروجی/ساخت بازی Export/Build Game

موارد اضافی- URP، نورپردازی و پس پردازش [قسمت ۲.۱] Extras- URP, Lighting and Post Processing [Part 2.1]

  • راه اندازی URP URP Setup

  • URP جدید- به روز رسانی New URP- Update

  • نورهای دوبعدی 2D Lights

  • سایه های دوبعدی 2D Shadows

  • پس پردازش Post Processing

لرزش صفحه Screen Shake

  • لرزش صفحه با سینماچین Screen Shake with Cinemachine

به روز رسانی- حرکت پیشرفته بازیکن UPDATE- Advanced Player Movement

  • پرش متغیر Variable Jump

  • پرش های متغیر چندگانه (دوبار، سه بار...) Multiple Variable Jumps (Double, Triple...)

  • سر خوردن از دیوار Wall Slide

  • پرش از دیوار Wall Jump

  • چنباته زدن Crouch

به روز رسانی ۲- جدول زمانی و کات سینه ها (یونیتی ۲۰۲۲) UPDATE 2- Timeline and Cutscenes (Unity 2022)

  • راه اندازی جدول زمانی Timeline Setup

  • انیمیشن های جدول زمانی Timeline Animations

  • سیگنال های جدول زمانی Timeline Signals

  • جدول زمانی و دوربین های سینماچین Timeline and Cinemachine Cameras

توسعه بازی موبایل Mobile Game Development

  • درس اضافی BONUS LECTURE

نمایش نظرات

آموزش یونتی دو بعدی مستر: توسعه بازی با سی‌شارپ و یونیتی
جزییات دوره
7.5 hours
124
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,397
4.7 از 5
دارد
دارد
دارد
Mario Korov
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mario Korov Mario Korov

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

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

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

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