آموزش جامع برنامه نویسی سی شارپ برای ساخت بازی در یونیتی (Unity) - قسمت دوم از دو قسمت - آخرین آپدیت

دانلود The Complete Unity C# Game Developer Bootcamp Part 2 of 2

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

آموزش جامع یونیتی C# برای ساخت بازی‌های 2D، 3D و AR/VR - از مبانی کدنویسی تا تکنیک‌های پیشرفته توسعه بازی

با این دوره، ۱۲ پروژه توسعه بازی برای نمونه‌کارتان (بین بخش ۱ و بخش ۲) بسازید و برای استخدام به عنوان یک توسعه‌دهنده جونیور یونیتی آماده شوید.

بعد از این دوره قادر خواهید بود هر بازی‌ای که می‌خواهید را بسازید.

به عنوان یک توسعه‌دهنده بازی فریلنسری کار کنید.

به توسعه C# با یونیتی مسلط شوید.

در بخش ۲، جدیدترین فناوری‌ها از جمله C#، یونیتی، انیمیشن IK، توسعه رابط کاربری و تکنیک‌های بهینه‌سازی را یاد بگیرید.

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

بهترین شیوه‌های توسعه‌دهندگان را یاد بگیرید.

پیش نیازها: توصیه اکید می‌شود که بخش 1 از بوت‌کمپ کامل توسعه‌دهنده بازی Unity C# را گذرانده باشید.

یک کامپیوتر با دسترسی به اینترنت

هیچ نرم‌افزار پولی مورد نیاز نیست.

من گام به گام شما را در نصب و راه‌اندازی تمام نرم‌افزارها راهنمایی خواهم کرد.

به بوت‌کمپ کامل یونیتی C# بخش 2 از 2 خوش آمدید، تنها دوره‌ای که برای تسلط بر یونیتی و شروع حرفه خود در توسعه بازی به آن نیاز دارید. این دوره با هزاران داستان موفقیت و نظرات مثبت، یکی از جامع‌ترین و تحسین‌شده‌ترین دوره‌های یونیتی است که تاکنون در Udemy منتشر شده است.

این بوت‌کمپ یونیتی با بیش از 80+ ساعت آموزش ویدیویی (شامل بخش 2)، تمام جنبه‌های توسعه بازی را پوشش می‌دهد و شما را از یک مبتدی مطلق به یک متخصص آماده به کار تبدیل می‌کند. چه بخواهید بازی‌های 2D، پروژه‌های 2.5D، محیط‌های 3D بسازید یا به AR/VR بپردازید، این دوره گام به گام شما را راهنمایی می‌کند. هیچ تجربه برنامه‌نویسی قبلی لازم نیست و تا پایان دوره، شما آماده خواهید بود که بازی‌های خود را بسازید و یک نمونه‌کار ارائه دهید که به شما کمک کند استخدام شوید.


بخش 2 از جایی شروع می‌شود که بخش 1 متوقف شد و به تکنیک‌های پیشرفته یونیتی می‌پردازد. شما بر ساخت بازی‌های 3D و شوترهای FPS مسلط می‌شوید، از قدرت انیمیشن IK برای حرکات واقع‌گرایانه کاراکتر استفاده می‌کنید و در سیستم رابط کاربری یونیتی، به ویژه برای بازی‌های موبایلی، ماهر می‌شوید. علاوه بر این، استراتژی‌های بهینه‌سازی را بررسی خواهید کرد و اطمینان حاصل می‌کنید که بازی‌های شما به آرامی در سراسر پلتفرم‌ها اجرا می‌شوند. تا پایان بخش 2، تمام مهارت‌های لازم برای ورود با اطمینان به نقش‌های ابتدایی در صنعت توسعه بازی را خواهید داشت.

چرا این دوره؟

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

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

  • این دوره آماده 2024 است و شامل محتوای جدید و پیشرفته‌ای مانند Timeline & Cinemachine، AI Navigation، URP & HDRP lighting، Unity’s New Input System و یک دوره عمیق Physics & Interactions است که قبلاً به صورت عمومی منتشر نشده است.

  • با یادگیری همان محتوایی که در بوت‌کمپ‌های برنامه‌نویسی برتر ارائه می‌شود، اما با کسری از هزینه، هزاران دلار پس‌انداز کنید. به تمام موادی دسترسی پیدا کنید که به دانش‌آموزان بی‌شماری کمک کرده است تا وارد این صنعت شوند—بدون نیاز به مدرک دانشگاهی.

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

آنچه یاد خواهید گرفت: بخش 2

در طول این بوت‌کمپ جامع، طیف گسترده‌ای از موضوعات را پوشش خواهید داد، از جمله:

  • برنامه‌نویسی اصلی یونیتی و C#: بر اصول اولیه، از متغیرها، حلقه‌ها و عبارات شرطی گرفته تا کلاس‌های انتزاعی، رابط‌ها و ساختارهای داده پیشرفته مانند دیکشنری‌ها، مسلط شوید.

  • تکنیک‌های پیشرفته توسعه بازی: محتوای پیشرفته را یاد بگیرید، از جمله آموزش‌های بی‌سابقه‌ای در مورد توسعه بازی 3D و انیمیشن IK، تعاملات پیشرفته منطق بازی، طراحی رابط کاربری و تکنیک‌های بهینه‌سازی.

  • توسعه نمونه‌کار حرفه‌ای: در پایان دوره، شما یک نمونه‌کار صیقلی از بازی‌ها خواهید داشت تا به کارفرمایان نشان دهید و حرفه خود را آغاز کنید.


آنچه یاد خواهید گرفت: بخش 1

