مسیر یادگیری بازی سازی

دوره بازی سازی

📚 16 دوره آموزشی
🗺️ 16 گام یادگیری

نقشه راه تعاملی بازی سازی

بازی سازی چیست؟

توسعه‌دهنده بازی قوانین، محیط، کاراکترها و کدهای بازی را پیاده‌سازی می‌کند تا بازیکنان از آن لذت ببرند.

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

مراحل و سرفصل‌های یادگیری بازی سازی

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

مرحله 1

مرحله 1: دوره صفر: آشنایی با دنیای بازی‌سازی

فصل اول: بازی چیست؟

بازی و سرگرمی تعاملی

درس 1: بازی و سرگرمی تعاملی

بازیکن

درس 2: بازیکن

هدف بازی

درس 3: هدف بازی

قوانین

درس 4: قوانین

چالش

درس 5: چالش

انتخاب

درس 6: انتخاب

بازخورد

درس 7: بازخورد

برد و باخت

درس 8: برد و باخت

مهارت و شانس

درس 9: مهارت و شانس

تفاوت بازی و اسباب‌بازی

درس 10: تفاوت بازی و اسباب‌بازی

فصل دوم: اجزای تجربه بازی

گیم‌پلی

درس 1: گیم‌پلی

مکانیک

درس 2: مکانیک

دینامیک

درس 3: دینامیک

داستان

درس 4: داستان

شخصیت

درس 5: شخصیت

محیط

درس 6: محیط

رابط کاربری

درس 7: رابط کاربری

صدا

درس 8: صدا

احساس بازیکن

درس 9: احساس بازیکن

حلقه اصلی بازی

درس 10: حلقه اصلی بازی

فصل سوم: ژانرهای بازی

Platformer

درس 1: Platformer

Puzzle

درس 2: Puzzle

Racing

درس 3: Racing

Action

درس 4: Action

Adventure

درس 5: Adventure

Role-Playing

درس 6: Role-Playing

Strategy

درس 7: Strategy

Simulation

درس 8: Simulation

Casual

درس 9: Casual

Educational

درس 10: Educational

ترکیب ژانرها

درس 11: ترکیب ژانرها

انتخاب ژانر متناسب با پروژه اول

درس 12: انتخاب ژانر متناسب با پروژه اول

فصل چهارم: نقش‌های تیم بازی‌سازی

Game Programmer

درس 1: Game Programmer

Game Designer

درس 2: Game Designer

Level Designer

درس 3: Level Designer

UI/UX Designer

درس 4: UI/UX Designer

Concept Artist

درس 5: Concept Artist

2D Artist

درس 6: 2D Artist

3D Artist

درس 7: 3D Artist

Animator

درس 8: Animator

Sound Designer

درس 9: Sound Designer

QA Tester

درس 10: QA Tester

Producer

درس 11: Producer

Technical Artist

درس 12: Technical Artist

فصل پنجم: فرایند ساخت بازی

ایده

درس 1: ایده

تحقیق

درس 2: تحقیق

Prototype

درس 3: Prototype

Pre-production

درس 4: Pre-production

Production

درس 5: Production

Alpha

درس 6: Alpha

Beta

درس 7: Beta

انتشار

درس 8: انتشار

به‌روزرسانی

درس 9: به‌روزرسانی

Postmortem

درس 10: Postmortem

کنترل Scope

درس 11: کنترل Scope

بازی کوچک اما کامل

درس 12: بازی کوچک اما کامل

فصل ششم: استفاده مسئولانه

حق نشر

درس 1: حق نشر

مجوز Asset

درس 2: مجوز Asset

موسیقی و تصویر دیگران

درس 3: موسیقی و تصویر دیگران

محتوای مناسب سن

درس 4: محتوای مناسب سن

خشونت و رده‌بندی سنی

درس 5: خشونت و رده‌بندی سنی

خرید درون‌برنامه‌ای

درس 6: خرید درون‌برنامه‌ای

تبلیغات مسئولانه

درس 7: تبلیغات مسئولانه

حریم خصوصی بازیکن

درس 8: حریم خصوصی بازیکن

داده کاربران نوجوان

درس 9: داده کاربران نوجوان

طراحی بدون اعتیادآفرینی عمدی

درس 10: طراحی بدون اعتیادآفرینی عمدی

هوش مصنوعی و حقوق آثار

درس 11: هوش مصنوعی و حقوق آثار

اخلاق بازی‌سازی

درس 12: اخلاق بازی‌سازی

مرحله 2

مرحله 2: دوره اول: مبانی برنامه‌نویسی با C#

فصل اول: اولین برنامه C#

C# چیست؟

درس 1: C# چیست؟

ساخت پروژه Console

درس 2: ساخت پروژه Console

نقطه شروع برنامه

درس 3: نقطه شروع برنامه

نمایش متن

درس 4: نمایش متن

دستور و عبارت

درس 5: دستور و عبارت

Comment

درس 6: Comment

اجرای برنامه

درس 7: اجرای برنامه

خطای Syntax

درس 8: خطای Syntax

خواندن پیام خطا

درس 9: خواندن پیام خطا

برنامه معرفی بازیکن

درس 10: برنامه معرفی بازیکن

فصل دوم: متغیر و نوع داده

متغیر چیست؟

درس 1: متغیر چیست؟

نام‌گذاری متغیر

درس 2: نام‌گذاری متغیر

`int`

درس 3: `int`

`float` و `double`

درس 4: `float` و `double`

`bool`

درس 5: `bool`

`char`

درس 6: `char`

`string`

درس 7: `string`

مقدار ثابت

درس 8: مقدار ثابت

تبدیل نوع

درس 9: تبدیل نوع

دریافت ورودی کاربر

درس 10: دریافت ورودی کاربر

قالب‌بندی متن

درس 11: قالب‌بندی متن

ساخت مشخصات شخصیت

درس 12: ساخت مشخصات شخصیت

فصل سوم: عملگرها

جمع و تفریق

درس 1: جمع و تفریق

ضرب و تقسیم

درس 2: ضرب و تقسیم

باقی‌مانده تقسیم

درس 3: باقی‌مانده تقسیم

افزایش و کاهش

درس 4: افزایش و کاهش

مقایسه

درس 5: مقایسه

برابری

درس 6: برابری

`&&`

درس 7: `&&`

`

درس 8: `

`!`

درس 9: `!`

ترکیب شرط‌ها

درس 10: ترکیب شرط‌ها

محاسبه Damage

درس 11: محاسبه Damage

محاسبه امتیاز

درس 12: محاسبه امتیاز

فصل چهارم: شرط‌ها

تصمیم‌گیری در بازی

درس 1: تصمیم‌گیری در بازی

`if`

درس 2: `if`

`else`

درس 3: `else`

`else if`

درس 4: `else if`

شرط تو‌در‌تو

درس 5: شرط تو‌در‌تو

`switch`

درس 6: `switch`

بررسی محدوده

درس 7: بررسی محدوده

شرط‌های خوانا

درس 8: شرط‌های خوانا

وضعیت زنده یا مرده

درس 9: وضعیت زنده یا مرده

انتخاب مسیر داستان

درس 10: انتخاب مسیر داستان

سیستم برد و باخت

درس 11: سیستم برد و باخت

اعتبارسنجی ورودی

درس 12: اعتبارسنجی ورودی

فصل پنجم: حلقه‌ها

تکرار در بازی

درس 1: تکرار در بازی

حلقه `for`

درس 2: حلقه `for`

حلقه `while`

درس 3: حلقه `while`

حلقه `do-while`

درس 4: حلقه `do-while`

شمارنده

درس 5: شمارنده

`break`

درس 6: `break`

`continue`

درس 7: `continue`

حلقه تو‌در‌تو

درس 8: حلقه تو‌در‌تو

Game Loop مفهومی

درس 9: Game Loop مفهومی

مبارزه چندمرحله‌ای

درس 10: مبارزه چندمرحله‌ای

چند دشمن

درس 11: چند دشمن

جلوگیری از حلقه بی‌نهایت

درس 12: جلوگیری از حلقه بی‌نهایت

فصل ششم: تابع

تابع چه مسئله‌ای را حل می‌کند؟

درس 1: تابع چه مسئله‌ای را حل می‌کند؟

تعریف تابع

درس 2: تعریف تابع

اجرای تابع

درس 3: اجرای تابع

پارامتر

درس 4: پارامتر

مقدار بازگشتی

درس 5: مقدار بازگشتی

چند ورودی

درس 6: چند ورودی

مقدار پیش‌فرض

درس 7: مقدار پیش‌فرض

Scope

درس 8: Scope

تابع حمله

درس 9: تابع حمله

تابع محاسبه امتیاز

درس 10: تابع محاسبه امتیاز

تابع نمایش وضعیت

درس 11: تابع نمایش وضعیت

تقسیم مسئله به توابع کوچک

درس 12: تقسیم مسئله به توابع کوچک

فصل هفتم: آرایه و فهرست

Array

درس 1: Array

Index

درس 2: Index

تغییر عضو

درس 3: تغییر عضو

پیمایش Array

درس 4: پیمایش Array

List

درس 5: List

افزودن عضو

درس 6: افزودن عضو

حذف عضو

درس 7: حذف عضو

جست‌وجو

درس 8: جست‌وجو

مرتب‌سازی

درس 9: مرتب‌سازی

فهرست دشمنان

درس 10: فهرست دشمنان

Inventory ساده

درس 11: Inventory ساده

فهرست مأموریت‌ها

درس 12: فهرست مأموریت‌ها

فصل هشتم: شی‌گرایی

Class چیست؟

درس 1: Class چیست؟

Object چیست؟

درس 2: Object چیست؟

Property

درس 3: Property

