آموزش کامل سی شارپ برای توسعه بازی در یونیتی – قسمت اول از دو بخش - آخرین آپدیت

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

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

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

با این دوره، 12 پروژه توسعه بازی برای نمونه‌کار خود بسازید و برای موقعیت‌های شغلی Junior Unity Developer آماده شوید.

پس از اتمام دوره، قادر خواهید بود هر بازی دلخواهی را بسازید.

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

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

جدیدترین فناوری‌ها، از جمله C#، Unity، New Input System و حتی توسعه AR/VR را بیاموزید.

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

با XR Interaction Toolkit بر توسعه AR/VR مسلط شوید.

بهترین شیوه‌های توسعه‌دهندگان حرفه‌ای را بیاموزید.

پیش‌نیازها: نیازی به تجربه برنامه‌نویسی نیست - من هر آنچه را که باید بدانید به شما آموزش خواهم داد.

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

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

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

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

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

چرا این دوره؟

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

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

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

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

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

آنچه در قسمت 1 یاد خواهید گرفت:

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

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

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

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

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

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

آنچه در قسمت 2 یاد خواهید گرفت:

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

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

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

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

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

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

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

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

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

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

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

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

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

  • محتوای انحصاری که قبلاً منتشر نشده است، از جمله Physics، AI، Timeline و Cinemachine

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

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

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

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

تضمین 100% ما:

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

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


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

پایه‌های یونیتی Unity Foundations

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

  • ایجاد Unity ID Create Unity ID

  • دانلود Unity Hub Downloading Unity Hub

  • نصب Unity Editor Installing Unity Editor

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

  • مروری بر ادیتور Editor Overview

  • یک Layout بهتر A Better Layout

  • چالش: ساختن Game Objects Challenge: Creating Game Objects

  • بررسی چالش: ساختن Game Objects Challenge Review: Creating Game Objects

  • پرواز در حالت Scene Fly Through Scene Mode

  • دستکاری Game Objects Manipulating Game Objects

  • ساختن Materials Creating Materials

  • مدیریت Scene در یونیتی Scene Management in Unity

  • طراحی سطح پایه Basic Level Design

  • چالش: کف با کره Challenge: Floor with Sphere

  • بررسی چالش: کف با کره Challenge Review: Floor with Sphere

  • چالش: تنظیم Material Challenge: Material Setup

  • بررسی چالش: تنظیم Material Challenge Review: Material Setup

  • پنجره Animation Animation Window

  • ایجاد Animation Clip Create Animation Clip

  • انیمیشن Hover Hover Animation

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

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

  • انیمیت کردن Materials Animate Materials

  • Multiple Animation Clips Multiple Animation Clips

  • Animation Transitions Animation Transitions

  • چالش: انیمیشن دوم Sphere Challenge: Sphere Second Animation

  • بررسی چالش: انیمیشن دوم Sphere Challenge Review: Sphere Second Animation

  • چالش: تنظیم صحنه Physics Challenge: Physics Scene Setup

  • بررسی چالش: تنظیم صحنه Physics Challenge Review: Physics Scene Setup

  • کامپوننت Rigidbody Rigidbody Component

  • Physics Materials Physics Materials

  • یادداشتی در مورد حالت Play A Note on Play Mode

  • بیایید یک بازی ویدیویی بسازیم Let's Build a Video Game

  • پروژه جدید Zombie New Zombie Project

  • Asset Import Asset Import

  • تنظیم صحنه Scene Setup

  • Post Processing Post Processing

  • تنظیم Player Player Setup

  • Shooting Shooting

  • Zombie AI Zombie AI

  • تنظیم Reticule Reticule Setup

  • Game Audio Game Audio

  • این یک جمع‌بندی است That's A Wrap