در طول این بوت‌کمپ جامع، طیف گسترده‌ای از موضوعات را پوشش خواهید داد، از جمله:

  • برنامه‌نویسی اصلی یونیتی و C#: بر اصول اولیه، از متغیرها، حلقه‌ها و عبارات شرطی گرفته تا کلاس‌های انتزاعی، رابط‌ها و ساختارهای داده پیشرفته مانند دیکشنری‌ها، مسلط شوید.

  • تکنیک‌های پیشرفته توسعه بازی: محتوای پیشرفته را یاد بگیرید، از جمله آموزش‌های بی‌سابقه‌ای در مورد Timeline & Cinemachine برای صحنه‌های سینمایی، ناوبری هوش مصنوعی برای ایجاد NPCهای هوشمند و سیستم ورودی جدید یونیتی با Action Maps.

  • ایجاد بازی‌های 2D، 3D و AR/VR: همه چیز را از بازی‌های ساده 2D گرفته تا دنیاهای 3D فراگیر و تجربه‌های AR/VR بسازید، با استفاده از URP & HDRP برای نورپردازی و رندرینگ پیشرفته.

  • فیزیک و تعاملات کامل: یک دوره فیزیک کاملاً جدید و عمیق را کاوش کنید که به همه چیز از تعاملات اولیه گرفته تا مکانیک‌های پیشرفته می‌پردازد و ابزارهایی را در اختیار شما قرار می‌دهد تا بازی‌های جذاب و پویا ایجاد کنید.


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

"جاناتان یک مربی باورنکردنی است. این دوره بیشتر از آنچه تصور می‌کردم به من یاد داد. محتوای جدید هوش مصنوعی و فیزیک مرا شگفت‌زده کرد!" - Emily R.

"بهترین دوره یونیتی در Udemy! بخش‌های طراحی سطح و نورپردازی با استفاده از URP & HDRP دقیقاً همان چیزی بود که برای ارتقای مهارت‌هایم به سطح بعدی به آن نیاز داشتم. ممنون، جاناتان!" - Michael T.

"این دوره نه تنها اصول اولیه را به من آموخت، بلکه ابزارهایی را در اختیارم قرار داد تا بازی‌های کاملی را به تنهایی ایجاد کنم. آموزش‌های سیستم ورودی جدید یک تغییر بزرگ بود." - Sarah L.

"کامل‌ترین و به خوبی توضیح داده شده‌ترین دوره یونیتی در آنجا! من چندین دوره توسعه بازی را گذرانده‌ام، اما این دوره از نظر عمق و وضوح برجسته است. من قبلاً به لطف این کار یک شغل توسعه‌دهنده جونیور پیدا کرده‌ام!" - David G.

یادداشت ویژه در مورد نسخه‌های یونیتی:

این دوره با استفاده از Unity 2019.x توسعه یافته است تا بهترین تجربه یادگیری را تضمین کند، اگرچه می‌توان آن را با Unity 2020.x، 2021.x و حتی Unity 6 با تغییرات ساده نیز دنبال کرد. برای یک تجربه بهینه، توصیه می‌کنیم از Unity 2019.x (یا نسخه‌ای که در بخش معرفی هر پروژه توصیه می‌شود) استفاده کنید.

امروز ثبت نام کنید و به موارد زیر دسترسی پیدا کنید:

  • بیش از 38 ساعت آموزش ویدیویی HD. 44+ ساعت دیگر در بخش 1.

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

  • پروژه‌های دنیای واقعی جذاب که می‌توانید به نمونه‌کار خود اضافه کنید

  • آزمون‌ها، چالش‌های کدنویسی و منابع قابل دانلود

  • یک نمونه‌کار حرفه‌ای از بازی‌ها برای به نمایش گذاشتن مهارت‌های خود

  • تمام ابزارهایی که برای شروع حرفه خود در توسعه بازی به آن نیاز دارید

ضمانت 100% ما:

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

منتظر چه هستید؟ روی دکمه "اکنون بخرید" کلیک کنید و به هزاران دانشجویی بپیوندید که قبلاً زندگی خود را با این دوره متحول کرده‌اند!


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

به بخش ۲ خوش آمدید Welcome to Part 2

  • مقدمه Introduction