Method

درس 4: Method

Constructor

درس 5: Constructor

Encapsulation

درس 6: Encapsulation

Inheritance

درس 7: Inheritance

Interface

درس 8: Interface

Composition

درس 9: Composition

کلاس Player

درس 10: کلاس Player

کلاس Enemy

درس 11: کلاس Enemy

کلاس Item

درس 12: کلاس Item

کلاس Weapon

درس 13: کلاس Weapon

همکاری اشیا

درس 14: همکاری اشیا

فصل نهم: Enum، Struct و Event

Enum

درس 1: Enum

وضعیت بازی

درس 2: وضعیت بازی

نوع دشمن

درس 3: نوع دشمن

Struct

درس 4: Struct

تفاوت Class و Struct

درس 5: تفاوت Class و Struct

Delegate مقدماتی

درس 6: Delegate مقدماتی

Event

درس 7: Event

Observer به زبان ساده

درس 8: Observer به زبان ساده

رویداد مرگ بازیکن

درس 9: رویداد مرگ بازیکن

رویداد تغییر امتیاز

درس 10: رویداد تغییر امتیاز

مرحله 3

مرحله 3: دوره دوم: ریاضیات، منطق و فیزیک موردنیاز بازی

فصل اول: دستگاه مختصات

محور X و Y

درس 1: محور X و Y

محور Z

درس 2: محور Z

نقطه

درس 3: نقطه

موقعیت

درس 4: موقعیت

مختصات محلی

درس 5: مختصات محلی

مختصات جهانی

درس 6: مختصات جهانی

تغییر موقعیت

درس 7: تغییر موقعیت

فاصله دو نقطه

درس 8: فاصله دو نقطه

جهت

درس 9: جهت

Quadrant

درس 10: Quadrant

فصل دوم: بردارها

بردار چیست؟

درس 1: بردار چیست؟

مؤلفه بردار

درس 2: مؤلفه بردار

جمع بردار

درس 3: جمع بردار

تفریق بردار

درس 4: تفریق بردار

ضرب در عدد

درس 5: ضرب در عدد

طول بردار

درس 6: طول بردار

Normalization

درس 7: Normalization

Direction Vector

درس 8: Direction Vector

Dot Product

درس 9: Dot Product

زاویه دو جهت

درس 10: زاویه دو جهت

حرکت به سمت هدف

درس 11: حرکت به سمت هدف

عقب‌راندن کاراکتر

درس 12: عقب‌راندن کاراکتر

فصل سوم: زمان و حرکت

Frame

درس 1: Frame

Frame Rate

درس 2: Frame Rate

زمان میان Frameها

درس 3: زمان میان Frameها

حرکت وابسته به زمان

درس 4: حرکت وابسته به زمان

سرعت

درس 5: سرعت

شتاب

درس 6: شتاب

اصطکاک

درس 7: اصطکاک

جاذبه

درس 8: جاذبه

پرش

درس 9: پرش

حرکت یکنواخت

درس 10: حرکت یکنواخت

حرکت نرم

درس 11: حرکت نرم

تفاوت Update و Physics Update

درس 12: تفاوت Update و Physics Update

فصل چهارم: زاویه و چرخش

درجه

درس 1: درجه

Radian مقدماتی

درس 2: Radian مقدماتی

زاویه جهت

درس 3: زاویه جهت

چرخش دوبعدی

درس 4: چرخش دوبعدی

چرخش سه‌بعدی

درس 5: چرخش سه‌بعدی

Euler Angle

درس 6: Euler Angle

Quaternion مفهومی

درس 7: Quaternion مفهومی

نگاه‌کردن به هدف

درس 8: نگاه‌کردن به هدف

چرخش نرم

درس 9: چرخش نرم

محدودکردن چرخش

درس 10: محدودکردن چرخش

فصل پنجم: برخورد و فیزیک

Collision چیست؟

درس 1: Collision چیست؟

Collider

درس 2: Collider

Rigidbody

درس 3: Rigidbody

Trigger

درس 4: Trigger

Mass

درس 5: Mass

Force

درس 6: Force

Impulse

درس 7: Impulse

Bounce

درس 8: Bounce

Friction

درس 9: Friction

Raycast

درس 10: Raycast

Layer

درس 11: Layer

Collision Matrix

درس 12: Collision Matrix

فصل ششم: احتمال و تصادف

عدد تصادفی

درس 1: عدد تصادفی

بازه تصادفی

درس 2: بازه تصادفی

احتمال رویداد

درس 3: احتمال رویداد

شانس Drop

درس 4: شانس Drop

انتخاب وزن‌دار

درس 5: انتخاب وزن‌دار

Seed

درس 6: Seed

تولید مرحله تصادفی

درس 7: تولید مرحله تصادفی

Randomness منصفانه

درس 8: Randomness منصفانه

جلوگیری از بدشانسی طولانی

درس 9: جلوگیری از بدشانسی طولانی

تفاوت تصادف واقعی و طراحی‌شده

درس 10: تفاوت تصادف واقعی و طراحی‌شده

مرحله 4

مرحله 4: دوره سوم: شروع کار با Unity

فصل اول: محیط Unity

نصب Unity Hub

درس 1: نصب Unity Hub

ساخت پروژه

درس 2: ساخت پروژه

انتخاب پروژه 2D یا 3D

درس 3: انتخاب پروژه 2D یا 3D

Project Window

درس 4: Project Window

Hierarchy

درس 5: Hierarchy

Scene View

درس 6: Scene View

Game View

درس 7: Game View

Inspector

درس 8: Inspector

Console

درس 9: Console

Layout محیط

درس 10: Layout محیط

فصل دوم: Scene و GameObject

Scene چیست؟

درس 1: Scene چیست؟

ساخت Scene

درس 2: ساخت Scene

ذخیره Scene

درس 3: ذخیره Scene

GameObject

درس 4: GameObject

Transform

درس 5: Transform

Position

درس 6: Position

Rotation

درس 7: Rotation

Scale

درس 8: Scale

Parent و Child

درس 9: Parent و Child

فعال و غیرفعال‌کردن شیء

درس 10: فعال و غیرفعال‌کردن شیء

نام‌گذاری GameObject

درس 11: نام‌گذاری GameObject

سازمان‌دهی Hierarchy

درس 12: سازمان‌دهی Hierarchy

فصل سوم: Component

Component چیست؟

درس 1: Component چیست؟

افزودن Component

درس 2: افزودن Component

حذف Component

درس 3: حذف Component

Transform Component

درس 4: Transform Component

Renderer

درس 5: Renderer

Collider

درس 6: Collider

Rigidbody

درس 7: Rigidbody

Audio Source

درس 8: Audio Source

Script Component

درس 9: Script Component

ترکیب Componentها

درس 10: ترکیب Componentها

Composition در Unity

درس 11: Composition در Unity

بررسی Componentهای یک بازیکن

درس 12: بررسی Componentهای یک بازیکن

فصل چهارم: Script در Unity

ساخت C# Script

درس 1: ساخت C# Script

اتصال Script

درس 2: اتصال Script

کلاس MonoBehaviour

درس 3: کلاس MonoBehaviour

متد Start

درس 4: متد Start

متد Update

درس 5: متد Update

متغیر عمومی

درس 6: متغیر عمومی

نمایش در Inspector

درس 7: نمایش در Inspector

دریافت Component

درس 8: دریافت Component

دسترسی به GameObject

درس 9: دسترسی به GameObject

فعال‌کردن و غیرفعال‌کردن Component

درس 10: فعال‌کردن و غیرفعال‌کردن Component

Debug Log

درس 11: Debug Log

خطاهای Null Reference

درس 12: خطاهای Null Reference

فصل پنجم: Prefab

Prefab چیست؟

درس 1: Prefab چیست؟

ساخت Prefab

درس 2: ساخت Prefab

ایجاد نمونه

درس 3: ایجاد نمونه

تغییر Prefab

درس 4: تغییر Prefab

Override

درس 5: Override

Apply و Revert

درس 6: Apply و Revert

Nested Prefab

درس 7: Nested Prefab

Prefab Variant

درس 8: Prefab Variant

ساخت دشمن قابل‌استفاده مجدد

درس 9: ساخت دشمن قابل‌استفاده مجدد

ساخت آیتم قابل‌جمع‌آوری

درس 10: ساخت آیتم قابل‌جمع‌آوری

Instantiate از کد

درس 11: Instantiate از کد

Destroy کردن شیء

درس 12: Destroy کردن شیء

فصل ششم: Asset Management

Asset چیست؟

درس 1: Asset چیست؟

واردکردن تصویر

درس 2: واردکردن تصویر

واردکردن صدا

درس 3: واردکردن صدا

واردکردن مدل

درس 4: واردکردن مدل

پوشه‌بندی پروژه

درس 5: پوشه‌بندی پروژه

نام‌گذاری فایل‌ها

درس 6: نام‌گذاری فایل‌ها

Metadata

درس 7: Metadata

وابستگی Assetها

درس 8: وابستگی Assetها

حذف امن Asset

درس 9: حذف امن Asset

Asset دارای مجوز

درس 10: Asset دارای مجوز

فایل‌های آزمایشی

درس 11: فایل‌های آزمایشی

جلوگیری از Project نامنظم

درس 12: جلوگیری از Project نامنظم

مرحله 5

مرحله 5: دوره چهارم: اصول طراحی بازی و نمونه‌سازی

فصل اول: ایده بازی

ایده از کجا می‌آید؟

درس 1: ایده از کجا می‌آید؟

مشکل بازیکن

درس 2: مشکل بازیکن

تجربه هدف

درس 3: تجربه هدف

فعل اصلی بازیکن

درس 4: فعل اصلی بازیکن

