مسیر یادگیری

توسعه‌دهنده بازی (Game Developer)

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

1

مبانی برنامه‌نویسی و حل مسئله (Programming Fundamentals)

تسلط بر C# (برای Unity) یا ++C (برای Unreal)، ساختمان داده، الگوریتم‌ها، اشکال‌زدایی و الگوهای طراحی شیءگرا

2

ریاضیات و فیزیک بازی (Game Math & Physics)

جبر خطی (بردار، ماتریس، کواترنیون)، مثلثات، احتمال، سینماتیک، دینامیک و شبیه‌سازی فیزیک پایه

3

آشنایی با موتورهای بازی (Game Engines)

مقایسه Unity، Unreal Engine و Godot؛ کار عملی با یک موتور اصلی، ویرایشگر، prefab، صحنه‌ها و component-based design

4

برنامه‌نویسی گیم‌پلی (Gameplay Programming)

مدیریت ورودی، سیستم حرکت کاراکتر، تعامل اشیاء، event systems، دوربین و مکانیک‌های رایج (پلتفرمر، شوتر، RPG)

5

فیزیک و تشخیص برخورد (Collision & Physics)

Rigidbody، colliderها، triggerها، raycast، joints، شبیه‌سازی نیرو و مواد فیزیکی

6

گرافیک و شیدرها (Graphics & Shaders)

نورپردازی (realtime/baked)، متریال‌ها، post-processing، سیستم ذرات، Shader Graph یا HLSL برای ساخت شیدرهای سفارشی

7

هوش مصنوعی و رفتار دشمن (Game AI)

مسیریابی (NavMesh، A*)، درخت رفتار، ماشین حالت محدود، GOAP، دشمن هوشمند و عکس‌العمل‌های واقع‌گرایانه

8

طراحی صدا و موسیقی (Audio Design)

افکت‌های صوتی، موسیقی تطبیقی، صوتی فضایی، پیاده‌سازی با FMOD/Wwise و مدیریت حافظه صوتی

9

طراحی بازی و مرحله (Game & Level Design)

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

10

رابط و تجربه کاربری (UI/UX)

منوها، HUD، رابط کاربری فضایی، طراحی واکنش‌گرا، دسترسی‌پذیری و تست کاربردپذیری

11

انیمیشن و حرکت (Animation)

انیمیشن 2D (ورق‌های اسپرایت)، انیمیشن 3D اسکلتی، blend tree، سینماتیک معکوس (IK)، Motion Matching و Animation Blueprint

12

هنر و دارایی‌های بصری (2D & 3D Art)

اصول طراحی، پیکسل آرت، وکتور، مدل‌سازی سه‌بعدی (Blender)، تکسچرینگ، ریگینگ، نورپردازی هنری و بهینه‌سازی دارایی‌ها

13

بازی‌های آنلاین و شبکه (Multiplayer & Networking)

معماری client-server، همگام‌سازی، پیش‌بینی سمت مشتری، جبران تأخیر، استفاده از Mirror, Photon یا Unreal Networking

14

بهینه‌سازی و پرفورمنس (Optimization)

پروفایلینگ، کاهش Draw Call، batching، LOD، مدیریت حافظه، occlusion culling و بهینه‌سازی برای موبایل و کنسول

15

واقعیت مجازی و افزوده (VR/AR)

SDKهای Oculus، SteamVR، ARCore/ARKit، طراحی تعامل، جلوگیری از motion sickness و بهینه‌سازی نرخ فریم

16

توسعه مستقل و مدیریت پروژه (Indie Game Dev)

اسکرام/کانبان، اسکوپ کوچک، بازاریابی، ساخت community، انتشار زودهنگام و مدیریت منابع

17

انتشار، پلتفرم‌ها و درآمدزایی (Publishing & Monetization)

استیم، فروشگاه‌های کنسول و موبایل، پرداخت درون‌برنامه‌ای، تبلیغات، قوانین رده‌بندی سنی و localization

18

نمونه‌کار و مسیر شغلی (Portfolio & Career)

ساخت بازی‌های کوچک و انتشارشان، شرکت در game jamها، تخصص در یک حوزه (گیم‌پلی، رندرینگ، ابزار)، رزومه و شبکه‌سازی در استودیوها