توسعه بازی 2.5 بعدی (2.5D) 2.5D Game Development

  • دانلود منابع Resource Download

  • ایجاد پروژه جدید یونیتی Create New Unity Project

  • راه اندازی سطح Level Setup

  • راه اندازی بازیکن Player Setup

  • راه اندازی آیتم‌های کلکسیونی Collectible Setup

  • چالش: حرکت افقی بازیکن Challenge: Player Movement Horizontal

  • بررسی چالش: حرکت افقی بازیکن Challenge Review: Player Movement Horizontal

  • چالش: اضافه کردن سرعت (Velocity) Challenge: Adding Velocity

  • بررسی چالش: اضافه کردن سرعت (Velocity) Challenge Review: Adding Velocity

  • چالش: اضافه کردن جاذبه Challenge: Adding Gravity

  • بررسی چالش: اضافه کردن جاذبه Challenge Review: Adding Gravity

  • چالش: پرش Challenge: Jumping

  • بررسی چالش: پرش Challenge Review: Jumping

  • رفع مشکل رفتار پرش بازیکن Fixing our Player Jumping Behaviour

  • چالش: پرش دوبل Challenge: Double Jump

  • بررسی چالش: پرش دوبل Challenge Review: Double Jump

  • چالش: جمع آوری سکه و نمایش آن Challenge: Coin Collection and Display

  • بررسی چالش: جمع آوری سکه و نمایش آن Challenge Review: Coin Collection and Display

  • دنبال کردن دوربین Camera Follow

  • چالش: پلتفرم متحرک Challenge: Moving Platform

  • بررسی چالش: پلتفرم متحرک Challenge Review: Moving Platform

  • چالش: حرکت کاراکتر با پلتفرم Challenge: Character Moving with Platform

  • بررسی چالش: حرکت کاراکتر با پلتفرم Challenge Review: Character Moving with Platform

  • ماژولار کردن پلتفرم متحرک Modularize Moving Platform

  • چالش: کم کردن یک جان و دوباره ظاهر شدن Challenge: Remove a Life and Respawn

  • بررسی چالش: کم کردن یک جان و دوباره ظاهر شدن Challenge Review: Remove a Life and Respawn

  • دانلود بسته‌ی محیط Download the Environment Pack

  • چالش: چراغ پنل آسانسور Challenge: Elevator Panel Light

  • بررسی چالش: چراغ پنل آسانسور Challenge Review: Elevator Panel Light

  • چالش: نیاز به سکه Challenge: Require Coins

  • بررسی چالش: نیاز به سکه Challenge Review: Require Coins

  • چالش: صدا کردن آسانسور Challenge: Call the Elevator

  • بررسی چالش: صدا کردن آسانسور Challenge Review: Call the Elevator

  • چالش: بالا رفتن Challenge: Going Up

  • بررسی چالش: بالا رفتن Challenge Review: Going Up

  • رفع لرزش آسانسور Fixing the Elevator Jitter

  • منطق پرش از دیوار Wall Jumping Logic

  • چالش: پرش از دیوار Challenge: Wall Jumping

  • بررسی چالش: پرش از دیوار Challenge Review: Wall Jumping

  • چالش: هل دادن جعبه Challenge: Pushing the Box

  • بررسی چالش: هل دادن جعبه Challenge Review: Pushing the Box

  • رفع مشکل جعبه Fix the Box

  • چالش: صفحه فشاری Challenge: Pressure Plate

  • بررسی چالش: صفحه فشاری Challenge Review: Pressure Plate

  • مروری بر گواهینامه Certification Overview

  • وارد کردن (Import) Asset دوره Import Course Asset

  • به روزرسانی به URP Upgrade to URP

  • راه اندازی بازیکن Player Setup

  • چالش: کنترلر بازیکن Challenge: Player Controller

  • بررسی چالش: کنترلر بازیکن Challenge Review: Player Controller

  • انتخاب یک کاراکتر از Filebase Pick a Character from Filebase

  • انیمیشن Idle Idle Animation

  • انیمیشن Running Running Animation

  • چالش: انیمیشن Jump Challenge: Jump Animation

  • بررسی چالش: انیمیشن Jump Challenge Review: Jump Animation

  • چالش: چرخاندن کاراکتر (Flip Character) Challenge: Flip Character

  • بررسی چالش: چرخاندن کاراکتر (Flip Character) Challenge Review: Flip Character

  • بررسی کننده گرفتن لبه Ledge Grab Checker

  • بررسی لبه Ledge Check

  • چالش: گرفتن لبه (Ledge Grab) Challenge: Ledge Grab

  • بررسی چالش: گرفتن لبه (Ledge Grab) Challenge Review: Ledge Grab

  • چالش: چسباندن دست‌ها به موقعیت Challenge: Snap Hands to Position

  • بررسی چالش: چسباندن دست‌ها به موقعیت Challenge Review: Snap Hands to Position

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

  • چالش: پیاده سازی بالا رفتن (Climb Up) Challenge: Climb Up Implementation

  • بررسی چالش: پیاده سازی بالا رفتن (Climb Up) Challenge Review: Climb Up Implementation

  • مروری بر گرفتن لبه Ledge Grab Overview

  • پریفب کردن (Prefab) پلتفرم Prefab the Platform