محدودیت خلاقانه

درس 5: محدودیت خلاقانه

ترکیب دو ایده

درس 6: ترکیب دو ایده

الگوبرداری در برابر کپی

درس 7: الگوبرداری در برابر کپی

ایده قابل‌ساخت

درس 8: ایده قابل‌ساخت

ایده مناسب تیم

درس 9: ایده مناسب تیم

ایده یک‌جمله‌ای

درس 10: ایده یک‌جمله‌ای

فصل دوم: حلقه اصلی بازی

Core Loop

درس 1: Core Loop

اقدام

درس 2: اقدام

بازخورد

درس 3: بازخورد

پاداش

درس 4: پاداش

پیشرفت

درس 5: پیشرفت

تکرار

درس 6: تکرار

حلقه کوتاه

درس 7: حلقه کوتاه

حلقه بلند

درس 8: حلقه بلند

مثال بازی Platformer

درس 9: مثال بازی Platformer

رسم حلقه بازی شخصی

درس 10: رسم حلقه بازی شخصی

فصل سوم: مکانیک بازی

مکانیک چیست؟

درس 1: مکانیک چیست؟

حرکت

درس 2: حرکت

پرش

درس 3: پرش

جمع‌آوری

درس 4: جمع‌آوری

مبارزه

درس 5: مبارزه

ساخت‌وساز

درس 6: ساخت‌وساز

معامله

درس 7: معامله

معما

درس 8: معما

مخفی‌کاری

درس 9: مخفی‌کاری

ترکیب مکانیک‌ها

درس 10: ترکیب مکانیک‌ها

مکانیک اصلی و فرعی

درس 11: مکانیک اصلی و فرعی

حذف مکانیک اضافی

درس 12: حذف مکانیک اضافی

فصل چهارم: هدف، قانون و شکست

هدف کوتاه‌مدت

درس 1: هدف کوتاه‌مدت

هدف مرحله

درس 2: هدف مرحله

هدف بازی

درس 3: هدف بازی

قانون

درس 4: قانون

محدودیت

درس 5: محدودیت

شرط برد

درس 6: شرط برد

شرط شکست

درس 7: شرط شکست

هزینه اشتباه

درس 8: هزینه اشتباه

فرصت یادگیری

درس 9: فرصت یادگیری

Restart سریع

درس 10: Restart سریع

Checkpoint

درس 11: Checkpoint

شکست عادلانه

درس 12: شکست عادلانه

فصل پنجم: پاداش و پیشرفت

امتیاز

درس 1: امتیاز

آیتم

درس 2: آیتم

توانایی

درس 3: توانایی

بازشدن محتوا

درس 4: بازشدن محتوا

پیشرفت مهارتی

درس 5: پیشرفت مهارتی

پیشرفت عددی

درس 6: پیشرفت عددی

بازخورد فوری

درس 7: بازخورد فوری

هدف بلندمدت

درس 8: هدف بلندمدت

پاداش قابل‌پیش‌بینی

درس 9: پاداش قابل‌پیش‌بینی

پاداش تصادفی

درس 10: پاداش تصادفی

جلوگیری از پاداش بی‌معنا

درس 11: جلوگیری از پاداش بی‌معنا

طراحی پیشرفت مسئولانه

درس 12: طراحی پیشرفت مسئولانه

فصل ششم: تعادل

Balance چیست؟

درس 1: Balance چیست؟

سختی

درس 2: سختی

قدرت بازیکن

درس 3: قدرت بازیکن

قدرت دشمن

درس 4: قدرت دشمن

اقتصاد بازی

درس 5: اقتصاد بازی

سرعت پیشرفت

درس 6: سرعت پیشرفت

Risk و Reward

درس 7: Risk و Reward

جدول مقادیر

درس 8: جدول مقادیر

آزمایش چند مقدار

درس 9: آزمایش چند مقدار

بازخورد بازیکن

درس 10: بازخورد بازیکن

داده و تعادل

درس 11: داده و تعادل

تعادل کامل وجود ندارد

درس 12: تعادل کامل وجود ندارد

فصل هفتم: Game Design Document

GDD چیست؟

درس 1: GDD چیست؟

معرفی بازی

درس 2: معرفی بازی

مخاطب

درس 3: مخاطب

پلتفرم

درس 4: پلتفرم

Core Loop

درس 5: Core Loop

مکانیک‌ها

درس 6: مکانیک‌ها

کنترل‌ها

درس 7: کنترل‌ها

مرحله‌ها

درس 8: مرحله‌ها

رابط کاربری

درس 9: رابط کاربری

هنر و صدا

درس 10: هنر و صدا

محدوده نسخه اول

درس 11: محدوده نسخه اول

سند زنده و قابل‌اصلاح

درس 12: سند زنده و قابل‌اصلاح

مرحله 6

مرحله 6: دوره پنجم: ساخت بازی دوبعدی

فصل اول: Sprite

تصویر دوبعدی در بازی

درس 1: تصویر دوبعدی در بازی

واردکردن Sprite

درس 2: واردکردن Sprite

Pixels Per Unit

درس 3: Pixels Per Unit

Filter Mode

درس 4: Filter Mode

Compression

درس 5: Compression

Sprite Renderer

درس 6: Sprite Renderer

Sorting Layer

درس 7: Sorting Layer

Order in Layer

درس 8: Order in Layer

Sprite Sheet

درس 9: Sprite Sheet

Sprite Editor

درس 10: Sprite Editor

برش Sprite

درس 11: برش Sprite

جلوگیری از تصویر تار

درس 12: جلوگیری از تصویر تار

فصل دوم: حرکت بازیکن

دریافت ورودی

درس 1: دریافت ورودی

محور حرکت

درس 2: محور حرکت

حرکت افقی

درس 3: حرکت افقی

حرکت عمودی

درس 4: حرکت عمودی

سرعت

درس 5: سرعت

Rigidbody2D

درس 6: Rigidbody2D

حرکت فیزیکی

درس 7: حرکت فیزیکی

چرخاندن Sprite

درس 8: چرخاندن Sprite

محدودکردن حرکت

درس 9: محدودکردن حرکت

توقف نرم

درس 10: توقف نرم

حرکت Top-down

درس 11: حرکت Top-down

کنترل دقیق بازیکن

درس 12: کنترل دقیق بازیکن

فصل سوم: پرش و Platformer

جاذبه

درس 1: جاذبه

پرش

درس 2: پرش

تشخیص زمین

درس 3: تشخیص زمین

پرش دوباره

درس 4: پرش دوباره

Coyote Time

درس 5: Coyote Time

Jump Buffer

درس 6: Jump Buffer

ارتفاع متغیر پرش

درس 7: ارتفاع متغیر پرش

سقوط

درس 8: سقوط

Moving Platform

درس 9: Moving Platform

دیوار

درس 10: دیوار

Checkpoint

درس 11: Checkpoint

احساس مناسب حرکت

درس 12: احساس مناسب حرکت

فصل چهارم: Tilemap و ساخت مرحله

Tile چیست؟

درس 1: Tile چیست؟

Tile Palette

درس 2: Tile Palette

ساخت Tilemap

درس 3: ساخت Tilemap

رسم مرحله

درس 4: رسم مرحله

Collider Tilemap

درس 5: Collider Tilemap

لایه پس‌زمینه

درس 6: لایه پس‌زمینه

لایه جلو

درس 7: لایه جلو

Rule Tile مقدماتی

درس 8: Rule Tile مقدماتی

محیط قابل‌تخریب مقدماتی

درس 9: محیط قابل‌تخریب مقدماتی

نشانه‌های بصری

درس 10: نشانه‌های بصری

مسیر حرکت بازیکن

درس 11: مسیر حرکت بازیکن

ساخت سه مرحله

درس 12: ساخت سه مرحله

فصل پنجم: برخورد و Trigger

Collider2D

درس 1: Collider2D

Collision

درس 2: Collision

Trigger

درس 3: Trigger

Tag

درس 4: Tag

Layer

درس 5: Layer

جمع‌آوری سکه

درس 6: جمع‌آوری سکه

منطقه آسیب

درس 7: منطقه آسیب

در خروج

درس 8: در خروج

منطقه مرگ

درس 9: منطقه مرگ

کلید و در

درس 10: کلید و در

تله

درس 11: تله

Debug برخورد

درس 12: Debug برخورد

فصل ششم: دشمن

دشمن ثابت

درس 1: دشمن ثابت

حرکت گشتی

درس 2: حرکت گشتی

تشخیص مانع

درس 3: تشخیص مانع

تغییر جهت

درس 4: تغییر جهت

تشخیص بازیکن

درس 5: تشخیص بازیکن

تعقیب

درس 6: تعقیب

حمله

درس 7: حمله

دریافت Damage

درس 8: دریافت Damage

مرگ دشمن

درس 9: مرگ دشمن

Drop آیتم

درس 10: Drop آیتم

Spawn دشمن

درس 11: Spawn دشمن

تنظیم سختی دشمن

درس 12: تنظیم سختی دشمن

فصل هفتم: مبارزه

Health

درس 1: Health

Damage

درس 2: Damage

Hitbox

درس 3: Hitbox

Hurtbox

درس 4: Hurtbox

حمله نزدیک

درس 5: حمله نزدیک

پرتابه

درس 6: پرتابه

سرعت شلیک

درس 7: سرعت شلیک

Cooldown

درس 8: Cooldown

Knockback

درس 9: Knockback

Invincibility Frame

درس 10: Invincibility Frame

مرگ بازیکن

درس 11: مرگ بازیکن

بازگشت به Checkpoint

درس 12: بازگشت به Checkpoint

فصل هشتم: Animation دوبعدی

Animation Clip