توسعه بازی دو بعدی 2D Game Development

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

  • دریافت یونیتی Get Unity

  • ایجاد یک پروژه جدید Create a New Project

  • مروری بر ادیتور Editor Overview

  • پیمایش در نمای Scene Navigating the Scene View

  • دستکاری GameObjects در یونیتی Manipulating GameObjects in Unity

  • ساخت GameObjects و اعمال Materials Creating GameObjects and Applying Materials

  • Layout حرفه ای Professional Layout

  • تنظیم Player Player Setup

  • نسبت تصویر 16:9 16:9 Aspect Ratio

  • موقعیت شروع Player Starting Player Position

  • حرکت Player با سرعت صوت Moving the Player at the Speed of Sound

  • حرکت Player با سرعت نرمال Moving the Player at Normal Speed

  • متغیر سرعت Speed Variable

  • چالش: User Input Challenge: User Input

  • بررسی چالش: User Input Challenge Review: User Input

  • چالش: محدوده Player Challenge: Player Bounds

  • بررسی چالش: محدوده Player Challenge Review: Player Bounds

  • تمیز کردن کد Code Clean Up

  • Prefab تنظیم Laser Laser Setup Prefab

  • Instantiate Laser Instantiate Laser

  • چالش: رفتار Laser Challenge: Laser Behaviour

  • بررسی چالش: رفتار Laser Challenge Review: Laser Behaviour

  • چالش: نابود کردن Laser Challenge: Destroy Laser

  • بررسی چالش: نابود کردن Laser Challenge Review: Destroy Laser

  • چالش: Offset موقعیت Laser Challenge: Laser Position Offset

  • بررسی چالش: Offset موقعیت Laser Challenge Review: Laser Position Offset

  • سیستم Cool Down Cool Down System

  • تمیز کردن کد Code Clean Up

  • تنظیم Enemy Enemy Setup

  • چالش: رفتار Enemy Challenge: Enemy Behaviour

  • بررسی چالش: رفتار Enemy Challenge Review: Enemy Behaviour

  • چالش: نابود کردن Enemy و Trigger Collision Challenge: Destroy Enemy and Trigger Collisions

  • بررسی چالش: نابود کردن Enemy و Trigger Collision Challenge Review: Destroy Enemy and Trigger Collisions

  • Player Lives و Damaging Player Lives and Damaging

  • تمیز کردن کد Code Clean Up

  • تنظیم Spawn Manager Spawn Manager Setup

  • چالش: SpawnRoutine Challenge: SpawnRoutine

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

  • مرتب سازی Spawning Tidy Up Spawning

  • متوقف کردن Spawning وقتی Player می‌میرد Stop Spawning When Player Dies

  • مروری و Import Asset های دوره Course Asset Overview and Import

  • پس زمینه Nebular Nebular Background

  • تبدیل Player سه بعدی به دو بعدی Player 3D to 2D

  • تبدیل Enemy سه بعدی به دو بعدی Enemy 3D to 2D

  • تبدیل Laser سه بعدی به دو بعدی Laser 3D to 2D

  • ایجاد Prefab Triple Shot Creating the Triple Shot Prefab

  • چالش: رفتار Triple Shot Challenge: Triple Shot Behaviour

  • بررسی چالش: رفتار Triple Shot Challenge Review: Triple Shot Behaviour

  • چالش: رفتار Powerup شلیک سه گانه Challenge: Triple Shot Powerup Behaviour

  • بررسی چالش: رفتار Powerup شلیک سه گانه Challenge Review: Triple Shot Powerup Behaviour

  • چالش: پیاده سازی Powerup شلیک سه گانه Challenge: Triple Shot Powerup Implementation

  • بررسی چالش: پیاده سازی Powerup شلیک سه گانه Challenge Review: Triple Shot Powerup Implementation

  • چالش: نابود کردن Parent شلیک سه گانه Challenge: Destroy Parent Triple Shot

  • بررسی چالش: نابود کردن Parent شلیک سه گانه Challenge Review: Destroy Parent Triple Shot

  • انیمیت کردن Powerup شلیک سه گانه Animate Triple Shot Powerup

  • چالش: Spawn کردن Powerup شلیک سه گانه Challenge: Spawn Triple Shot Powerup

  • بررسی چالش: Spawn کردن Powerup شلیک سه گانه Challenge Review: Spawn Triple Shot Powerup

  • تمیز کردن و سازماندهی Clean Up and Organization

  • چالش: اسکریپت Powerup ماژولار Challenge: Modular Powerup Script

  • بررسی چالش: اسکریپت Powerup ماژولار Challenge Review: Modular Powerup Script

  • بهینه سازی Switch Statement Switch Statement Optimization

  • چالش: پیاده سازی Speed Boost Challenge: Speed Boost Implementation

  • بررسی چالش: پیاده سازی Speed Boost Challenge Review: Speed Boost Implementation

  • Spawn کردن Speed Boost Spawning the Speed Boost

  • چالش: انیمیت کردن Powerup Speed Boost Challenge: Animate the Speed Boost Powerup

  • بررسی چالش: انیمیت کردن Powerup Speed Boost Challenge Review: Animate the Speed Boost Powerup

  • چالش: تنظیم Shields Challenge: Shields Setup

  • بررسی چالش: تنظیم Shields Challenge Review: Shields Setup

  • اضافه کردن Shields به Spawn Manager Adding Shields to Spawn Manager

  • چالش: رفتار Shields Challenge: Shields Behaviour

  • بررسی چالش: رفتار Shields Challenge Review: Shields Behaviour

  • چالش: نمایشگر تصویری Shield Challenge: Shield Visualizer

  • بررسی چالش: نمایشگر تصویری Shield Challenge Review: Shield Visualizer

  • انیمیشن نمایشگر Shield Shield Visualizer Animation

  • تنظیم UI متن امتیاز Score Text UI Setup

  • چالش: پیاده سازی امتیاز Challenge: Score Implementation

  • بررسی چالش: پیاده سازی امتیاز Challenge Review: Score Implementation

  • نمایش Lives Lives Display

  • چالش: متن Game Over Challenge: Game Over Text

  • بررسی چالش: متن Game Over Challenge Review: Game Over Text

  • چالش: چشمک زدن متن Game Over Challenge: Game Over Text Flicker

  • بررسی چالش: چشمک زدن متن Game Over Challenge Review: Game Over Text Flicker

  • چالش: کلید 'R' برای شروع مجدد Level Challenge: 'R' Key to Restart Level

  • بررسی چالش: کلید 'R' برای شروع مجدد Level Challenge Review: 'R' Key to Restart Level

  • ایجاد منوی اصلی Creating the Main Menu

  • تنظیم انفجار Enemy Enemy Explosion Setup

  • چالش: پیاده سازی انفجار Enemy Challenge: Enemy Explosion Implementation

  • بررسی چالش: پیاده سازی انفجار Enemy Challenge Review: Enemy Explosion Implementation

  • چالش: رفتار Asteroid Challenge: Asteroid Behaviour

  • بررسی چالش: رفتار Asteroid Challenge Review: Asteroid Behaviour

  • چالش: منفجر کردن Asteroid Challenege: Explode the Asteroid

  • بررسی چالش: منفجر کردن Asteroid Challenege Review: Explode the Asteroid

  • کنترل Spawning از طریق Asteroid Controlling the Spawning Through the Asteroid

  • موتورهای Player Player Thrusters

  • چالش: نمایش تصویری آسیب Player Challenge: Player Damage Visualization

  • بررسی چالش: نمایش تصویری آسیب Player Challenge Review: Player Damage Visualization

  • نصب پکیج Post Processing Install Post Processing Package

  • اعمال پکیج Post Processing Applying Post Processing Package

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

  • چالش: صدای شلیک Laser Challenge: Laser Shot Sound

  • بررسی چالش: صدای شلیک Laser Challenge Review: Laser Shot Sound

  • چالش: صدای انفجار Challenge: Explosion Sound

  • بررسی چالش: صدای انفجار Challenge Review: Explosin Sound

  • چالش: صدای Powerup Challenge: Powerup Sound

  • بررسی چالش: صدای Powerup Challenge Review: Powerup Sound

  • گزینه های Deployment Deployment Options

  • ساخت PC/Mac/Linux PC/Mac/Linux Build

  • ساخت WebGL WebGL Build

  • مقدمه Extras Extras Intro

  • رفع باگ انفجار Enemy Enemy Explosion Bug Fix

  • چالش: شلیک Enemy Challenge: Enemy Fire

  • بررسی چالش: شلیک Enemy Challenge Review: Enemy Fire

  • چالش: بستن برنامه Challenge: Quit Application

  • بررسی چالش: بستن برنامه Challenge Review: Quit Application

  • رفع مشکل شلیک سه گانه Fixing Triple Shot