منطق بازی و تعاملات II Game Logic & Interactions II

  • دانلود منابع Resource Download

  • مروری کوتاه بر تعاملات بازی A Brief Overview of Game Interactions

  • باز کردن فایل‌های پروژه Opening the Project Files

  • ایجاد یک آیتم کلکسیونی ساده Creating a Simple Collectible Item

  • بررسی: ایجاد یک آیتم کلکسیونی ساده Review: Creating a Simple Collectible Item

  • نمایش و پنهان کردن UI برای آیتم تعاملی Showing and Hiding UI for Interactable Item

  • بررسی: نمایش و پنهان کردن UI برای آیتم تعاملی Review: Showing and Hiding UI for Interactable Item

  • چرخاندن UI برای رو به رو شدن با دوربین Rotating the UI to Face the Camera

  • بررسی: چرخاندن UI برای رو به رو شدن با دوربین Review: Rotating the UI to Face the Camera

  • رندر کردن UI با Camera Stacking Rendering UI with Camera Stacking

  • بررسی کد آیتم تعاملی Reviewing the Interactable Code

  • بررسی: بررسی کد آیتم تعاملی Review: Reviewing the Interactable Code

  • ایجاد تعاملات با استفاده از Interface ها Creating Interactions using Interfaces

  • بررسی: ایجاد تعاملات با استفاده از Interface ها Review: Creating Interactions using Interfaces

  • راه اندازی تعامل در - راه حل قسمت ۱ Setting Up the Door Interaction - Solution part 1

  • راه اندازی تعامل در - راه حل قسمت ۲ Setting Up the Door Interaction - Solution part 2

  • ایجاد آیتم تعاملی نور Creating the Light Interactable

  • بررسی: ایجاد آیتم تعاملی نور Review: Creating the Light Interactable

  • تغییر وضعیت آیتم تعاملی نور Toggling the Light Interactable

  • بررسی: تغییر وضعیت آیتم تعاملی نور Review: Toggling the Light Interactable

  • قفل و باز کردن درها Locking and Unlocking Doors

  • بررسی: قفل و باز کردن درها Review: Locking and Unlocking Doors

  • ایجاد ترمینال Creating the Terminal

  • بررسی: ایجاد ترمینال Review: Creating the Terminal

  • گسترش Interface آیتم تعاملی Extending the Interactable Interface

  • بررسی: گسترش Interface آیتم تعاملی Review: Extending the Interactable Interface

  • ایجاد پنل کنترل در Creating the Door Control Panel

  • بررسی: ایجاد پنل کنترل در Review: Creating the Door Control Panel

  • راه اندازی صفحه فشاری بر پایه فیزیک Setting Up a Physics Based Pressure Plate

  • بررسی: راه اندازی صفحه فشاری بر پایه فیزیک Review: Setting Up a Physics Based Pressure Plate

  • اسکریپت نویسی عملکرد صفحه فشاری Scripting the Pressure Pad Functionality

  • بررسی: اسکریپت نویسی عملکرد صفحه فشاری - قسمت ۱ Review: Scripting the Pressure Pad Functionality - Part 1

  • بررسی: اسکریپت نویسی عملکرد صفحه فشاری - قسمت ۲ Review: Scripting the Pressure Pad Functionality - Part 2

  • ایجاد آیتم تعاملی صندوقچه Creating the Chest Interactable

  • بررسی: ایجاد آیتم تعاملی صندوقچه Review: Creating the Chest Interactable

  • ایجاد غنیمت از صندوقچه Spawning Loot from the Chest

  • بررسی: ایجاد غنیمت از صندوقچه - قسمت ۱ Review: Spawning Loot from the Chest - Part 1

  • بررسی: ایجاد غنیمت از صندوقچه - قسمت ۲ Review: Spawning Loot from the Chest - Part 2

  • ایجاد رفتار رها شدن غنیمت Creating the Loot Drop Behaviour

  • بررسی: ایجاد رفتار رها شدن غنیمت Review: Creating the Loot Drop Behaviour

  • ایجاد مدیر موجودی Creating an Inventory Manager

  • بررسی: ایجاد مدیر موجودی Review: Creating an Inventory Manager

  • راه اندازی آیتم غنیمت Setting Up a Loot Item

  • بررسی: راه اندازی آیتم غنیمت Review: Setting Up a Loot Item

  • جمع آوری کارت کلید Collecting the Keycard

  • باز کردن درها با کارت کلید Unlocking Doors with a Keycard

  • بررسی: باز کردن درها با کارت کلید Review: Unlocking Doors with a Keycard

  • تعریف مکانیک یک پازل Defining the Mechanics of a Puzzle

  • راه اندازی هسته قدرت Setting Up the Power Core

  • بررسی: راه اندازی هسته قدرت Review: Setting Up the Power Core

  • ایجاد پایه قدرت Creating the Power Base

  • بررسی: ایجاد پایه قدرت Review: Creating the Power Base

  • اسکریپت نویسی شارژر قدرت Scripting the Power Charger

  • بررسی: اسکریپت نویسی شارژر قدرت - قسمت ۱ Review: Scripting the Power Charger - Part 1

  • بررسی: اسکریپت نویسی شارژر قدرت - قسمت ۲ Review: Scripting the Power Charger - Part 2

  • انتقال قدرت به گیرنده قدرت Transferring Power to the Power Receiver

  • بررسی: انتقال قدرت به گیرنده قدرت Review: Transferring Power to the Power Receiver

  • تغییر رنگ هسته قدرت Changing the Power Core Color

  • بررسی: تغییر رنگ هسته قدرت Review: Changing the Power Core Color

  • ایجاد عملکرد پایه ای آسانسور Creating the Base Elevator Functionality

  • بررسی: ایجاد عملکرد پایه ای آسانسور - قسمت ۱ Review: Creating the Base Elevator Functionality - Part 1

  • بررسی: ایجاد عملکرد پایه ای آسانسور - قسمت ۲ Review: Creating the Base Elevator Functionality - Part 2

  • Parent کردن بازیکن به آسانسور Parenting the Player to the Elevator

  • بررسی: Parent کردن بازیکن به آسانسور - قسمت ۱ Review: Parenting the Player to the Elevator - Part 1

  • بررسی: Parent کردن بازیکن به آسانسور - قسمت ۲ Review: Parenting the Player to the Elevator - Part 2

  • گسترش سیستم ورودی بازیکن: قسمت ۱ Extending the Player Input System: Part 1

  • گسترش سیستم ورودی بازیکن: قسمت ۲ Extending the Player Input System: Part 2

  • ایجاد یک UI Action Map Creating a UI Action Map

  • بررسی: ایجاد یک UI Action Map Review: Creating a UI Action Map

  • راه اندازی بازیکن و Event System Setting Up the Player and Event System

  • جابجایی Player و UI Action Map ها Swapping the Player and UI Action Maps

  • بررسی: جابجایی Player و UI Action Map ها - قسمت ۱ Review: Swapping the Player and UI Action Maps - Part 1

  • بررسی: جابجایی Player و UI Action Map ها - قسمت ۲ Review: Swapping the Player and UI Action Maps - Part 2

  • صدا کردن آسانسور از طریق ترمینال Calling the Elevator via Terminal

  • بررسی: صدا کردن آسانسور از طریق ترمینال Review: Calling the Elevator via Terminal

  • بررسی پروژه Project Review