درس 1: Animation Clip

Animator

درس 2: Animator

حالت Idle

درس 3: حالت Idle

حرکت

درس 4: حرکت

پرش

درس 5: پرش

حمله

درس 6: حمله

مرگ

درس 7: مرگ

Transition

درس 8: Transition

Parameter

درس 9: Parameter

Animation Event

درس 10: Animation Event

هماهنگی Hitbox

درس 11: هماهنگی Hitbox

جلوگیری از Transition اشتباه

درس 12: جلوگیری از Transition اشتباه

فصل نهم: دوربین

Camera

درس 1: Camera

دنبال‌کردن بازیکن

درس 2: دنبال‌کردن بازیکن

حرکت نرم

درس 3: حرکت نرم

محدودیت دوربین

درس 4: محدودیت دوربین

Dead Zone

درس 5: Dead Zone

Look Ahead

درس 6: Look Ahead

Camera Shake

درس 7: Camera Shake

تغییر Zoom

درس 8: تغییر Zoom

دوربین اتاقی

درس 9: دوربین اتاقی

Transition میان ناحیه‌ها

درس 10: Transition میان ناحیه‌ها

مرحله 7

مرحله 7: دوره ششم: رابط، صدا، ذخیره‌سازی و پرداخت نهایی

فصل اول: رابط کاربری بازی

HUD

درس 1: HUD

نمایش جان

درس 2: نمایش جان

نمایش امتیاز

درس 3: نمایش امتیاز

نمایش سکه

درس 4: نمایش سکه

نوار انرژی

درس 5: نوار انرژی

پیام مرحله

درس 6: پیام مرحله

راهنمای کنترل

درس 7: راهنمای کنترل

نشانگر هدف

درس 8: نشانگر هدف

رابط واکنش‌گرا

درس 9: رابط واکنش‌گرا

Safe Area

درس 10: Safe Area

خوانایی

درس 11: خوانایی

عدم پوشاندن گیم‌پلی

درس 12: عدم پوشاندن گیم‌پلی

فصل دوم: منوها

منوی اصلی

درس 1: منوی اصلی

شروع بازی

درس 2: شروع بازی

انتخاب مرحله

درس 3: انتخاب مرحله

Pause

درس 4: Pause

Resume

درس 5: Resume

Restart

درس 6: Restart

خروج

درس 7: خروج

صفحه شکست

درس 8: صفحه شکست

صفحه پیروزی

درس 9: صفحه پیروزی

Confirmation Dialog

درس 10: Confirmation Dialog

کنترل با صفحه‌کلید

درس 11: کنترل با صفحه‌کلید

کنترل با Gamepad

درس 12: کنترل با Gamepad

فصل سوم: تنظیمات

صدای اصلی

درس 1: صدای اصلی

صدای موسیقی

درس 2: صدای موسیقی

صدای افکت

درس 3: صدای افکت

کیفیت تصویر

درس 4: کیفیت تصویر

Resolution

درس 5: Resolution

Fullscreen

درس 6: Fullscreen

کنترل‌ها

درس 7: کنترل‌ها

حساسیت

درس 8: حساسیت

زبان

درس 9: زبان

بازنشانی تنظیمات

درس 10: بازنشانی تنظیمات

ذخیره تنظیمات

درس 11: ذخیره تنظیمات

تنظیمات پیش‌فرض مناسب

درس 12: تنظیمات پیش‌فرض مناسب

فصل چهارم: صدا

Audio Clip

درس 1: Audio Clip

Audio Source

درس 2: Audio Source

Audio Listener

درس 3: Audio Listener

موسیقی پس‌زمینه

درس 4: موسیقی پس‌زمینه

صدای قدم

درس 5: صدای قدم

صدای برخورد

درس 6: صدای برخورد

صدای حمله

درس 7: صدای حمله

صدای رابط

درس 8: صدای رابط

Loop

درس 9: Loop

Audio Mixer

درس 10: Audio Mixer

Fade

درس 11: Fade

جلوگیری از صدای آزاردهنده

درس 12: جلوگیری از صدای آزاردهنده

فصل پنجم: ذخیره‌سازی

چه داده‌ای ذخیره شود؟

درس 1: چه داده‌ای ذخیره شود؟

تنظیمات

درس 2: تنظیمات

بالاترین امتیاز

درس 3: بالاترین امتیاز

مرحله بازشده

درس 4: مرحله بازشده

محل بازیکن

درس 5: محل بازیکن

ذخیره JSON

درس 6: ذخیره JSON

بارگذاری

درس 7: بارگذاری

فایل خراب

درس 8: فایل خراب

نسخه داده ذخیره‌شده

درس 9: نسخه داده ذخیره‌شده

چند Save Slot

درس 10: چند Save Slot

حذف ذخیره

درس 11: حذف ذخیره

عدم ذخیره اطلاعات حساس

درس 12: عدم ذخیره اطلاعات حساس

فصل ششم: مدیریت Scene

Scene اصلی

درس 1: Scene اصلی

Scene منو

درس 2: Scene منو

Scene مرحله

درس 3: Scene مرحله

بارگذاری Scene

درس 4: بارگذاری Scene

Loading Screen

درس 5: Loading Screen

انتقال داده میان Sceneها

درس 6: انتقال داده میان Sceneها

Game Manager

درس 7: Game Manager

Persistent Object

درس 8: Persistent Object

شروع مجدد

درس 9: شروع مجدد

انتخاب مرحله

درس 10: انتخاب مرحله

ترتیب Build

درس 11: ترتیب Build

مدیریت Sceneهای آزمایشی

درس 12: مدیریت Sceneهای آزمایشی

فصل هفتم: بازخورد و Game Feel

Game Feel چیست؟

درس 1: Game Feel چیست؟

Hit Stop

درس 2: Hit Stop

Camera Shake

درس 3: Camera Shake

Particle

درس 4: Particle

Flash آسیب

درس 5: Flash آسیب

Knockback

درس 6: Knockback

Sound Feedback

درس 7: Sound Feedback

تغییر Scale

درس 8: تغییر Scale

Trail

درس 9: Trail

Screen Transition

درس 10: Screen Transition

بازخورد بیش از حد

درس 11: بازخورد بیش از حد

مقایسه قبل و بعد

درس 12: مقایسه قبل و بعد

مرحله 8

مرحله 8: دوره هفتم: ساخت بازی سه‌بعدی

فصل اول: فضای سه‌بعدی

محور X، Y و Z

درس 1: محور X، Y و Z

Perspective

درس 2: Perspective

Orthographic

درس 3: Orthographic

Mesh

درس 4: Mesh

Material

درس 5: Material

Texture

درس 6: Texture

Light

درس 7: Light

Shadow

درس 8: Shadow

Camera

درس 9: Camera

محیط سه‌بعدی

درس 10: محیط سه‌بعدی

فصل دوم: ساخت محیط اولیه

Primitive

درس 1: Primitive

Cube

درس 2: Cube

Plane

درس 3: Plane

Capsule

درس 4: Capsule

Blockout

درس 5: Blockout

مقیاس واقعی

درس 6: مقیاس واقعی

دیوار و کف

درس 7: دیوار و کف

مانع

درس 8: مانع

مسیر

درس 9: مسیر

نقطه شروع و پایان

درس 10: نقطه شروع و پایان

نور اولیه

درس 11: نور اولیه

تست ابعاد با بازیکن

درس 12: تست ابعاد با بازیکن

فصل سوم: حرکت شخصیت سه‌بعدی

Character Controller

درس 1: Character Controller

Rigidbody Movement

درس 2: Rigidbody Movement

ورودی حرکت

درس 3: ورودی حرکت

حرکت نسبت به دوربین

درس 4: حرکت نسبت به دوربین

چرخش به جهت حرکت

درس 5: چرخش به جهت حرکت

جاذبه

درس 6: جاذبه

پرش

درس 7: پرش

شیب

درس 8: شیب

پله

درس 9: پله

دویدن

درس 10: دویدن

نشستن

درس 11: نشستن

انتخاب روش حرکت

درس 12: انتخاب روش حرکت

فصل چهارم: دوربین سوم‌شخص و اول‌شخص

دوربین سوم‌شخص

درس 1: دوربین سوم‌شخص

دنبال‌کردن

درس 2: دنبال‌کردن

چرخش با Mouse

درس 3: چرخش با Mouse

محدودکردن زاویه

درس 4: محدودکردن زاویه

برخورد دوربین

درس 5: برخورد دوربین

Zoom

درس 6: Zoom

دوربین اول‌شخص

درس 7: دوربین اول‌شخص

Mouse Look

درس 8: Mouse Look

حساسیت

درس 9: حساسیت

لرزش دوربین

درس 10: لرزش دوربین

تعویض دوربین

درس 11: تعویض دوربین

جلوگیری از سرگیجه

درس 12: جلوگیری از سرگیجه

فصل پنجم: نور و محیط

Directional Light

درس 1: Directional Light

Point Light

درس 2: Point Light

Spot Light

درس 3: Spot Light

نور محیط

درس 4: نور محیط

سایه

درس 5: سایه

نور ثابت

درس 6: نور ثابت

نور پویا

درس 7: نور پویا

Fog

درس 8: Fog

Sky

درس 9: Sky

Post-processing مقدماتی

درس 10: Post-processing مقدماتی

حال‌وهوای بصری

درس 11: حال‌وهوای بصری

هزینه عملکرد نور

درس 12: هزینه عملکرد نور

فصل ششم: فیزیک سه‌بعدی

Rigidbody

درس 1: Rigidbody

Collider

درس 2: Collider

Trigger

درس 3: Trigger

Force

درس 4: Force

Torque

درس 5: Torque

Raycast