مقدمه ای بر VR Intro to VR

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

  • معرفی VR Introduction to VR

  • راه اندازی Quest 2 Quest 2 Setup

  • راه اندازی نرم افزار Oculus Oculus Software Setup

  • شروع کار با یونیتی و VR Getting Started with Unity and VR

  • نصب XR Interaction Toolkit Installing XR Interaction Toolkit

  • کاوش در صحنه Demo XRIT Exploring XRIT Demo Scene

  • معرفی Pentathalon Pentathalon Intro

  • ایجاد یک XR Origin Creating an XR Origin

  • کامپوننت XR Origin XR Origin Component

  • مدیریت Input Action Input Action Manager

  • کنترلر XR XR Controller

  • XR Ray Interactor XR Ray Interactor

  • دوربین اصلی Main Camera

  • سیستم Locomotion Locomotion System

  • خواندن Manual Reading the Manual

  • Turn Providers Turn Providers

  • Continuous Movement Provider Continuous Movement Provider

  • Character Controller Character Controller

  • Teleport Provider Teleport Provider

  • Teleportation Interactables Teleportation Interactables

  • تشریح Prefab مربوط به XR Origin Dissecting the XR Origin Prefab

  • مدیریت Action Based Controller Action Based Controller Manager

  • Interaction Layer Masks Interaction Layer Masks

  • Curved Raycasts Curved Raycasts

  • تغییر رنگ خط Teleport Changing Teleport Line Color

  • اضافه کردن Teleport Reticle Adding a Teleport Reticle

  • اصلاح Teleport Reticle Modifying out Teleport Reticle

  • چالش: قرار دادن Teleportation Anchors Challenge: Placing Teleportation Anchors

  • بررسی چالش: قرار دادن Teleportation Anchors Challenge Review: Placing Teleportation Anchors

  • پیکربندی بیشتر Teleportation More Teleportation Configuration

  • رویداد شماره 1 Running – تکمیل شد Event #1 Running - Complete

  • وارد کردن مدل های دست Importing Hand Models

  • اعمال مدل های دست Applying Hand Models

  • آبی کردن دست‌هایمان Making Our Hands Blue

  • وارد کردن انیمیشن های دست Importing Hand Animations

  • نگاهی دقیق‌تر به دستان‌مان A Closer Look at Our Hands

  • جایگزینی Underscore Underscore Replace

  • ایجاد یک Animator Controller Creating an Animator Controller

  • ایجاد Animation States Creating Animation States

  • اضافه کردن Motion به States Adding Motion to States

  • اضافه کردن State Transitions Adding State Transitions

  • Parameters و Conditions Parameters and Conditions

  • چالش: انیمیت کردن دست راست Challenge: Animating the Right Hand

  • بررسی چالش: انیمیت کردن دست راست Challenge Review: Animating the Right Hand

  • بررسی اجمالی رویداد شماره 2 Event #2 Overview

  • اضافه کردن Colliders Adding Colliders

  • اضافه کردن XR Grab Interactables Adding XR Grab Interactables

  • تغییر شعاع Character Controller Modifying Character Controller Radius

  • ماتریس Collision فیزیک Physics Collision Matrix

  • Dynamic Attach Point Dynamic Attach Point

  • چالش: دست چپ Direct Interactor Challenge: Left Hand Direct Interactor

  • بررسی چالش: دست چپ Direct Interactor Challenge Review: Left Hand Direct Interactor

  • تنظیم دقیق فیزیک Object Tweaking Object Physics

  • بادی کردن کف Making the Floor Bouncy

  • اضافه کردن توپ های بیشتر Adding More Balls

  • چالش: قابل تعامل کردن توپ تنیس Challenge: Make the Tennis Ball Interactable

  • بررسی چالش: قابل تعامل کردن توپ تنیس Challenge Review: Make the Tennis Ball Interactable

  • چالش: اضافه کردن Physics Material به توپ تنیس Challenge: Add Physics Material to Tennis Ball

  • بررسی چالش: اضافه کردن Physics Material به توپ تنیس Challenge Review: Add Physics Material to Tennis Ball

  • چالش: تنظیم دقیق حس توپ تنیس Challenge: Dial in the Tennis Ball Feel

  • بررسی چالش: تنظیم دقیق حس توپ تنیس Challenge review: Dial in the Tennis Ball Feel

  • چالش: دو توپ دیگر Challenge: Two Other Balls

  • بررسی چالش: دو توپ دیگر Challenge Review: Two Other Balls

  • رویداد شماره 2 Grabbables – تکمیل شد Event #2 Grabbables - Complete

  • بررسی اجمالی رویداد شماره 3 Event #3 Overview

  • چالش: Grabbable کردن Pistol Challenge: Make the Pistol Grabbable

  • بررسی چالش: Grabbable کردن Pistol Challenge Review: Make the Pistol Grabbable

  • Attach Transform Attach Transform

  • Interactable Events Interactable Events

  • اضافه کردن Tags Adding Tags

  • اضافه کردن Audio Adding Audio

  • چالش: اضافه کردن یک Gun دیگر Challenge: Add Another Gun

  • بررسی چالش: اضافه کردن یک Gun دیگر Challenge Review: Add Another Gun

  • وارد کردن Shotgun Importing the Shotgun

  • راه اندازی Shotgun Setting Up the Shotgun

  • اضافه کردن تعامل با دو دست Adding Two Handed Interaction

  • چالش: اضافه کردن صدای Shotgun Challenge: Add a Shotgun Sound

  • بررسی چالش: اضافه کردن صدای Shotgun Challenge Review: Add a Shotgun Sound

  • چالش: اضافه کردن یک Sword Challenge: Add a Sword

  • بررسی چالش: اضافه کردن یک Sword Challenge Review: Add a Sword

  • چالش: اضافه کردن یک Rocket Launcher Challenge: Add a Rocket Launcher

  • بررسی چالش: اضافه کردن یک Rocket Launcher Challenge Review: Add a Rocket Launcher

  • اضافه کردن Collision Rocket Adding Rocket Collision

  • مقدمه رویداد شماره 4 Event #4 Introduction

  • بررسی کابینت Examining the Cabinet

  • اضافه کردن یک Handle / Fixed Joint Adding a Handle / Fixed Joint

  • چرا از Fixed Joint استفاده می کنیم Why We Use a Fixed Joint

  • چالش: Grabbable کردن Key Challenge: Make the Key Grabbable

  • بررسی چالش: Grabbable کردن Key Challenge Review: Make the Key Grabbable

  • اضافه کردن Collider به Drawer Adding a Collider to Our Drawer

  • اضافه کردن Socket Interactor Adding a Socket Interactor

  • بازبینی Interaction Layer Masks Revisiting Interaction Layer Masks

  • بررسی Door Examining the Door

  • انیمیت کردن Door Animating the Door

  • وارد کردن یک Hat Importing a Hat

  • چالش: ساخت یک Hat Socket Challenge: Make a Hat Socket

  • بررسی چالش: ساخت یک Hat Socket Challenge Review: Make a Hat Socket

  • چالش: ساخت یک Key Pocket Challenge: Make a Key Pocket

  • بررسی چالش: ساخت یک Key Pocket Challenge Review: Make a Key Pocket

  • وارد کردن یک Food Import a Food

  • چالش: ساخت یک Food Socket Challenge: Make a Food Socket

  • بررسی چالش: ساخت یک Food Socket Challenge Review: Make a Food Socket

  • تعامل Gaze چیست؟ What is Gaze Interaction?

  • تشریح صحنه Demo تعامل Gaze Gaze Interaction Demo Scene Breakdown

  • اضافه کردن یک Gaze Interactor به Rig Adding a Gaze Interactor to Our Rig

  • اضافه کردن یک Interactable ساده Adding a Simple Interactable

  • اشکال زدایی Gaze Interactor Debugging Our Gaze Interactor

  • چالش: بهبود Escape Room با Gaze Challenge: Improve Our Escape Room with Gaze

  • بررسی چالش: بهبود Escape Room با Gaze Challenge Review: Improve Our Escape Room with Gaze

  • رویداد شماره 4 Escape Room – تکمیل شد Event #4 Escape Room - Complete

  • مقدمه رویداد شماره 5 Event #5 Introduction

  • بررسی Excavator Examining the Excavator

  • وارد کردن پروژه XRIT Example Importing the XRIT Example Project

  • بررسی پروژه XRIT Example Examining the XRIT Example Project

  • اضافه کردن یک Lever Adding a Lever

  • حرکت دادن بازو با Lever Making Our Lever Move the Arm

  • تغییر مقدار پیش فرض Lever Changing the Default Value of the Lever

  • چالش: ساخت یک Lever دیگر Challenge: Make Another Lever

  • بررسی چالش: ساخت یک Lever دیگر Challenge Review: Make Another Lever

  • اضافه کردن یک Joystick Adding a Joystick

  • حرکت دادن Excavator با Joystick Moving the Excavator with the Joystick

  • حرکت دادن Cab با Wheel Moving the Cab with a Wheel

  • حرکت دادن Bucket با Knob Moving the Bucket with a Knob

  • خراب کردن ساختمان Knock the Building Down

  • کاوش در نمونه های UI دو بعدی Exploring 2D UI Samples

  • ایجاد یک Text Label Creating a Text Label

  • چالش: ایجاد Text Labels بیشتر Challenge: Create More Text Labels

  • بررسی چالش: ایجاد Text Labels بیشتر Challenge Review: Create More Text Labels

  • ایجاد یک Excavator Control Canvas Creating an Excavator Control Canvas

  • اضافه کردن یک Slider Adding a Slider

  • اضافه کردن یک Tracked Device Graphic Raycaster Adding a Tracked Device Graphic Raycaster

  • چالش: اضافه کردن 3 Sliders دیگر Challenge: Add 3 More Sliders

  • بررسی چالش: اضافه کردن 3 Sliders دیگر Challenge Review: Add 3 More Sliders

  • یک Slider دیگر One More Slider

  • اضافه کردن یک UI Button Add a UI Button

  • اضافه کردن یک دکمه UI سه بعدی Add a 3d UI Button

  • رویداد شماره 5 رابط کاربری – تکمیل شد Event #5 User Interface - Complete

  • اجرای VR Pentathalon Running the VR Pentathalon