توسعه رابط کاربری (UI) UI Development

  • دانلود منابع Resource Download

  • چه انتظاری از استفاده از Unity UI باید داشت What to Expect Using Unity UI

  • شروع کار با Unity UI Getting Started with Unity UI

  • اضافه کردن Sprite Sheet به Unity Adding Sprite Sheet into Unity

  • ایجاد یک Sprite Sheet Creating a Sprite Sheet

  • Screen Space Overlay، دوربین و World Screen Space Overlay, Camera and World

  • چالش: طرح‌بندی‌های مختلف Canvas Challenge: Different Canvas Layouts

  • بررسی چالش: طرح‌بندی‌های مختلف Canvas Challenge Reveiw: Different Canvas Layouts

  • Canvas Scaler Canvas Scaler

  • UI Rect Transform UI Rect Transform

  • UI Text UI Text

  • UI Image - Simple/Filled/Sliced/Tiled UI Image - Simple/Filled/Sliced/Tiled

  • ماسک کردن اشیاء UI Masking UI Objects

  • UI Sprite ها در مقابل Sprite های 2D UI Sprites vs 2D Sprites

  • مروری بر Text Mesh Pro Text Mesh Pro Overview

  • چالش: Canvas های چندگانه Callenge: Multiple Canvases

  • بررسی چالش: Canvas های چندگانه Callenge Review: Multiple Canvases

  • چالش: UI Minimap Challenge: UI Minimap

  • بررسی چالش: UI Minimap Challenge Review: UI Minimap

  • چالش: طراحی یک منوی اصلی Challenge: Design a Main Menu

  • بررسی چالش: طراحی یک منوی اصلی Challenge Review: Design a Main Menu

  • معرفی دکمه ها Introducing Buttons

  • پیانوی مجازی Virtual Piano

  • انتخاب دکمه ها و اولین انتخاب Selecting Buttons and First Selected

  • پیمایش دکمه (Button Navigation) Button Navigation

  • تعویض Sprite دکمه (Button Sprite Swap) Button Sprite Swap

  • انیمیشن دکمه Button Animation

  • چالش: منوی UI بدون ماوس Challenge: UI Menu with No Mouse

  • بررسی چالش: منوی UI بدون ماوس Challenge Review: UI Menu with No Mouse

  • چالش: توپ جنگی (Cannon) Challenge: Cannon

  • راه اندازی چالش: توپ جنگی (Cannon) Challenge Setup: Cannon

  • بررسی چالش: توپ جنگی (Cannon) Challenge Review: Cannon

  • دکمه های Toggle Toggle Buttons

  • گروه Toggle Toggle Group

  • چالش: قوانین زمان بازی با Toggle Challenge: Playtime Rules with Toggle

  • راه اندازی چالش: قوانین زمان بازی با Toggle Challenge Setup: Playtime Rules with Toggle

  • بررسی چالش: قوانین زمان بازی با Toggle Challenge Review: Playtime Rules with Toggle

  • اسلایدرها در UI Sliders in UI

  • اسلایدرها به فیلد متنی Sliders to Text Field

  • چالش: نوار سلامتی (Health Bar) Chalenge: Health Bar

  • راه اندازی چالش: نوار سلامتی (Health Bar) Chalenge Setup: Health Bar

  • بررسی چالش: نوار سلامتی (Health Bar) Chalenge Review: Health Bar

  • چالش: نوار بارگذاری (Loading Bar) Challenge: Loading Bar

  • بررسی چالش: نوار بارگذاری (Loading Bar) Challenge Review: Loading Bar

  • معرفی نوار اسکرول (Scroll Bar) Introducing Scroll Bars

  • Content Fitter و Layout Groups Content Fitter and Layout Groups

  • چالش: نمایش اسلاید (Slideshow) Challenge: Slideshow

  • بررسی چالش: نمایش اسلاید (Slideshow) Challenge Review: Slideshow

  • مروری بر فیلدهای ورودی (Input Fields) Input Fields Overview

  • نحوه استفاده از فیلدهای ورودی (Input Fields) How to Use Input Fields

  • ذخیره داده ها با استفاده از فیلدهای ورودی (Input Fields) Saving Data Using Input Fields

  • تایید PIN Pin Verification

  • چالش: بازی ریاضی Challenge: Math Game

  • راه اندازی چالش: بازی ریاضی Challenge Setup: Math Game

  • بررسی چالش: بازی ریاضی Challenge Review: Math Game

  • چالش: نام کاربری/رمز عبور Challenge: Username/Password

  • راه اندازی چالش: نام کاربری/رمز عبور Challenge Setup: Username/Password

  • بررسی چالش: نام کاربری/رمز عبور Challenge Review: Username/Password

  • منوهای کشویی (Drop Down Menus) Drop Down Menus

  • چالش: منوی کشویی سختی بازی Challenge: Difficulty Drop Down Menu

  • بررسی چالش: منوی کشویی سختی بازی Challenge Review: Difficulty Drop Down Menu

  • چالش: صفحه کلید PIN چند رقمی Challenge: Multi-Digit PIN Pad

  • راه اندازی چالش: صفحه کلید PIN چند رقمی Challenge Setup: Multi-Digit PIN Pad

  • بررسی چالش: صفحه کلید PIN چند رقمی Challenge Review: Multi-Digit PIN Pad

  • چالش: منوی تنظیمات Challenge: Settings Menu

  • راه اندازی چالش: منوی تنظیمات Challenge Setup: Settings Menu

  • بررسی چالش: منوی تنظیمات - متوقف کردن بازی (Pausing Game) Challenge Review: Settings Menu - Pausing Game

  • بررسی چالش: منوی تنظیمات - صدا (Audio) Challenge Review: Settings Menu - Audio

  • بررسی چالش: منوی تنظیمات - روشنایی (Brightness) Challenge Review: Settings Menu - Brightness

  • گروه های چیدمان افقی، عمودی و گرید (Grid) عمیق In-Depth Horizontal, Vertical, Grid Layout Groups

  • چالش: بازی UI Tile Challenge: UI Tile Game

  • راه اندازی چالش: بازی UI Tile Challenge Setup: UI Tile Game

  • بررسی چالش: بازی UI Tile Challenge Review: UI Tile Game

  • معرفی رابط‌های رویدادهای UI (UI Events Interfaces) Introducing UI Events Interfaces

  • چالش: نوار شارژ (Charge Bar) Challenge: Charge Bar

  • راه اندازی چالش: نوار شارژ (Charge Bar) Challenge Setup: Charge Bar

  • بررسی چالش: نوار شارژ (Charge Bar) Challenge Review: Charge Bar

  • اشیاء قابل کشیدن (Draggables) Draggables

  • کشیدن آیتم‌هایی که به اسلات‌ها می‌چسبند Drag Items that Snap to Slots

  • چالش: انداختن آیتم صحیح Challenge: Drop the Correct Item

  • بررسی چالش: انداختن آیتم صحیح Challenge Review: Drop the Correct Item