درس 6: Raycast

Sphere Cast

درس 7: Sphere Cast

تعامل با اشیا

درس 8: تعامل با اشیا

برداشتن آیتم

درس 9: برداشتن آیتم

هل‌دادن جسم

درس 10: هل‌دادن جسم

در فیزیکی

درس 11: در فیزیکی

پایداری فیزیک

درس 12: پایداری فیزیک

فصل هفتم: انیمیشن سه‌بعدی

Skeleton

درس 1: Skeleton

Rig

درس 2: Rig

Animation Clip

درس 3: Animation Clip

Animator Controller

درس 4: Animator Controller

Idle

درس 5: Idle

Walk

درس 6: Walk

Run

درس 7: Run

Jump

درس 8: Jump

Blend Tree

درس 9: Blend Tree

Root Motion

درس 10: Root Motion

Animation Event

درس 11: Animation Event

هماهنگی حرکت و انیمیشن

درس 12: هماهنگی حرکت و انیمیشن

مرحله 9

مرحله 9: دوره هشتم: معماری و سیستم‌های گیم‌پلی

فصل اول: مسئولیت کلاس‌ها

کلاس بسیار بزرگ

درس 1: کلاس بسیار بزرگ

Single Responsibility

درس 2: Single Responsibility

منطق حرکت

درس 3: منطق حرکت

منطق جان

درس 4: منطق جان

منطق ورودی

درس 5: منطق ورودی

منطق رابط

درس 6: منطق رابط

منطق ذخیره

درس 7: منطق ذخیره

Component کوچک

درس 8: Component کوچک

وابستگی

درس 9: وابستگی

Refactoring

درس 10: Refactoring

فصل دوم: Event System

وابستگی مستقیم

درس 1: وابستگی مستقیم

Event

درس 2: Event

Publisher

درس 3: Publisher

Subscriber

درس 4: Subscriber

رویداد تغییر جان

درس 5: رویداد تغییر جان

رویداد جمع‌آوری

درس 6: رویداد جمع‌آوری

رویداد مرگ

درس 7: رویداد مرگ

رویداد پایان مرحله

درس 8: رویداد پایان مرحله

Unsubscribe

درس 9: Unsubscribe

جلوگیری از Eventهای ناشناخته

درس 10: جلوگیری از Eventهای ناشناخته

فصل سوم: State Machine

State چیست؟

درس 1: State چیست؟

Transition

درس 2: Transition

حالت بازیکن

درس 3: حالت بازیکن

Idle

درس 4: Idle

Moving

درس 5: Moving

Jumping

درس 6: Jumping

Attacking

درس 7: Attacking

Dead

درس 8: Dead

State Interface

درس 9: State Interface

تغییر State

درس 10: تغییر State

State Machine دشمن

درس 11: State Machine دشمن

Debug Stateها

درس 12: Debug Stateها

فصل چهارم: Object Pooling

ساخت و حذف مکرر

درس 1: ساخت و حذف مکرر

هزینه Instantiate

درس 2: هزینه Instantiate

Pool چیست؟

درس 3: Pool چیست؟

ساخت Pool

درس 4: ساخت Pool

دریافت شیء

درس 5: دریافت شیء

بازگرداندن شیء

درس 6: بازگرداندن شیء

Pool گلوله

درس 7: Pool گلوله

Pool افکت

درس 8: Pool افکت

Reset کردن State

درس 9: Reset کردن State

چه زمانی Pool لازم نیست؟

درس 10: چه زمانی Pool لازم نیست؟

فصل پنجم: داده‌محورکردن بازی

کد و داده

درس 1: کد و داده

تنظیمات دشمن

درس 2: تنظیمات دشمن

تنظیمات سلاح

درس 3: تنظیمات سلاح

تنظیمات مرحله

درس 4: تنظیمات مرحله

Scriptable Object

درس 5: Scriptable Object

ساخت Asset داده

درس 6: ساخت Asset داده

ویرایش بدون تغییر کد

درس 7: ویرایش بدون تغییر کد

دیتابیس آیتم

درس 8: دیتابیس آیتم

دیتابیس دشمن

درس 9: دیتابیس دشمن

جلوگیری از داده تکراری

درس 10: جلوگیری از داده تکراری

نسخه‌بندی داده

درس 11: نسخه‌بندی داده

اعتبارسنجی داده

درس 12: اعتبارسنجی داده

فصل ششم: Inventory

Item Data

درس 1: Item Data

Item Instance

درس 2: Item Instance

Slot

درس 3: Slot

افزودن آیتم

درس 4: افزودن آیتم

حذف آیتم

درس 5: حذف آیتم

Stack

درس 6: Stack

محدودیت ظرفیت

درس 7: محدودیت ظرفیت

Equip

درس 8: Equip

Use Item

درس 9: Use Item

رابط Inventory

درس 10: رابط Inventory

ذخیره Inventory

درس 11: ذخیره Inventory

جلوگیری از Duplicate

درس 12: جلوگیری از Duplicate

فصل هفتم: مأموریت و Dialogue

Quest

درس 1: Quest

هدف مأموریت

درس 2: هدف مأموریت

وضعیت مأموریت

درس 3: وضعیت مأموریت

شروع مأموریت

درس 4: شروع مأموریت

ثبت پیشرفت

درس 5: ثبت پیشرفت

پایان مأموریت

درس 6: پایان مأموریت

پاداش

درس 7: پاداش

Dialogue Node

درس 8: Dialogue Node

انتخاب پاسخ

درس 9: انتخاب پاسخ

شرط گفتگو

درس 10: شرط گفتگو

شاخه داستانی

درس 11: شاخه داستانی

ذخیره پیشرفت داستان

درس 12: ذخیره پیشرفت داستان

مرحله 10

مرحله 10: دوره نهم: هوش مصنوعی در بازی

فصل اول: هوش مصنوعی بازی چیست؟

AI بازی در برابر AI علمی

درس 1: AI بازی در برابر AI علمی

رفتار قابل‌باور

درس 2: رفتار قابل‌باور

تصمیم‌گیری

درس 3: تصمیم‌گیری

مشاهده محیط

درس 4: مشاهده محیط

حافظه

درس 5: حافظه

واکنش

درس 6: واکنش

محدودیت آگاهی دشمن

درس 7: محدودیت آگاهی دشمن

تقلب کنترل‌شده

درس 8: تقلب کنترل‌شده

خوانایی رفتار

درس 9: خوانایی رفتار

AI سرگرم‌کننده

درس 10: AI سرگرم‌کننده

فصل دوم: تشخیص بازیکن

فاصله

درس 1: فاصله

محدوده دید

درس 2: محدوده دید

زاویه دید

درس 3: زاویه دید

Raycast دید

درس 4: Raycast دید

مانع

درس 5: مانع

شنیدن صدا

درس 6: شنیدن صدا

سطح هشدار

درس 7: سطح هشدار

آخرین محل مشاهده

درس 8: آخرین محل مشاهده

فراموش‌کردن

درس 9: فراموش‌کردن

نمایش Debug دید

درس 10: نمایش Debug دید

فصل سوم: حرکت و مسیریابی

مسیر

درس 1: مسیر

گره

درس 2: گره

Graph

درس 3: Graph

Pathfinding

درس 4: Pathfinding

NavMesh

درس 5: NavMesh

Bake

درس 6: Bake

Agent

درس 7: Agent

Destination

درس 8: Destination

مانع پویا

درس 9: مانع پویا

نقطه گشت

درس 10: نقطه گشت

تعقیب

درس 11: تعقیب

بازگشت به مسیر

درس 12: بازگشت به مسیر

فصل چهارم: Finite State Machine

Patrol

درس 1: Patrol

Suspicious

درس 2: Suspicious

Chase

درس 3: Chase

Attack

درس 4: Attack

Search

درس 5: Search

Retreat

درس 6: Retreat

Dead

درس 7: Dead

شرط Transition

درس 8: شرط Transition

زمان هر حالت

درس 9: زمان هر حالت

ترکیب چند نوع دشمن

درس 10: ترکیب چند نوع دشمن

تنظیم داده‌محور

درس 11: تنظیم داده‌محور

تحلیل خطای رفتار

درس 12: تحلیل خطای رفتار

فصل پنجم: Behaviour Tree مقدماتی

محدودیت State Machine بزرگ

درس 1: محدودیت State Machine بزرگ

درخت رفتار

درس 2: درخت رفتار

Sequence

درس 3: Sequence

Selector

درس 4: Selector

Condition

درس 5: Condition

Action

درس 6: Action

اولویت رفتار

درس 7: اولویت رفتار

گشت و تعقیب

درس 8: گشت و تعقیب

حمله و فرار

درس 9: حمله و فرار

Debug درخت

درس 10: Debug درخت

استفاده برای NPC

درس 11: استفاده برای NPC

انتخاب FSM یا Behaviour Tree

درس 12: انتخاب FSM یا Behaviour Tree

فصل ششم: سیستم‌های پیشرفته‌تر

Utility AI مقدماتی

درس 1: Utility AI مقدماتی

امتیازدهی رفتار

درس 2: امتیازدهی رفتار

انتخاب بهترین رفتار

درس 3: انتخاب بهترین رفتار

Flocking مقدماتی

درس 4: Flocking مقدماتی

Separation

درس 5: Separation

Alignment

درس 6: Alignment

Cohesion

درس 7: Cohesion

AI گروهی

درس 8: AI گروهی

Director AI مفهومی

درس 9: Director AI مفهومی

تنظیم سختی پویا

درس 10: تنظیم سختی پویا

جلوگیری از رفتار غیرعادلانه

درس 11: جلوگیری از رفتار غیرعادلانه

تست AI

درس 12: تست AI

مرحله 11