مقدمه ای بر AR Intro to AR

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

  • معرفی AR Introduction to AR

  • کدام دستگاه را استفاده کنیم Which Device to Use

  • نصب Unity Editor Installing Unity Editor

  • نصب Xcode (فقط برای کاربران Mac + iOS) Installing Xcode ( Mac + iOS Users Only)

  • ایجاد پروژه Creating the Project

  • وارد کردن AR Foundation Importing AR Foundation

  • وارد کردن ARKit یا ARCore Importing ARKit or ARCore

  • تغییر Platform به iOS یا Android Switch Platform to iOS or Android

  • فعال کردن پلاگین های ARKit یا ARCore Enabling ARKit or ARCore Plugins

  • وارد کردن XR Interaction Toolkit Importing the XR Interaction Toolkit

  • اولین برنامه AR ما Our First AR App

  • اضافه کردن یک XR Origin Adding an XR Origin

  • بررسی XR Origin Examining the XR Origin

  • ایجاد یک AR Session Creating an AR Session

  • ردیابی Plane با AR Foundation Plane Tracking with AR Foundation

  • AR Plane Manager AR Plane Manager

  • ایجاد یک Plane پیش فرض Creating a Default Plane

  • فعال کردن شبیه سازی XR Enale XR Simulation

  • نصب محیط های نمونه شبیه سازی XR Installing XR Simulation Sample Environments

  • امتحان کردن XR Simulator Trying the XR Simulator

  • اضافه کردن یک AR Background Renderer Feature Adding an AR Background Renderer Feature

  • رفع Material پیش فرض AR برای URP Fixing AR Default Plane Material for URP

  • ایجاد یک Apple ID (فقط iOS) Creating an Apple ID (iOS Only)

  • تنظیمات ساخت iOS (فقط iOS) iOS Build Settings (iOS Only)

  • ساخت پروژه XCode (فقط iOS) Building the XCode Project (iOS Only)

  • اضافه کردن دستگاه خود به عنوان یک Build Target (فقط iOS) Adding Our Device as a Build Target (iOS Only)

  • اضافه کردن Apple ID به XCode (فقط iOS) Adding Apple ID to XCode (iOS Only)

  • مدیریت خودکار Signing (فقط iOS) Automatically Manage Signing (iOS Only)

  • اجرای برنامه خود در iPhone (فقط iOS) Running Our App on iPhone (iOS Only)

  • تغییر Platform به Android (فقط Android) Switching Platform to Android (Android Only)

  • فعال کردن گزینه های توسعه دهنده Android (فقط Android) Enabling Android Developer Options (Android Only)

  • فعال کردن USB Debugging (فقط Android) Enabling USB Debugging (Android Only)

  • تغییر تنظیمات ساخت Android (فقط Android) Changing Android Build Settings (Android Only)

  • اجرای برنامه خود در Android (فقط Android) Running Our App on Android (Android Only)

  • Raycast چیست What is a Raycast

  • ARRaycasters در مقابل Physics Raycasts ARRaycasters vs Physics Raycasts

  • خواندن نمونه کد ARRaycast Reading ARRaycast Sample Code

  • تعامل AR با XR Interaction Toolkit AR Interaction with XR Interaction Toolkit

  • اضافه کردن یک ARRaycastManager Adding an ARRaycastManager

  • اضافه کردن یک AR Placement Interactable Adding an AR Placement Interactable

  • ایجاد یک Placement Prefab Creating a Placement Prefab

  • اضافه کردن یک AR Gesture Interactor Addding an AR Gesture Interactor

  • تست Tap to Place با XR Simulation Testing Tap to Place with XR Simulation

  • تست Tap to Place روی دستگاه Testing Tap to Place on Device

  • اضافه کردن تعامل بیشتر Adding More Interaction

  • Offset کردن Cube Offsetting Our Cube

  • اضافه کردن یک AR Selection Interactable Adding an AR Selection Interactable

  • اضافه کردن مقداری رنگ Adding Some Color

  • تست AR Selection Interactable Testing Our AR Selection Interactable

  • اضافه کردن یک AR Translation Interactable Adding an AR Translation Interactable

  • تست AR Translation Interactable Testing Our AR Translation Interactable

  • اضافه کردن یک AR Scale Interactable Adding an AR Scale Interactable

  • تست AR Scale Interactable Testing Our AR Scale Interactable

  • چالش: بادی کردن Scale Challenge: Make the Scale Bouncy

  • بررسی چالش: بادی کردن Scale Challenge Review: Make the Scale Bouncy

  • اضافه کردن یک AR Rotation Interactable Adding an AR Rotation Interactable

  • تست AR Rotation Interable Testing Our AR Rotation Interable

  • Annotation چیست؟ What is an Annotation?

  • اضافه کردن یک AR Annotation Interactable Adding an AR Annotation Interactable

  • ایجاد یک Annotation Visualization Creating an Annotation Visualization

  • تست Annotation Interactable Testing Our Annotation Interactable

  • تنظیم دقیق Annotation Interactable Tweaking Our Annotation Interactable

  • حذف Rays Removing the Rays

  • چالش: ایجاد یک Placement Interactable دیگر Challenge: Create Another Placement Interactable

  • بررسی چالش: ایجاد یک Placement Interactable دیگر Challenge Review: Create Another Placement Interactable

  • وارد کردن Filebase Importing Filebase

  • وارد کردن Assets از Filebase Importing Assets from Filebase

  • رفع Materials برای URP Fixing Materials for URP

  • ایجاد یک Placement Interactable با Asset Creating a Placement Interactable with Asset

  • تست Placement Interactable جدید Testing Our New Placement Interactable

  • چالش: ایجاد Prefab Placement دیگر با Asset Challenge: Create Another Placement Prefab with Asset

  • بررسی چالش: ایجاد Prefab Placement دیگر با Asset Challenge Review: Create Another Placement Prefab with Asset

  • ایجاد منو Creating a Menu

  • اضافه کردن Canvas Adding a Canvas

  • اضافه کردن یک Button Adding a Button

  • Anchoring Button Anchoring the Button

  • استفاده از OnClick Event دکمه Using the Buttons OnClick Event

  • اضافه کردن یک Horizontal Layout Group Adding a Horizontal Layout Group

  • قابل تعامل کردن دکمه ها Making the Buttons Interactable

  • امتحان کردن دکمه های UI روی دستگاه Trying Our UI Buttons on Device

  • اضافه کردن دکمه منو Adding a Menu Button

  • چالش: ریست کردن منو Challenge: Resetting the Menu

  • بررسی چالش: ریست کردن منو Challenge Review: Resetting the Menu

  • امتحان کردن اولین برنامه AR Trying Our First AR App

  • آنچه خواهیم ساخت What We'll Create

  • ایجاد یک صحنه تازه Making a Fresh Scene

  • چالش: Tap to Place یک Cube Challenge: Tap to Place a Cube

  • بررسی چالش: Tap to Place یک Cube Challenge Review: Tap to Place a Cube

  • برنامه ریزی کد Code Planning

  • ایجاد اولین MonoBehaviour Creating Our First MonoBehaviour

  • باز کردن اسکریپت ها در Visual Studio Opening Our Scripts in Visual Studio

  • آناتومی یک MonoBehaviour Anatony of a MonoBehaviour

  • چالش: کاری کنید که هر فریم پرینت شود Challenge: Make It Print Every Frame

  • بررسی چالش: کاری کنید که هر فریم پرینت شود Challenge Review: Make It Print Every Frame

  • چالش: اضافه کردن ExaminableManager به صحنه Challenge: Add the ExaminableManager to the Scene

  • بررسی چالش: اضافه کردن ExaminableManager به صحنه Challenge Review: Add the ExaminableManager to the Scene

  • چالش: اضافه کردن کامپوننت قابل بررسی به Prefab Placement Challenge: Add Examinable Component to Placement Prefab

  • بررسی چالش: اضافه کردن کامپوننت قابل بررسی به Prefab Placement Challenge Review: Add Examinable Component to Placement Prefab

  • تغییر Visual Studio به حالت Dark Mode Switch Visual Studio to Dark Mode

  • ایجاد اولین متغیر خود Creating Our First Variable

  • ویرایش متغیر در Inspector Edit the Variable in the Inspector

  • ایجاد یک Reference به یک Component Creating a Reference to a Component

  • دسترسی به داده‌ها در یک Component Accessing Data on a Component

  • جستجو بر اساس Type Finding by Type

  • اضافه کردن یک Selection Interactable به Examinable خود Add a Selection Interactable to Our Examinable

  • ایجاد اولین Method خود Create Our First Method

  • Public کردن Method خود Make Our Method Public

  • ایجاد یک Method دیگر Create Another Method

  • ارسال یک Parameter Passing in a Parameter

  • دسترسی به کلاس Transform از Examinable Accessing the Transform Class from Examinable

  • اضافه کردن Prints بیشتر Adding More Prints

  • تست مکانیزم Examine ما Testing Our Examine Mechanic

  • تنظیم دقیق Target Position ما Tweaking Our Target Position

  • چالش: ایجاد دو Method برای Unexamine Challenge: Create Two Unexamine Methods

  • بررسی چالش: ایجاد دو Method برای Unexamine Challenge Review: Create Two Unexamine Methods

  • ذخیره (Caching) Position مربوط به Examinable Caching the Examinable's Position

  • ذخیره یک Reference به Examinable Storing a Reference to the Examinable

  • نوشتن Method مربوط به PerformUnexamine Writing the PerformUnexamine Method

  • فراخوانی Method مربوط به PerformUnexamine Calling the PerformUnexamine Method

  • اتصال Method مربوط به RequestUnexamine Hooking up the RequestUnexamine Method

  • تست مکانیزم Unexamine ما Testing Our Unexamine Mechanic

  • نصب Logcat (فقط Android) Installing Logcat (Android Only)

  • ذخیره (Caching) Rotation مربوط به Examinable Caching the Examinable's Rotation

  • چالش: آپدیت Method مربوط به PerformUnexamine Challenge: Update the PerformUnexamine Method

  • بررسی چالش: آپدیت Method مربوط به PerformUnexamine Challenge Review: Update the PerformUnexamine Method

  • تست مکانیزم Examine ما Testing Our Examine Mechanic

  • تشخیص Touch Detecting Touch

  • دریافت داده از Touch Input Getting Data From Touch Input

  • تشخیص اینکه آیا یک Object در حال Examine شدن است یا خیر Detect if an Object is Being Examined

  • خواندن Touch Phase Reading the Touch Phase

  • دریافت DeltaPosition وقتی Touch حرکت می‌کند Getting DeltaPosition when Touch Moves

  • استفاده از Touch DeltaPosition برای چرخاندن Examinable Using Touch DeltaPostion to Rotate Examinable

  • اضافه کردن Speed Modifier به ExaminableManager Adding Speed Modifer to ExaminableManager

  • ذخیره (Caching) مقیاس (Scale) اصلی Caching the Original Scale

  • اضافه کردن Scale Modifier به Examinable Adding Scale Modifier to Examinable

  • تنظیم مقیاس جدید به عنوان Vector3 Setting the New Scale as a Vector3

  • چالش: ایجاد یک Examinable جدید با Asset Challenge: Create a New Examinable with Asset

  • بررسی چالش: ایجاد یک Examinable جدید با Asset Challenge Review: Create a New Examinable with Asset

  • چیزی که ما خواهیم ساخت What We'll Create

  • راه اندازی یک Scene جدید Setting Up a New Scene

  • چالش: راه اندازی Placement Interactable Challenge: Set up Placement Interactable

  • بررسی چالش: راه اندازی Placement Interactable Challenge Review: Set up Placement Interactable

  • چالش: تبدیل Skull به Examinable Challenge: Make Skull Examinable

  • بررسی چالش: تبدیل Skull به Examinable Challenge Review: Make Skull Examinable

  • برنامه ریزی کد Code Planning

  • ایجاد کلاس Box Manager ما Creating Our Box Manager Class

  • ایجاد متغیرهای ضروری Creating Necessary Variables

  • ایجاد Method مربوط به GemSelect Creating the GemSelect Method

  • ایجاد کلاس Gem Creating the Gem Class

  • ایجاد Method مربوط به CompareGemOrder Create CompareGemOrder Method

  • نوشتن Method مربوط به OpenBox Write OpenBox Method

  • نوشتن Method مربوط به RestartGame Write RestartGame Method

  • فراخوانی GemSelect از AR Selection Interactable Calling GemSelect from AR Selection Interactable

  • تست مکانیزم Box ما Testing Our Box Mechanic

  • اشکال زدایی و رفع مکانیزم Box ما Debugging and Fixing Our Box Mechanic

  • برنامه ریزی کلاس Gem ما Planning Our Gem Class

  • نوشتن Method Start مربوط به Gem ما Writing Our Gem Start Method

  • نوشتن Method ChangeEmission ما Writing Our ChangeEmission Method

  • فراخوانی Method ChangeEmission ما Calling Our ChangeEmission Method

  • تست بازخورد Gem Emission ما Testing Our Gem Emission Feedback

  • اضافه کردن یک Win Text Adding a Win Text

  • فعال سازی Win Text ما Activating Our Win Text

  • تست Win Text ما Testing Our Win Text

  • ایجاد یک Scene Switcher Creating a Scene Switcher

  • اجرای نهایی (Final Run Through) Final Run Through