توسعه بازی موبایل دو بعدی (2D) 2D Mobile Game Development

  • دانلود منابع Resource Download

  • وارد کردن (Import) Assetهای Dummy Import Dummy Assets

  • شروع کار با Tile Map Getting Started with Tile Map

  • رنگ آمیزی زمین Painting the Ground

  • پالت غار Cavern Palette

  • چالش: پالت پوشش گیاهی Challenge: Vegetation Palette

  • بررسی چالش: پالت پوشش گیاهی Challenge Review: Vegetation Palette

  • ایجاد غار میانی Creating Midground Cavern

  • ایجاد غار دور Creating Far Ground Cavern

  • رنگ آمیزی آیتم‌های پیش زمینه Painting Foreground Items

  • دانلود Tilemap 2D Extras Tilemap 2D Extras Download

  • ایجاد مجموعه تایل‌های متحرک Creating Animated Tile Sets

  • رنگ آمیزی آبشارها Painting Waterfalls

  • Prefab Brush ها Prefab Brushes

  • Tilemap Colliders Tilemap Colliders

  • بررسی و ادامه Tilemap 2D Tilemap 2D Review and Continuation

  • مروری بر Asset Asset Overview

  • آماده برای اندروید Android Ready

  • Perspective Parallax Perspective Parallax

  • راه اندازی بازیکن: قسمت ۱ Player Setup: Part 1

  • راه اندازی بازیکن: قسمت ۲ Player Setup: Part 2

  • چالش: حرکت بازیکن Challenge: Player Movement

  • بررسی چالش: حرکت بازیکن Challenge Review: Player Movement

  • چالش: پرش بازیکن Challenge: Player Jump

  • بررسی چالش: پرش بازیکن: قسمت ۱ Challenge Review: Player Jump: Part 1

  • بررسی چالش: پرش بازیکن: قسمت ۲ Challenge Review: Player Jump: Part 2

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

  • چالش: سرعت بازیکن Challenge: Player Speed

  • بررسی چالش: سرعت بازیکن Challenge Review: Player Speed

  • انیمیشن Idle بازیکن Player Idle Animation

  • راه اندازی انیمیشن Run بازیکن Player Run Animation Setup

  • چالش: انیمیشن Run بازیکن Challenge: Player Run Animation

  • چالش: چرخاندن Sprite Challenge: Flip Sprite

  • بررسی چالش: چرخاندن Sprite Challenge Review: Flip Sprite

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

  • چالش: انیمیشن Jump Challenge: Jump Animation

  • بررسی چالش: انیمیشن Jump Challenge Review: Jump Animation

  • انتقال Run/Jump Run/Jump Transition

  • رفع مشکل انیمیشن Jump Fix Jump Animation

  • رفع مشکل Sprite بازیکن Fix Player Sprite

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

  • چالش: انیمیشن Attack Challenge: Attack Animation

  • بررسی چالش: انیمیشن Attack Challenge Review: Attack Animation

  • چالش: انیمیشن Running Attack Challenge: Running Attack Animation

  • بررسی چالش: انیمیشن Running Attack Challenge Review: Running Attack Animation

  • انیمیشن قوس شمشیر Sword Arc Animation

  • چالش: انیمیشن قوس شمشیر Challenge: Sword Arc Animation

  • بررسی چالش: انیمیشن قوس شمشیر Challenge Review: Sword Arc Animation

  • پاکسازی انیمیشن Attack Attack Animation Cleanup

  • چالش: چرخاندن قوس شمشیر Challenge: Sword Arc Flip

  • بررسی چالش: چرخاندن قوس شمشیر Challenge Review: Sword Arc Flip

  • Cinemachine از طریق Package Manager Cinemachine via Pacakage Manager

  • دنبال کردن دوربین Camera Follow

  • پاکسازی بازیکن Player Cleanup

  • راه اندازی Moss Giant با انیمیشن Idle Moss Giant Setup with Idle Animation

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

  • خلاصه طراحی دشمن Enemy Design Brief

  • بحث طراحی دشمن Enemy Design Discussion

  • وراثت کلاس دشمن Enemy Class Inheritance

  • کلاس Abstract دشمن Enemy Abstract Class

  • راه اندازی هوش مصنوعی (AI) Moss Giant Moss Giant AI Setup

  • چالش: حرکت Moss Giant Challenge: Moss Giant Movement

  • بررسی چالش: حرکت Moss Giant Challenge Review: Moss Giant Movement

  • چالش: جلوگیری از حرکت در طول انیمیشن Idle Challenge: Prevent Moving During Idle Animation

  • بررسی چالش: جلوگیری از حرکت در طول انیمیشن Idle Challenge Review: Prevent Moving During Idle Animation

  • چالش: Idle وقتی هدف رسید Challenge: Idle When Target is Reached

  • بررسی چالش: Idle وقتی هدف رسید Challenge Review: Idle When Target is Reached

  • چالش: چرخاندن Moss Giant Challenge: Moss Giant Flip

  • بررسی چالش: چرخاندن Moss Giant Challenge Review: Moss Giant Flip

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

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

  • راه اندازی درخت انیمیشن Spider Spider Animation Tree Setup

  • راه اندازی Waypoint Spider Spider Waypoint Setup

  • چالش: هوش مصنوعی (AI) Spider Challenge: Spider AI

  • بررسی چالش: هوش مصنوعی (AI) Spider Challenge Review: Spider AI

  • رفتار مشترک کلاس دشمن Enemy Class Shared Behavior

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

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

  • هوش مصنوعی (AI) Skeleton Skeleton AI

  • راه اندازی Hitbox حمله بازیکن Player Attack Hitbox Setup

  • اسکریپت حمله بازیکن Player Attack Script

  • لایه شمشیر Sword Layer

  • راه اندازی حمله بازیکن به دشمن Player Attack Enemy Setup

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

  • Interface IDamagable IDamagable Interface

  • آسیب Skeleton Skeleton Damage

  • چالش: پیاده سازی آسیب Skeleton Challenge: Skeleton Damage Implementation

  • بررسی چالش: پیاده سازی آسیب Skeleton Challenge Review: Skeleton Damage Implementation

  • چالش: Cooldown آسیب Skeleton Challenge: Skeleton Damage Cooldown

  • بررسی چالش: Cooldown آسیب Skeleton Challenge Review: Skeleton Damage Cooldown

  • انیمیشن Hit Skeleton Skeleton Hit Animation

  • Freeze کردن Skeleton پس از Hit Skeleton Freeze After Hit

  • Skeleton در حالت Combat Skeleton In Combat Mode

  • چالش: از سرگیری راه رفتن Skeleton Challenge: Skeleton Resume Walk

  • بررسی چالش: از سرگیری راه رفتن Skeleton Challenge Review: Skeleton Resume Walk

  • راه اندازی Attack Skeleton Skeleton Attack Setup

  • چالش: رو به رو کردن Skeleton با بازیکن Challenge: Skeleton Face Player

  • بررسی چالش: رو به رو کردن Skeleton با بازیکن Challenge Review: Skeleton Face Player

  • راه اندازی Hitbox Skeleton Skeleton Hitbox Setup

  • لایه Hitbox Skeleton Skeleton Hitbox Layer

  • کامل شدن Attack Skeleton Skeleton Attack Complete

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

  • راه اندازی Animator Moss Giant Moss Giant Animator Setup

  • کامل شدن Attack Moss Giant Moss Giant Attack Complete

  • ادغام کد مشترک دشمن Merge Shared Enemy Code

  • جعبه برخورد Moss Giant (Moss Giant Hit Box) Moss Giant Hit Box

  • راه اندازی Attack Spider Spider Attack Setup

  • رویداد انیمیشن Spider Spider Animation Event

  • چالش: انیمیشن Attack Spider Challenge: Spider Attack Animation

  • بررسی چالش: انیمیشن Attack Spider Challenge Review: Spider Attack Animation

  • پاکسازی Attack Spider Spider Attack Cleanup

  • راه اندازی انیمیشن های Death Death Animations Setup

  • کامل شدن انیمیشن های Death Death Animations Complete

  • چالش: رفتار Diamond Challenge: Diamond Behavior

  • بررسی چالش: رفتار Diamond Challenge Review: Diamond Behavior

  • چالش: سیستم غارت (Loot System) Challenge: Loot System

  • بررسی چالش: سیستم غارت (Loot System) Challenge Review: Loot System

  • رفع مشکل سیستم غارت (Loot System) Loot System Fix

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

  • UI Shop Shop UI

  • چالش: فعال کردن Shop Challenge: Enable Shop

  • بررسی چالش: فعال کردن Shop Challenge Review: Enable Shop

  • مدیریت UI (UIManager) UIManager

  • رویدادهای OnClick Shop OnClick Shop Events

  • سیستم Shop انتخاب بصری Visual Selection Shop System

  • چالش: خرید آیتم ها از Shop Challenge: Buy Items From Shop

  • بررسی چالش: خرید آیتم ها از Shop Challenge Review: Buy Items From Shop

  • مدیریت بازی (Game Manager) Game Manager

  • رنگ آمیزی Gem ها برای جمع آوری Paint Gems To Collect

  • ایجاد HUD HUD Creation

  • جمع آوری Gem ها Collect Gems

  • چالش: سیستم سلامتی بازیکن (Player Heatlh System) Challenge: Player Heatlh System

  • بررسی چالش: سیستم سلامتی بازیکن (Player Health System) Challenge Review: Player Health System

  • آماده سازی بازی اندروید Preparing Android Play

  • راه اندازی ورودی Cross Platform Cross Platform Input Setup

  • تکمیل لمس موبایل اندروید Android Mobile Touch Complete

  • تست در ادیتور Testing in Editor

  • برای دریافت ۱۰۰ عدد Gem اینجا کلیک کنید Click Here For 100g

  • فعال کردن تبلیغات یونیتی (Unity Ads) Enable Unity Ads

  • راه اندازی تبلیغات ویدیویی جایزه دار Rewarded Video Ad Setup

  • اشکال زدایی با Android Studio Debugging with Android Studio

  • چالش: جایزه دادن ۱۰۰ عدد Gem Challenge: Reward 100 Gems

  • بررسی چالش: جایزه دادن ۱۰۰ عدد Gem Challenge Review: Reward 100 Gems

  • داشبورد Dashboard

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

  • چالش: عملکرد منوی اصلی Challenge: Main Menu Functionality

  • بررسی چالش: عملکرد منوی اصلی Challenge Review: Main Menu Functionality

  • تست Testing

  • ثبت نام حساب توسعه دهنده Register Developer Account

  • ایجاد یک فایل Keystore Create a Keystore File

  • انتشار در Google Play Store Publish to the Google Play Store