مرحله 11: دوره دهم: هنر بازی، انیمیشن، صدا و جلوه‌های بصری

فصل اول: اصول هنر بازی

سبک هنری

درس 1: سبک هنری

Shape Language

درس 2: Shape Language

Silhouette

درس 3: Silhouette

رنگ

درس 4: رنگ

کنتراست

درس 5: کنتراست

ترکیب‌بندی

درس 6: ترکیب‌بندی

خوانایی گیم‌پلی

درس 7: خوانایی گیم‌پلی

مقیاس

درس 8: مقیاس

Mood Board

درس 9: Mood Board

Art Bible مقدماتی

درس 10: Art Bible مقدماتی

فصل دوم: هنر دوبعدی

Raster و Vector

درس 1: Raster و Vector

Pixel Art

درس 2: Pixel Art

اندازه Canvas

درس 3: اندازه Canvas

پالت رنگ

درس 4: پالت رنگ

Tile

درس 5: Tile

Character Sprite

درس 6: Character Sprite

Environment Sprite

درس 7: Environment Sprite

UI Icon

درس 8: UI Icon

Sprite Sheet

درس 9: Sprite Sheet

Export مناسب موتور

درس 10: Export مناسب موتور

فصل سوم: مدل‌سازی سه‌بعدی

Mesh

درس 1: Mesh

Vertex

درس 2: Vertex

Edge

درس 3: Edge

Face

درس 4: Face

Transform

درس 5: Transform

Edit Mode

درس 6: Edit Mode

Extrude

درس 7: Extrude

Loop Cut

درس 8: Loop Cut

Low-poly

درس 9: Low-poly

مدل‌سازی Prop ساده

درس 10: مدل‌سازی Prop ساده

Pivot

درس 11: Pivot

Apply Transform

درس 12: Apply Transform

فصل چهارم: UV و Texture

UV چیست؟

درس 1: UV چیست؟

Unwrap

درس 2: Unwrap

UV Island

درس 3: UV Island

Texture

درس 4: Texture

Base Color

درس 5: Base Color

Normal Map

درس 6: Normal Map

Roughness

درس 7: Roughness

Metallic

درس 8: Metallic

اندازه Texture

درس 9: اندازه Texture

Texture Atlas

درس 10: Texture Atlas

فشرده‌سازی

درس 11: فشرده‌سازی

واردکردن Material

درس 12: واردکردن Material

فصل پنجم: Rig و Animation

Skeleton

درس 1: Skeleton

Bone

درس 2: Bone

Skinning

درس 3: Skinning

Weight

درس 4: Weight

Keyframe

درس 5: Keyframe

Timeline

درس 6: Timeline

Pose

درس 7: Pose

Walk Cycle

درس 8: Walk Cycle

Attack Animation

درس 9: Attack Animation

Loop

درس 10: Loop

Export Animation

درس 11: Export Animation

بررسی در موتور

درس 12: بررسی در موتور

فصل ششم: Particle و VFX

Particle System

درس 1: Particle System

Spawn Rate

درس 2: Spawn Rate

Lifetime

درس 3: Lifetime

Velocity

درس 4: Velocity

Color over Lifetime

درس 5: Color over Lifetime

Size over Lifetime

درس 6: Size over Lifetime

انفجار

درس 7: انفجار

دود

درس 8: دود

جادو

درس 9: جادو

Trail

درس 10: Trail

خوانایی افکت

درس 11: خوانایی افکت

هزینه عملکرد

درس 12: هزینه عملکرد

فصل هفتم: صدا و موسیقی

نقش صدا

درس 1: نقش صدا

Foley

درس 2: Foley

Ambience

درس 3: Ambience

موسیقی تطبیقی مقدماتی

درس 4: موسیقی تطبیقی مقدماتی

Loop مناسب

درس 5: Loop مناسب

Layer صوتی

درس 6: Layer صوتی

Spatial Audio

درس 7: Spatial Audio

اولویت صدا

درس 8: اولویت صدا

فشرده‌سازی

درس 9: فشرده‌سازی

مجوز موسیقی

درس 10: مجوز موسیقی

سکوت هدفمند

درس 11: سکوت هدفمند

تست با هدفون و بلندگو

درس 12: تست با هدفون و بلندگو

مرحله 12

مرحله 12: دوره یازدهم: طراحی مرحله، روایت و تجربه بازیکن

فصل اول: اصول طراحی مرحله

هدف مرحله

درس 1: هدف مرحله

نقطه شروع

درس 2: نقطه شروع

نقطه پایان

درس 3: نقطه پایان

مسیر اصلی

درس 4: مسیر اصلی

مسیر فرعی

درس 5: مسیر فرعی

Landmark

درس 6: Landmark

هدایت بصری

درس 7: هدایت بصری

فضای امن

درس 8: فضای امن

فضای چالش

درس 9: فضای چالش

Rhythm مرحله

درس 10: Rhythm مرحله

فصل دوم: آموزش بازیکن

Tutorial

درس 1: Tutorial

آموزش با متن

درس 2: آموزش با متن

آموزش با محیط

درس 3: آموزش با محیط

معرفی مکانیک

درس 4: معرفی مکانیک

تمرین امن

درس 5: تمرین امن

آزمون ساده

درس 6: آزمون ساده

ترکیب مکانیک‌ها

درس 7: ترکیب مکانیک‌ها

یادآوری

درس 8: یادآوری

عدم توضیح بیش از حد

درس 9: عدم توضیح بیش از حد

مشاهده رفتار بازیکن

درس 10: مشاهده رفتار بازیکن

فصل سوم: منحنی سختی

چالش

درس 1: چالش

مهارت بازیکن

درس 2: مهارت بازیکن

افزایش تدریجی

درس 3: افزایش تدریجی

تنفس میان چالش‌ها

درس 4: تنفس میان چالش‌ها

معرفی دشمن جدید

درس 5: معرفی دشمن جدید

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

درس 6: ترکیب دشمن‌ها

Checkpoint

درس 7: Checkpoint

Boss

درس 8: Boss

شکست قابل‌فهم

درس 9: شکست قابل‌فهم

سختی تطبیقی مقدماتی

درس 10: سختی تطبیقی مقدماتی

فصل چهارم: Blockout

طراحی روی کاغذ

درس 1: طراحی روی کاغذ

نقشه دوبعدی

درس 2: نقشه دوبعدی

Blockout سه‌بعدی

درس 3: Blockout سه‌بعدی

ابعاد

درس 4: ابعاد

فاصله پرش

درس 5: فاصله پرش

خط دید

درس 6: خط دید

محل دشمن

درس 7: محل دشمن

محل پاداش

درس 8: محل پاداش

تست بدون هنر نهایی

درس 9: تست بدون هنر نهایی

اصلاح سریع

درس 10: اصلاح سریع

فصل پنجم: روایت در بازی

داستان در برابر روایت

درس 1: داستان در برابر روایت

شخصیت

درس 2: شخصیت

هدف شخصیت

درس 3: هدف شخصیت

تعارض

درس 4: تعارض

جهان بازی

درس 5: جهان بازی

روایت محیطی

درس 6: روایت محیطی

Dialogue

درس 7: Dialogue

Cutscene

درس 8: Cutscene

انتخاب بازیکن

درس 9: انتخاب بازیکن

شاخه داستانی

درس 10: شاخه داستانی

پایان

درس 11: پایان

هماهنگی داستان و گیم‌پلی

درس 12: هماهنگی داستان و گیم‌پلی

فصل ششم: تجربه کاربری بازی

ورود اولیه بازیکن

درس 1: ورود اولیه بازیکن

زمان رسیدن به گیم‌پلی

درس 2: زمان رسیدن به گیم‌پلی

کنترل قابل‌فهم

درس 3: کنترل قابل‌فهم

Feedback

درس 4: Feedback

پیام خطا

درس 5: پیام خطا

Pause

درس 6: Pause

Save

درس 7: Save

Onboarding

درس 8: Onboarding

راهنمای هدف

درس 9: راهنمای هدف

کاهش سردرگمی

درس 10: کاهش سردرگمی

تست مشاهده‌ای

درس 11: تست مشاهده‌ای

اصلاح براساس شواهد

درس 12: اصلاح براساس شواهد

مرحله 13

مرحله 13: دوره دوازدهم: تست، Debug، عملکرد و دسترس‌پذیری

فصل اول: انواع خطا

Compile Error

درس 1: Compile Error

Runtime Error

درس 2: Runtime Error

Logic Error

درس 3: Logic Error

Null Reference

درس 4: Null Reference

خطای Physics

درس 5: خطای Physics

خطای Animation

درس 6: خطای Animation

خطای UI

درس 7: خطای UI

خطای Save

درس 8: خطای Save

خطای Platform

درس 9: خطای Platform

باگ تصادفی

درس 10: باگ تصادفی

فصل دوم: Debugging

بازتولید باگ

درس 1: بازتولید باگ

مراحل بازتولید

درس 2: مراحل بازتولید

Console

درس 3: Console

Stack Trace

درس 4: Stack Trace

Debug Log

درس 5: Debug Log

Breakpoint

درس 6: Breakpoint

مشاهده متغیر

درس 7: مشاهده متغیر

فرضیه

درس 8: فرضیه

محدودکردن علت

درس 9: محدودکردن علت

اصلاح و Retest

درس 10: اصلاح و Retest

Regression

درس 11: Regression

ثبت باگ

درس 12: ثبت باگ

فصل سوم: تست بازی

Test Case

درس 1: Test Case

Happy Path

درس 2: Happy Path

Edge Case

درس 3: Edge Case

تست کنترل

درس 4: تست کنترل

تست مرحله

درس 5: تست مرحله

تست Save