طراحی سطح و نورپردازی Level Design & Lighting

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

  • اتاق کنترل Sci-Fi Sci-Fi Control Room

  • نصب Filebase Install Filebase

  • دانلود اولین Assets Download First Assets

  • اضافه کردن یک Floor Adding a Floor

  • چرخاندن یک Floor Rotating a Floor

  • استفاده از Prefabs Using Prefabs

  • اضافه کردن تنوع به Assets Adding Variation to Assets

  • Hierarchies مرتب Clean Hierarchies

  • چالش: ایجاد یک Floor Challenge: Create a Floor

  • بررسی چالش: ایجاد یک Floor Challenge Review: Create a Floor

  • معرفی Walls Introducing Walls

  • ایجاد Wall_01 Create Wall_01

  • نحوه شکستن Prefabs How to Break Prefabs

  • Vertex Snap Vertex Snap

  • چالش: ایجاد یک Wall Challenge: Create a Wall

  • بررسی چالش: ایجاد یک Wall Challene Review: Create a Wall

  • معرفی Columns و Archways Introduce Columns and Archways

  • ایجاد اولین Column و Prefab Overrides Create First Column and Prefab Overrides

  • موقعیت دهی Columns Positioning Columns

  • ایجاد یک Archway Create an Archway

  • چالش: ایجاد یک Column و Archway Challenge: Create a Column and Archway

  • بررسی چالش: ایجاد یک Column و Archway Challenge Review: Create a Column and Archway

  • معرفی Ceilings Introduce Ceilings

  • Hallway Ceiling Hallway Ceiling

  • Main Room Ceiling Main Room Ceiling

  • اضافه کردن Struts Adding Struts

  • چالش: ساخت Ceiling و Struts Challenge: Build Ceiling and Struts

  • بررسی چالش: ساخت Ceiling و Struts Challenge Review: Build Ceiling and Struts

  • Wall Over Door Wall Over Door

  • اضافه کردن یک Doorway Adding a Doorway

  • اضافه کردن Sci-Fi Terminals Adding Sci-Fi Terminals

  • اضافه کردن Staircases و Supports Adding Staircases and Supports

  • اضافه کردن Support Struts Adding Support Struts

  • چالش: ساخت Doorway Challenge: Build Doorway

  • بررسی چالش: ساخت Doorway Challenge Review: Build Doorway

  • Environmental Colliders Environmental Colliders

  • چالش: اضافه کردن Colliders به Room Challenge: Add Colliders to the Room

  • بررسی چالش: اضافه کردن Colliders به Room Challenge Review: Add Colliders to the Room

  • Collider برای Game Objects در Scene Collider for Game Objects in Scene

  • ذخیره Scene خود قبل از نورپردازی Save Your Scene BEFORE Lighting

  • کدام Pipeline؟ HDRP یا URP Which Pipeline? HDRP or URP

  • راه اندازی URP Set up URP

  • Procedural Skybox Procedural Skybox

  • 3 Skybox دیگر 3 Other Skyboxes

  • 4 Lights مختلف 4 Different Lights

  • Light Source Culling Light Source Culling

  • اضافه کردن Point Lights Adding Point Lights

  • اضافه کردن Spotlights Adding Spotlights

  • تغییر Texture Maps خود Change Your Texture Maps

  • اضافه کردن Emission به Texture Adding Emission to Texture

  • اضافه کردن Emission به FBX Adding Emission to FBX

  • چالش: تنظیم Texture Maps Challenge: Adjust Texture Maps

  • بررسی چالش: تنظیم Texture Maps Challenge Review: Adjust Texture Maps

  • راه اندازی Post Processing Setting Up Post Processing

  • Bloom در PP Bloom in PP

  • نکاتی برای Coloring در PP Tips for Coloring in PP

  • اضافات Post Processing جالب Fun Post Processing Additions

  • Post Processing با استفاده از Volumes Post Processing Using Volumes

  • چالش: ایجاد Cool و Warm Post Processing Volumes Chellenge: Create Cool and Warm Post Processing Volumes

  • بررسی چالش: ایجاد Cool و Warm Post Processing Volumes Chellenge Review: Create Cool and Warm Post Processing Volumes

  • راه اندازی Occlusion Culling Set up Occlusion Culling

  • Particles Particles

  • Reflection Probes Reflection Probes

  • URP Final URP Final

  • اضافه کردن Scene به HDRP Adding Scene to HDRP

  • HDRP در مقابل URP HDRP vs URP

  • Resync Filebase Resync Filebase

  • HDRP Standard Lit HDRP Standard Lit

  • Height Maps_Vertex_Pixel Displacement Height Maps_Vertex_Pixel Displacement

  • Tessellation در HDRP Tessellation in HDRP

  • چالش: ایجاد Cobblestone Path Challenge: Create Cobblestone Path

  • بررسی چالش: ایجاد Cobblestone Path Challenge Review: Create Cobblestone Path

  • Decals Decals

  • Layered Lit Layered Lit

  • Place in the Global Volume Place in the Global Volume

  • اضافه کردن یک Sky Adding a Sky

  • اضافه کردن Area Lights Adding Area Lights

  • تنظیم Emission Channels Adjusting Emission Channels

  • تنظیم Fog Particles در HDRP Setting Fog Particles in HDRP

  • Volumetric Lights با Fog Volumetric Lights with Fog

  • Cool Fog Fixes Cool Fog Fixes

  • Light Layers در HDRP Light Layers in HDRP

  • Cookies Cookies

  • Baked Lighting چیست؟ What is Baked Lighting?

  • Baking Crashes Baking Crashes

  • نحوه ذخیره Lightmap Data How to Save Lightmap Data

  • Too Many Light Shadows Bugs Too Many Light Shadows Bugs

  • تفاوت بین Baked، Mixed و Realtime Lights Difference between Baked, Mixed and Realtime Lights

  • Setup Light Probe Group Setup Light Probe Group

  • Testing Light Probes Testing Light Probes

  • Exterior Lighting Using Light Probes Exterior Lighting Using Light Probes

  • Screen Space Reflections Screen Space Reflections

  • Multiple Reflection Probes Multiple Reflection Probes

  • Multiple Post Processing Volumes Multiple Post Processing Volumes

  • Density Volumes Density Volumes

  • Post Processing Final Touches Post Processing Final Touches

  • Combining Lights Overview Combining Lights Overview

  • Introduce Interior Environment Introduce Interior Environment

  • Selective Light Probe Usage Selective Light Probe Usage

  • Using Post در HDRP Lighting Using Post in HDRP Lighting

  • Indirect Multiplier Indirect Multiplier

  • How to Use Lighting in Games How to Use Lighting in Games