توسعه بازی سه بعدی (3D) 3D Game Development

  • دانلود منابع Resource Download

  • ایجاد یک پروژه جدید یونیتی Create a new Unity Project

  • راه اندازی صحنه Scene Setup

  • چالش: حرکت بازیکن Challenge: Player Movement

  • بررسی چالش: حرکت بازیکن Challenge Review: Player Movement

  • دنبال کردن دوربین Camera Follow

  • چالش: نگاه دوربین Challenge: Camera Look

  • بررسی چالش: نگاه دوربین Challenge Review: Camera Look

  • تبدیل فضای محلی به فضای جهانی Transform Local Space to World Space

  • چالش: حساسیت دوربین Challenge: Camera Sensitivity

  • بررسی چالش: حساسیت دوربین Challenge Review: Camera Sensitivity

  • چالش: قفل کردن مکان نما Challenge: Lock Cursor

  • بررسی چالش: قفل کردن مکان نما Challenge Review: Lock Cursor

  • هدف Reticule Reticule Target

  • چالش: محدود کردن دوربین (Clamp Camera) Challenge: Clamp Camera

  • بررسی چالش: محدود کردن دوربین (Clamp Camera) Challenge Review: Clamp Camera

  • چالش: تیراندازی Raycast Challenge: Raycast Shooting

  • بازبینی چالش: شلیک با Raycast Challenge Review: Raycast Shooting

  • مرتب سازی کد Code Cleanup

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

  • چالش: هوش مصنوعی دشمن Challenge: Enemy AI

  • بازبینی چالش: هوش مصنوعی دشمن Challenge Review: Enemy AI

  • چالش: آسیب کلی به سلامت (Universal Health Damage) Challenge: Universal Health Damage

  • بازبینی چالش: آسیب کلی به سلامت (Universal Health Damage) Challenge Review: Universal Health Damage

  • کشتن دشمن Kill the Enemy

  • چالش: سیستم حمله دشمن Challenge: Enemy Attack System

  • بازبینی چالش: سیستم حمله دشمن Challenge Review: Enemy Attack System

  • بهینه سازی رفتار حالت Optimize the State Behavior

  • رفع مشکل پرش کاراکتر Character Jumping Fix

  • رفع سریع مشکل پرش کاراکتر Character Jumping Fix Quick

  • چالش: افکت پاشیدن خون Challenge: Blood Splat Effect

  • بازبینی چالش: افکت پاشیدن خون Challenge Review: Blood Splat Effect

  • چالش: نادیده گرفتن Collider حمله توسط Raycast Challenge: Raycast Ignore Attack Collider

  • بازبینی چالش: نادیده گرفتن Collider حمله توسط Raycast (حتما ببینید) Challenge Review: Raycast Ignore Attack Collider (MUST WATCH)

  • بازبینی چالش: رفع مشکل حمله دشمن و LayerMask (حتما ببینید) Challenge Review: Fixing the Enemy Attack and Layermask (MUST WATCH)

  • چالش: پاکسازی افکت های خون Challenge: Cleanup Blood Effects

  • بازبینی چالش: پاکسازی افکت های خون Challenge Review: Cleanup Blood Effects

  • معرفی کاراکتر Introduction to Character

  • آماده سازی کاراکتر Preparing Character

  • تنظیم کاراکتر با انیمیشن Idle Set Character with Idle Animation

  • قرار دادن اسلحه در نمای اول شخص (FPView) Place Gun in FPView

  • نصب Animation Rigging Install Animation Rigging

  • راه اندازی Animation Rigging Setup Animation Rigging

  • قید Two Bone IK Two Bone IK Constraint

  • درون یابی (Lerp) موقعیت دست Lerp Hand Position

  • به روز رسانی در صورت خارج از صفحه نمایش Update When OffScreen

  • قرار دادن دست ها روی اسلحه Position Hands to Gun

  • همگام سازی موقعیت دست و اسلحه Syncing Hand and Gun Positions

  • راه اندازی انیمیشن خشاب گذاری (Reload) Setup Reload Animation

  • بالا آوردن اسلحه برای خشاب گذاری (Reload) Bring Gun Up to Reload

  • خارج کردن خشاب از اسلحه Remove Clip from Gun

  • اتمام انیمیشن خشاب گذاری (Reload) Finish Reload Animation

  • اتصال خشاب گذاری (Reload) به کلید Connect Reload to Key