درس 6: تست Save

تست رابط

درس 7: تست رابط

تست صدا

درس 8: تست صدا

تست چند Resolution

درس 9: تست چند Resolution

تست روی دستگاه هدف

درس 10: تست روی دستگاه هدف

Smoke Test

درس 11: Smoke Test

Regression Test

درس 12: Regression Test

فصل چهارم: تست خودکار

Unit Test

درس 1: Unit Test

Integration Test

درس 2: Integration Test

کد قابل‌تست

درس 3: کد قابل‌تست

تست محاسبه Damage

درس 4: تست محاسبه Damage

تست Inventory

درس 5: تست Inventory

تست امتیاز

درس 6: تست امتیاز

تست State

درس 7: تست State

Test Setup

درس 8: Test Setup

Assert

درس 9: Assert

اجرای تست‌ها

درس 10: اجرای تست‌ها

تست در CI

درس 11: تست در CI

محدودیت تست خودکار بازی

درس 12: محدودیت تست خودکار بازی

فصل پنجم: Profiler

اندازه‌گیری قبل از بهینه‌سازی

درس 1: اندازه‌گیری قبل از بهینه‌سازی

CPU

درس 2: CPU

GPU

درس 3: GPU

Memory

درس 4: Memory

Rendering

درس 5: Rendering

Physics

درس 6: Physics

Audio

درس 7: Audio

Spike

درس 8: Spike

Frame Time

درس 9: Frame Time

مقایسه Editor و Build

درس 10: مقایسه Editor و Build

Profile روی دستگاه

درس 11: Profile روی دستگاه

ثبت نتیجه

درس 12: ثبت نتیجه

فصل ششم: بهینه‌سازی

هدف Frame Rate

درس 1: هدف Frame Rate

تعداد Object

درس 2: تعداد Object

Object Pool

درس 3: Object Pool

Allocation

درس 4: Allocation

Garbage Collection

درس 5: Garbage Collection

Texture Size

درس 6: Texture Size

Audio Compression

درس 7: Audio Compression

Draw Call

درس 8: Draw Call

Batching

درس 9: Batching

LOD

درس 10: LOD

Occlusion

درس 11: Occlusion

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

درس 12: بهینه‌سازی براساس پلتفرم

فصل هفتم: دسترس‌پذیری

Accessibility چیست؟

درس 1: Accessibility چیست؟

اندازه متن

درس 2: اندازه متن

کنتراست

درس 3: کنتراست

وابسته‌نبودن فقط به رنگ

درس 4: وابسته‌نبودن فقط به رنگ

Subtitle

درس 5: Subtitle

تنظیم اندازه Subtitle

درس 6: تنظیم اندازه Subtitle

کاهش لرزش

درس 7: کاهش لرزش

تغییر کنترل

درس 8: تغییر کنترل

حالت ساده‌تر

درس 9: حالت ساده‌تر

سرعت متن

درس 10: سرعت متن

هشدار نورهای چشمک‌زن

درس 11: هشدار نورهای چشمک‌زن

تست با کاربران متفاوت

درس 12: تست با کاربران متفاوت

مرحله 14

مرحله 14: دوره سیزدهم: بازی موبایل، Build و انتشار

فصل اول: انتخاب پلتفرم

Windows

درس 1: Windows

Web

درس 2: Web

Android

درس 3: Android

iOS به‌صورت مفهومی

درس 4: iOS به‌صورت مفهومی

کنسول به‌صورت مفهومی

درس 5: کنسول به‌صورت مفهومی

تفاوت کنترل‌ها

درس 6: تفاوت کنترل‌ها

تفاوت سخت‌افزار

درس 7: تفاوت سخت‌افزار

تفاوت صفحه

درس 8: تفاوت صفحه

تفاوت انتشار

درس 9: تفاوت انتشار

انتخاب پلتفرم نسخه اول

درس 10: انتخاب پلتفرم نسخه اول

فصل دوم: کنترل موبایل

Touch

درس 1: Touch

Tap

درس 2: Tap

Swipe

درس 3: Swipe

Drag

درس 4: Drag

Virtual Joystick

درس 5: Virtual Joystick

Button لمسی

درس 6: Button لمسی

Multi-touch

درس 7: Multi-touch

حساسیت

درس 8: حساسیت

بازخورد لمسی

درس 9: بازخورد لمسی

جلوگیری از پوشاندن صفحه

درس 10: جلوگیری از پوشاندن صفحه

کنترل یک‌دستی

درس 11: کنترل یک‌دستی

تست روی دستگاه واقعی

درس 12: تست روی دستگاه واقعی

فصل سوم: رابط موبایل

نسبت صفحه

درس 1: نسبت صفحه

Anchor

درس 2: Anchor

Safe Area

درس 3: Safe Area

دکمه مناسب لمس

درس 4: دکمه مناسب لمس

Orientation

درس 5: Orientation

Portrait

درس 6: Portrait

Landscape

درس 7: Landscape

DPI

درس 8: DPI

متن خوانا

درس 9: متن خوانا

تست چند دستگاه

درس 10: تست چند دستگاه

فصل چهارم: Build

Development Build

درس 1: Development Build

Release Build

درس 2: Release Build

Build Profile

درس 3: Build Profile

Platform Module

درس 4: Platform Module

Sceneهای Build

درس 5: Sceneهای Build

نام برنامه

درس 6: نام برنامه

Icon

درس 7: Icon

Version

درس 8: Version

Package Identifier

درس 9: Package Identifier

ساخت خروجی

درس 10: ساخت خروجی

بررسی Log Build

درس 11: بررسی Log Build

نصب و Smoke Test

درس 12: نصب و Smoke Test

فصل پنجم: انتشار آزمایشی

نسخه داخلی

درس 1: نسخه داخلی

تست محدود

درس 2: تست محدود

جمع‌آوری بازخورد

درس 3: جمع‌آوری بازخورد

گزارش Crash

درس 4: گزارش Crash

Privacy Policy

درس 5: Privacy Policy

صفحه فروشگاه

درس 6: صفحه فروشگاه

Screenshot

درس 7: Screenshot

Trailer

درس 8: Trailer

توضیح بازی

درس 9: توضیح بازی

رده‌بندی سنی

درس 10: رده‌بندی سنی

Release Note

درس 11: Release Note

نسخه به‌روزرسانی

درس 12: نسخه به‌روزرسانی

فصل ششم: مدل کسب‌وکار مسئولانه

بازی رایگان

درس 1: بازی رایگان

بازی پولی

درس 2: بازی پولی

Demo

درس 3: Demo

تبلیغات

درس 4: تبلیغات

خرید درون‌برنامه‌ای

درس 5: خرید درون‌برنامه‌ای

محتوای قابل‌دانلود

درس 6: محتوای قابل‌دانلود

ظاهر تزئینی

درس 7: ظاهر تزئینی

Pay to Win

درس 8: Pay to Win

طراحی برای نوجوانان

درس 9: طراحی برای نوجوانان

شفافیت هزینه

درس 10: شفافیت هزینه

جلوگیری از الگوهای فریبنده

درس 11: جلوگیری از الگوهای فریبنده

انتخاب مدل متناسب با بازی

درس 12: انتخاب مدل متناسب با بازی

مرحله 15

مرحله 15: دوره چهاردهم: بازی چندنفره و شبکه

فصل اول: مفاهیم شبکه بازی

Local Multiplayer

درس 1: Local Multiplayer

Online Multiplayer

درس 2: Online Multiplayer

Client

درس 3: Client

Server

درس 4: Server

Host

درس 5: Host

Dedicated Server

درس 6: Dedicated Server

Peer-to-Peer مفهومی

درس 7: Peer-to-Peer مفهومی

Authority

درس 8: Authority

Session

درس 9: Session

Lobby

درس 10: Lobby

فصل دوم: مشکلات شبکه

Latency

درس 1: Latency

Jitter

درس 2: Jitter

Packet Loss

درس 3: Packet Loss

Bandwidth

درس 4: Bandwidth

Disconnect

درس 5: Disconnect

Time-out

درس 6: Time-out

ترتیب پیام

درس 7: ترتیب پیام

Reliable Message

درس 8: Reliable Message

Unreliable Message

درس 9: Unreliable Message

شرایط شبکه نامناسب

درس 10: شرایط شبکه نامناسب

فصل سوم: اتصال بازیکنان

شروع Host

درس 1: شروع Host

اتصال Client

درس 2: اتصال Client

Network Object

درس 3: Network Object

Spawn بازیکن

درس 4: Spawn بازیکن

شناسه بازیکن

درس 5: شناسه بازیکن

قطع اتصال

درس 6: قطع اتصال

بازگشت بازیکن

درس 7: بازگشت بازیکن

ظرفیت اتاق

درس 8: ظرفیت اتاق

شروع بازی

درس 9: شروع بازی

پایان Session

درس 10: پایان Session

فصل چهارم: همگام‌سازی

Network State

درس 1: Network State

موقعیت

درس 2: موقعیت

چرخش

درس 3: چرخش

انیمیشن

درس 4: انیمیشن

جان

درس 5: جان

امتیاز

درس 6: امتیاز

Network Variable

درس 7: Network Variable

RPC

درس 8: RPC

مالکیت Object

درس 9: مالکیت Object

جلوگیری از ارسال داده اضافی

درس 10: جلوگیری از ارسال داده اضافی

فصل پنجم: حرکت شبکه‌ای

حرکت سمت Server

درس 1: حرکت سمت Server

حرکت سمت Client

درس 2: حرکت سمت Client

Authority

درس 3: Authority

Interpolation

درس 4: Interpolation

Prediction مفهومی

درس 5: Prediction مفهومی

Reconciliation مفهومی