Timeline و Cinemachine Timeline & Cinemachine

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

  • Timeline و Cinemachine چیست؟ What is Timeline and Cinemachine?

  • نصب Cinemachine Installing Cinemachine

  • Scene Setup Scene Setup

  • اولین Virtual Camera شما Your First Virtual Camera

  • Animated Targets و Look At Animated Targets and Look At

  • Virtual Camera Aim Settings Virtual Camera Aim Settings

  • چالش: راه اندازی Multiple Virtual Cameras Challenge: Set up Multiple Virtual Cameras

  • بررسی چالش: راه اندازی Multiple Virtual Cameras Challenge Review: Set up Multiple Virtual Cameras

  • چالش: سوئیچ بین Cameras Challenge: Switch Between Cameras

  • بررسی چالش: سوئیچ بین Cameras Challenge Review: Switch Between Cameras

  • چالش: Camera Aim Settings Challenge: Camera Aim Settings

  • نحوه سوئیچ بین Virtual Cameras How to Switch Between Virtual Cameras

  • بررسی چالش: Camera Aim Settings Challenge Review: Camera Aim Settings

  • دسترسی به Cinemachine با استفاده از C# Accessing Cinemachine Using C#

  • چالش: Custom Zoom و Target Camera Challenge: Custom Zoom and Target Camera

  • بررسی چالش: Custom Zoom و Target Camera Challenge Review: Custom Zoom and Target Camera

  • Virtual Camera Body Settings Virtual Camera Body Settings

  • Transposer Bindings Transposer Bindings

  • Framing Transposer Framing Transposer

  • Hard Lock Camera Hard Lock Camera

  • 3rd Person Follow 3rd Person Follow

  • Orbital Transposer Orbital Transposer

  • Tracked Dolly Tracked Dolly

  • چالش: 4 Body Camera مختلف Challenge: 4 Different Body Cameras

  • بررسی چالش: 4 Body Camera مختلف Challenge Review: 4 Different Body Cameras

  • کاربرد عملی: ترکیب Follow و Look At Practical Usage: Combining Follow and Look At

  • چالش: ساخت Custom 3rd Person Camera Challenge: Build Custom 3rd Person Camera

  • بررسی چالش: ساخت Custom 3rd Person Camera Challenge Review: Build Custom 3rd Person Camera

  • چالش: تغییر Cameras با استفاده از Triggers Challenge: Change Cameras Using Triggers

  • بررسی چالش: تغییر Cameras با استفاده از Triggers Challenge Review: Change Cameras Using Triggers

  • Group Target برای Virtual Camera Group Target for Virtual Camera

  • Noise برای Virtual Camera Noise for Virtual Camera

  • Hard Look At Aim Hard Look At Aim

  • Same As Follow Target Same As Follow Target

  • POV Camera POV Camera

  • Virtual Camera Extensions Virtual Camera Extensions

  • Storyboard Extensions Storyboard Extensions

  • Impulse Listener Extension Impulse Listener Extension

  • Camera Shake on Collision Camera Shake on Collision

  • Post Processing Extension Post Processing Extension

  • Free look Camera Free look Camera

  • Blended List Camera Blended List Camera

  • چالش: Blended List Security Camera Challenge: Blended List Security Camera

  • بررسی چالش: Blended List Security Camera Challenge Review: Blended List Security Camera

  • State Driven Camera State Driven Camera

  • ClearShot Camera ClearShot Camera

  • Dolly with Track or Cart Dolly with Track or Cart

  • Target Group Camera Target Group Camera

  • چالش: ایجاد 3rd Person Cameras Challenge: Create 3rd Person Cameras

  • بررسی چالش: ایجاد 3rd Person Cameras Challenge Review: Create 3rd Person Cameras

  • 2D Camera و Confiners 2D Camera and Confiners

  • Cinemachine Brain و Custom Blends Cinemachine Brain and Custom Blends

  • چالش: Security Camera Challenge: Security Camera

  • بررسی چالش: Security Camera Challenge Review: Security Camera

  • معرفی Timeline Introducing Timeline

  • Playable Director Component Overview Playable Director Component Overview

  • Timeline Window Overview Timeline Window Overview

  • اولین Timeline Animation شما Your First Timeline Animation

  • Multiple Animations روی همان Object Multiple Animations on the Same Object

  • چالش: اولین Timeline Animation Challenge: First Timeline Animation

  • بررسی چالش: اولین Timeline Animation Challenge Review: First Timeline Animation

  • Timeline Controls Timeline Controls

  • Pre و Post Extrapolation Pre and Post Extrapolation

  • Matching Clip Offsets در Timeline Matching Clip Offsets in Timeline

  • چالش: Spaceship Animation Challenge: Spaceship Animation

  • بررسی چالش: Spaceship Animation Challenge Review: Spaceship Animation

  • Repositioning Timeline Animations Repositioning Timeline Animations

  • Activation Track Activation Track

  • Audio Track Audio Track

  • Control Track Control Track

  • چالش: استفاده از تمام 4 Tracks در Director Challenge: Use All 4 Tracks in Director

  • بررسی چالش: استفاده از تمام 4 Tracks در Director Challenge Review: Use All 4 Tracks in Director

  • چالش: Exploding Light Bulb Challenge: Exploding Light Bulb

  • بررسی چالش: Exploding Light Bulb Challenge Review: Exploding Light Bulb

  • استفاده از Timeline برای ایجاد Explosions Using Timeline to Create Explosions

  • Signal Emitter Signal Emitter

  • Signal Emitter برای تغییر Timeline Playback Signal Emitter to Alter Timeline Playback

  • چالش: Load Level از طریق Timeline Challenge: Load Level Through Timeline

  • بررسی چالش: Load Level از طریق Timeline Challenge Review: Load Level Through Timeline

  • Character Animations در Timeline Character Animations in Timeline

  • Character Override Animation Character Override Animation

  • Manually Change Position کردن یک Character Make a Character Manually Change Position

  • چالش: Winning the Race Challenge: Winning the Race

  • بررسی چالش: Winning the Race Challenge Review: Winning the Race

  • ایجاد یک Cinematic Event با استفاده از Timeline و Triggers Create a Cinematic Event Using Timeline and Triggers

  • چالش: Treasure Chest System Challenge: Treasure Chest System

  • بررسی چالش: Treasure Chest System Challenge Review: Treasure Chest System

  • ترکیب Cinemachine و Timeline برای Open کردن یک Chest Combine Cinemachine and Timeline to Open a Chest

  • Holding یک Player در طول یک Timeline Event Holding a Player During a Timeline Event

  • چالش: ایجاد Cutscenes درون بازی Challenge: Create In-Game Cutscenes

  • بررسی چالش: ایجاد Cutscenes درون بازی Challenge Review: Create In-Game Cutscenes

  • Cinematic Cutscenes Cinematic Cutscenes

  • چالش: Cinematic Cutscenes Challenge: Cinematic Cutscenes

  • بررسی چالش: Cinematic Cutscenes Challenge Review: Cinematic Cutscenes