پروفایلر (Profiler) و بهینه سازی Profiler and Optimization

  • دانلود منبع Resource Download

  • شروع کار با بهینه سازی Getting Started with Optimization

  • بررسی اجمالی Unity Profiler Unity Profiler Overview

  • یافتن مشکلات عملکرد با استفاده از Unity Profiler Finding Performance Issues Using the Unity Profiler

  • رفع مشکلات عملکرد با Unity Profiler Fixing Performance Issues with the Unity Profiler

  • کشف مشکلات عملکرد بیشتر با Profiler Discovering More Performance Issues with the Profiler

  • بهینه سازی Coroutine ها Optimizing Coroutines

  • تست Unity Profile روی بیلد های مستقل (Stand Alone) Testing Unity Profile on Stand Alone Builds

  • یافتن مشکلات عملکرد بیشتر Finding More Performance Issues

  • پروفایلینگ (Profiling) نهایی Final Profiling

  • مقدمه ای بر نوشتن کد بهتر Writing Better Code Intro

  • آیا واقعا باید GetComponent را Cache کنید؟ Should You Really Cache GetComponent

  • کلمه کلیدی "New" The 'New' Keyword

  • چگونه مشکلات دقیق عملکرد را مشخص کنیم How to Pin Point Exact Performance Issues

  • آن Yield Returns را Cache کنید Cache Those Yield Returns

  • جمع بندی نوشتن کد بهتر Write Better Code Wrapup

  • افزایش عملکرد UI Canvas UI Canvas Performance Increase

  • نماد Big O Big O Notation

  • O از 1 و O از N O of 1 and O of N

  • O Log از N O Log of N

  • پیاده سازی جستجوی دودویی (Binary Search) Binary Search Implementation

  • لگاریتمی (Logarithmic) در مقابل خطی (Linear) Logarithmic VS Linear

  • O از N به توان دو - حلقه های تو در تو O of N Squared - Nested Loops

  • O از N Log N - اطلاعات مرتب سازی ادغام (Merge Sort) O of N Log N - Merge Sort Info

  • پیاده سازی مرتب سازی ادغام (Merge Sort) Merge Sort Implementation

  • چه اتفاقی برای توضیح Merge می افتد What's Going on with Merge Explanation

  • تست عملکرد Merge در مقابل Bubble Performance Test Merge VS Bubble

  • جمع بندی Big O Big O Wrapup

بعدی چیست؟ What's Next

  • مراحل بعدی Next Steps

نمایش نظرات

آموزش جامع برنامه نویسی سی شارپ برای ساخت بازی در یونیتی (Unity) - قسمت دوم از دو قسمت
جزییات دوره
38 hours
459
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,009
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jonathan Weinberger Jonathan Weinberger

مربی مجاز یونیتی

GameDevHQ Team GameDevHQ Team

GameDevHQ GameDevHQ (توسعه بازی)