درس 6: Reconciliation مفهومی

Rubber Banding

درس 7: Rubber Banding

Cheat Prevention مقدماتی

درس 8: Cheat Prevention مقدماتی

تست چند بازیکن

درس 9: تست چند بازیکن

تست شبکه ضعیف

درس 10: تست شبکه ضعیف

فصل ششم: سیستم‌های بازی آنلاین

Lobby

درس 1: Lobby

Ready State

درس 2: Ready State

انتخاب شخصیت

درس 3: انتخاب شخصیت

Match State

درس 4: Match State

Scoreboard

درس 5: Scoreboard

Respawn

درس 6: Respawn

پایان مسابقه

درس 7: پایان مسابقه

بازگشت به Lobby

درس 8: بازگشت به Lobby

Chat محدود

درس 9: Chat محدود

Moderation مقدماتی

درس 10: Moderation مقدماتی

گزارش بازیکن

درس 11: گزارش بازیکن

حفظ حریم خصوصی

درس 12: حفظ حریم خصوصی

مرحله 16

مرحله 16: دوره پانزدهم: تولید تیمی، پروژه نهایی و بازار کار

فصل اول: انتخاب پروژه

تجربه هدف

درس 1: تجربه هدف

مخاطب

درس 2: مخاطب

پلتفرم

درس 3: پلتفرم

ژانر

درس 4: ژانر

Core Mechanic

درس 5: Core Mechanic

Core Loop

درس 6: Core Loop

تفاوت اصلی بازی

درس 7: تفاوت اصلی بازی

ظرفیت تیم

درس 8: ظرفیت تیم

محدودیت زمان

درس 9: محدودیت زمان

محدودیت Asset

درس 10: محدودیت Asset

MVP

درس 11: MVP

معیار تکمیل

درس 12: معیار تکمیل

فصل دوم: برنامه‌ریزی

Milestone

درس 1: Milestone

Task

درس 2: Task

Backlog

درس 3: Backlog

Priority

درس 4: Priority

تخمین

درس 5: تخمین

وابستگی Taskها

درس 6: وابستگی Taskها

مسئول هر Task

درس 7: مسئول هر Task

برنامه هفتگی

درس 8: برنامه هفتگی

گزارش پیشرفت

درس 9: گزارش پیشرفت

مدیریت تأخیر

درس 10: مدیریت تأخیر

حذف Feature

درس 11: حذف Feature

کنترل Scope

درس 12: کنترل Scope

فصل سوم: Prototype

ساخت پروژه

درس 1: ساخت پروژه

حرکت اولیه

درس 2: حرکت اولیه

مکانیک اصلی

درس 3: مکانیک اصلی

شرط برد

درس 4: شرط برد

شرط شکست

درس 5: شرط شکست

مرحله آزمایشی

درس 6: مرحله آزمایشی

Asset موقت

درس 7: Asset موقت

تست پنج‌دقیقه‌ای

درس 8: تست پنج‌دقیقه‌ای

ثبت مشکل

درس 9: ثبت مشکل

تصمیم ادامه یا تغییر

درس 10: تصمیم ادامه یا تغییر

حذف بخش غیرضروری

درس 11: حذف بخش غیرضروری

تأیید Prototype

درس 12: تأیید Prototype

فصل چهارم: Vertical Slice

Vertical Slice چیست؟

درس 1: Vertical Slice چیست؟

یک بخش با کیفیت نهایی

درس 2: یک بخش با کیفیت نهایی

هنر نزدیک به نهایی

درس 3: هنر نزدیک به نهایی

صدا

درس 4: صدا

رابط

درس 5: رابط

انیمیشن

درس 6: انیمیشن

گیم‌پلی

درس 7: گیم‌پلی

ذخیره

درس 8: ذخیره

عملکرد

درس 9: عملکرد

تست کاربر

درس 10: تست کاربر

برآورد تولید کامل

درس 11: برآورد تولید کامل

تصمیم Scope نهایی

درس 12: تصمیم Scope نهایی

فصل پنجم: Production

ساخت مرحله‌ها

درس 1: ساخت مرحله‌ها

تولید Asset

درس 2: تولید Asset

ساخت دشمن‌ها

درس 3: ساخت دشمن‌ها

رابط نهایی

درس 4: رابط نهایی

سیستم ذخیره

درس 5: سیستم ذخیره

تنظیمات

درس 6: تنظیمات

صدا

درس 7: صدا

جلوه بصری

درس 8: جلوه بصری

Tutorial

درس 9: Tutorial

مدیریت نسخه

درس 10: مدیریت نسخه

Integration

درس 11: Integration

Build منظم

درس 12: Build منظم

فصل ششم: Alpha و Beta

Feature Complete

درس 1: Feature Complete

Content Complete

درس 2: Content Complete

Bug List

درس 3: Bug List

Severity

درس 4: Severity

Priority

درس 5: Priority

تست داخلی

درس 6: تست داخلی

تست بیرونی

درس 7: تست بیرونی

فرم بازخورد

درس 8: فرم بازخورد

تحلیل رفتار بازیکن

درس 9: تحلیل رفتار بازیکن

اصلاح سختی

درس 10: اصلاح سختی

اصلاح رابط

درس 11: اصلاح رابط

Freeze Feature

درس 12: Freeze Feature

فصل هفتم: انتشار

نسخه Release

درس 1: نسخه Release

Version Number

درس 2: Version Number

Build نهایی

درس 3: Build نهایی

Smoke Test

درس 4: Smoke Test

صفحه معرفی

درس 5: صفحه معرفی

Screenshot

درس 6: Screenshot

Trailer

درس 7: Trailer

راهنمای کنترل

درس 8: راهنمای کنترل

Credits

درس 9: Credits

License

درس 10: License

Privacy

درس 11: Privacy

انتشار آزمایشی یا عمومی

درس 12: انتشار آزمایشی یا عمومی

فصل هشتم: Postmortem

چه چیزی موفق بود؟

درس 1: چه چیزی موفق بود؟

چه چیزی شکست خورد؟

درس 2: چه چیزی شکست خورد؟

کدام تخمین اشتباه بود؟

درس 3: کدام تخمین اشتباه بود؟

کدام Feature حذف شد؟

درس 4: کدام Feature حذف شد؟

کدام باگ مهم بود؟

درس 5: کدام باگ مهم بود؟

بازخورد کاربران

درس 6: بازخورد کاربران

کیفیت همکاری

درس 7: کیفیت همکاری

کیفیت کد

درس 8: کیفیت کد

کیفیت طراحی

درس 9: کیفیت طراحی

درس‌های آموخته‌شده

درس 10: درس‌های آموخته‌شده

اقدام پروژه بعد

درس 11: اقدام پروژه بعد

گزارش بدون سرزنش

درس 12: گزارش بدون سرزنش

فصل نهم: نمونه‌کار

انتخاب بهترین پروژه

درس 1: انتخاب بهترین پروژه

نسخه قابل‌بازی

درس 2: نسخه قابل‌بازی

ویدئوی Gameplay

درس 3: ویدئوی Gameplay

تصاویر

درس 4: تصاویر

معرفی یک‌جمله‌ای

درس 5: معرفی یک‌جمله‌ای

توضیح نقش شخصی

درس 6: توضیح نقش شخصی

توضیح چالش فنی

درس 7: توضیح چالش فنی

توضیح تصمیم طراحی

درس 8: توضیح تصمیم طراحی

Repository

درس 9: Repository

README

درس 10: README

Game Design Document

درس 11: Game Design Document

Postmortem

درس 12: Postmortem

صفحه نمونه‌کار

درس 13: صفحه نمونه‌کار

نسخه بدون Asset غیرمجاز

درس 14: نسخه بدون Asset غیرمجاز

فصل دهم: ورود به بازار کار

انتخاب تخصص

درس 1: انتخاب تخصص

Game Programmer

درس 2: Game Programmer

Game Designer

درس 3: Game Designer

Level Designer

درس 4: Level Designer

2D/3D Artist

درس 5: 2D/3D Artist

Technical Artist

درس 6: Technical Artist

QA

درس 7: QA

رزومه نوجوان

درس 8: رزومه نوجوان

معرفی خود

درس 9: معرفی خود

نمایش پروژه

درس 10: نمایش پروژه

سؤال‌های C#

درس 11: سؤال‌های C#

سؤال‌های Unity

درس 12: سؤال‌های Unity

تمرین Debug

درس 13: تمرین Debug

آزمون طراحی بازی

درس 14: آزمون طراحی بازی

Game Jam

درس 15: Game Jam

کارآموزی

درس 16: کارآموزی

پروژه کوچک واقعی

درس 17: پروژه کوچک واقعی

همکاری تیمی از راه دور

درس 18: همکاری تیمی از راه دور

فصل سوم: پرش و Platformer

پروژه‌های پیشنهادی برای ساخت نمونه‌کار

🛠️ ساخت یک بازی توپ و پلتفرم ساده دو بعدی در Unity

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

مراحل اجرای پروژه آزمایشی:

  • موتور Unity را نصب کن.
  • یک کاراکتر دایره‌ای و چند سکه در محیط قرار بده.
  • اسکریپت حرکت کاراکتر را اضافه کن.

بازار کار و فرصت‌های شغلی بازی سازی

🎯 راه‌های ورود به بازار کار

  • بازیساز مستقل (Indie)
  • برنامه‌نویس یونیتی در استودیوهای بازی

⏱️ زمان و هزینه موردنیاز

۶ تا ۱۲ ماه یادگیری C# و یونیتی.

شیوه‌های کاری: استودیوهای بازی‌سازی، پروژه‌های مستقل شخصی.

سوالات متداول و باورهای غلط درباره بازی سازی

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