New Input System New Input System

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

  • نظرات در مورد New Input System Thoughts on the New Input System

  • Project Setup Project Setup

  • Open Unity Input System Documentation Open Unity Input System Documentation

  • نصب Unity Input System Installing Unity Input System

  • Create Input Asset Create Input Asset

  • Action Maps Action Maps

  • Create Your First Action Create Your First Action

  • چالش: Dog Input Action Challenge: Dog Input Action

  • بررسی چالش: Dog Input Action Challenge Review: Dog Input Action

  • Scripting New Input System Scripting New Input System

  • چالش: Walk Input Challenge: Walk Input

  • بررسی چالش: Walk Input Challenge Review: Walk Input

  • چالش: Run Input Challenge: Run Input

  • بررسی چالش: Run Input Challenge Review: Run Input

  • چالش: Die Input Challenge: Die Input

  • بررسی چالش: Die Input Challenge Review: Die Input

  • Smooth Movement Smooth Movement

  • چالش: Random Color Challenge: Random Color

  • بررسی چالش: Random Color Challenge Review: Random Color

  • چالش: Rotation Challenge: Rotation

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

  • چالش: Action Map Swap Challenge: Action Map Swap

  • بررسی چالش: Action Map Swap Challenge Review: Action Map Swap

  • چالش: Bouncing Ball Challenge: Bouncing Ball

  • بررسی چالش: Bouncing Ball Challenge Review: Bouncing Ball

  • Quick Note on Rapid Prototyping Quick Note on Rapid Prototyping

  • Quick Note on UI Mobile Controls Quick Note on UI Mobile Controls

  • چالش: Progress Bar Challenge: Progress Bar

  • بررسی چالش: Progress Bar Challenge Review: Progress Bar

  • Practical Part 1 Practical Part 1

  • Practical Part 2 Practical Part 2

  • Pratical Part 3 Pratical Part 3

Game Logic & Interactions I Game Logic & Interactions I

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

  • مقدمه ای بر Raycasting Introduction to Raycasting

  • اولین Raycast شما Your First Raycast

  • چالش: Click it or Die Challenge: Click it or Die

  • بررسی چالش: Click it or Die Challenge Review: Click it or Die

  • چالش: Multiple Objects Challenge: Multiple Objects

  • بررسی چالش: Multiple Objects Challenge Review: Multiple Objects

  • چالش: Click to Instantiate Challenge: Click to Instantiate

  • بررسی چالش: Click to Instantiate Challenge Review: Click to Instantiate

  • Layer Mask در Unity Layer Mask in Unity

  • چالش: Directional Rays Challenge: Directional Rays

  • بررسی چالش: Directional Rays Challenge Review: Directional Rays

  • چالش: Bullet Holes Challenge: Bullet Holes

  • بررسی چالش: Bullet Holes Challenge Reveiw: Bullet Holes

  • چالش: Click to Move Challenge: Click to Move

  • بررسی چالش: Click to Move Challenge Reveiw: Click to Move

  • AI Setup AI Setup

  • AI Navmesh Baking AI Navmesh Baking

  • AI Navmesh Agent AI Navmesh Agent

  • چالش: Random Waypoint Challenge: Random Waypoint

  • بررسی چالش: Random Waypoint Challenge Review: Random Waypoint

  • چالش: Smart AI Challenge: Smart AI

  • بررسی چالش: Smart AI Challenge Review: Smart AI

  • Code Cleanup Code Cleanup

  • مقدمه ای بر FSM Introduction to FSM

  • چالش: Jump State Challenge: Jump State

  • بررسی چالش: Jump State Challenge Review: Jump State

  • چالش: Attack State Challenge: Attack State

  • بررسی چالش: Attack State Challenge Review: Attack State

  • Generating Offmesh Links Generating Offmesh Links

Physics In Unity Physics In Unity

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

  • معرفی Physics Lab Introduction to the Physics Lab

  • مبانی Rigidbody Rigidbody Basics

  • مبانی Rigidbody - راه حل Rigidbody Basics - Solution

  • کار با Primitive Colliders Working with Primitive Colliders

  • کار با Primitive Colliders - راه حل Working with Primitive Colliders - Solution

  • ایجاد Compound Colliders Create Compound Colliders

  • چرخاندن Colliders Rotating Colliders

  • ایجاد Compound Colliders - راه حل Create Compound Colliders - Solution

  • راه اندازی Terrain Colliders Setting Up Terrain Colliders

  • راه اندازی Terrain Colliders - راه حل Setting Up Terrain Colliders - Solution

  • استفاده از Mesh Colliders Using Mesh Colliders

  • استفاده از Mesh Colliders - راه حل Using Mesh Colliders - Solution

  • مبانی Wheel Colliders Wheel Colliders Basics

  • مبانی Wheel Colliders - راه حل Wheel Colliders Basics - Solution

  • اسکریپت نویسی Visuals مربوط به Wheel Scripting the Wheel Visuals

  • اسکریپت نویسی Visuals مربوط به Wheel - راه حل Scripting the Wheel Visuals - Solution

  • بازسازی کد Visuals مربوط به Wheel Refactoring the Wheel Visuals Code

  • بازسازی کد Visuals مربوط به Wheel - راه حل Refactoring the Wheel Visuals Code - Solution

  • استفاده از Triggers Using Triggers

  • استفاده از Triggers - راه حل Using Triggers - Solution

  • ایجاد Physic Materials Creating Physic Materials

  • ایجاد Physic Materials - راه حل Creating Physic Materials - Solution

  • اعمال نیرو به Rigidbodies Applying Forces to Rigidbodies

  • اعمال نیرو به Rigidbodies - راه حل Applying Forces to Rigdbodies - Solution

  • اعمال Torque به Rigidbodies Applying Torque to Rigidbodies

  • اعمال Torque به Rigidbodies - راه حل Applying Torque to Rigidbodies - Solution

  • تشخیص Collisions Detecting Collisions

  • تشخیص Collisions - راه حل Detecting Collisions - Solution

  • استفاده از AddExplosionForce Using AddExplosionForce

  • استفاده از AddExplosionForce - راه حل Using AddExplosionForce - Solution

  • ایجاد یک Variant Prefab مربوط به Projectile Creating a Projectile Prefab Variant

  • اسکریپت نویسی Physics مربوط به Projectile Scripting the Projectile Physics

  • اسکریپت نویسی Physics مربوط به Projectile - راه حل Scripting the Projectile Physics - Solution

  • Instantiating مربوط به Projectile Instantiating the Projectile

  • Instantiating مربوط به Projectile - راه حل Instantiating the Projectile - Solution

  • ایجاد Simulated Physics Scene Creating Simulated Physics Scene

  • ایجاد Simulated Physics Scene - راه حل Creating a Simulated Physics Scene - Solution

  • انتقال Objects به Simulated Physics Scene Moving Objects to the Simulated Physics Scene

  • انتقال Objects به Simulated Physics Scene - راه حل Moving Objects to the Simulated Physics Scene - Solution

  • Instantiating Simulated Objects Instantiating Simulated Objects

  • Instantiating Simulated Objects - راه حل Instantiating Simulated Objects - Solution

  • اسکریپت نویسی Positions مربوط به Line Renderer Scripting the Line Renderer Positions

  • اسکریپت نویسی Positions مربوط به Line Renderer - راه حل Scripting the Line Renderer Positions - Solution

  • بهینه سازی اسکریپت Simulated Physics Optimizing the Simulated Physics Script

  • تغییر مقدار کلی Gravity Modifying the Overall Gravity Value

  • تغییر مقدار کلی Gravity - راه حل Modifiying the Overall Gravity Value - Solution

  • ایجاد Custom Gravity با Constant Force Creating Custom Gravity with Constant Force

  • ایجاد Custom Gravity با Constant Force - راه حل Creating Custom Gravity with Constant Force - Solution

  • Fixed Joints Fixed Joints

  • Fixed Joints - راه حل Fixed Joints - Solution

  • Hinge Joints Hinge Joints

  • Hinge Joints - راه حل Hinge Joints - Solution

  • Spring Joints Spring Joints

  • Spring Joints - راه حل Spring Joints - Solution

  • Configurable Joints Configurable Joints

  • Configurable Joints - راه حل Configurable Joints - Solution

  • Articulation Bodies Articulation Bodies

  • Articulation Bodies - راه حل Articulation Bodies - Solution

  • استفاده از Ragdoll Wizard Using the Ragdoll Wizard

  • استفاده از Ragdoll Wizard - راه حل Using the Ragdoll Wizard - Solution

  • اضافه کردن Ragdoll Joints جدید Adding New Ragdoll Joints

  • اضافه کردن Ragdoll Joints جدید - راه حل Adding New Ragdoll Joints - Solution

مراحل بعدی Next Steps

  • بخش 2 منتظر شماست! Part 2 is waiting for you!

نمایش نظرات

آموزش کامل سی شارپ برای توسعه بازی در یونیتی – قسمت اول از دو بخش
جزییات دوره
44.5 hours
790
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,115
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jonathan Weinberger Jonathan Weinberger

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

GameDevHQ Team GameDevHQ Team

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