۲. شاخههای تخصصی (Specializations)
دانشجو پس از تسلط بر هسته، یکی از مسیرهای زیر را برای ورود به بازار کار و تخصصی شدن انتخاب میکند.
الف) برنامه نویس گیمپلی و متخصص انجین (Gameplay & Engine Programmer)تمرکز بر عملکرد بازی، فیزیک، هوش مصنوعی و بهینهسازی موتور
▸ دروس تخصصی
- Design Patterns in Unity (Singleton, Observer, State, Command)
- Advanced AI & Navigation (Behavior Trees, NavMesh Advanced)
- Physics & Collision Optimization
- Memory Management & Garbage Collection (حیاتی برای موبایل)
▸ ابزاری / پیشرفته
- Unity Job System & Burst Compiler (برنامهنویسی موازی)
- Custom Editor Tools (ساخت ابزار برای طراحان)
مهارت کلیدی کسبشده: توانایی نوشتن کدهای مقیاسپذیر، بهینه و قابل نگهداری (Maintainable) + افزایش چشمگیر پرفورمنس بازی و ساخت ابزارهای داخلی برای تیم.
ب) مهندس بکاند و سرویسهای بازی (Backend & LiveOps Engineer)تمرکز بر سرور، دیتابیس، احراز هویت و ارتباطات شبکه
▸ دروس تخصصی
- Networking Fundamentals (TCP/UDP, Client-Server Architecture)
- RESTful APIs & JSON Handling
- Database Basics for Games (SQL/NoSQL - Firebase/PlayFab)
- Authentication & Security Basics (امنیت دادههای کاربر)
▸ ابزاری / پیشرفته
- Cloud Services Integration (AWS/GameSparks/PlayFab)
- Real-time Multiplayer Basics (Photon/Mirror Intro)
مهارت کلیدی کسبشده: توانایی اتصال بازی به سرور، ذخیره اطلاعات کاربر و مدیریت لاگین + راهاندازی زیرساختهای ابری برای بازیهای آنلاین و چندنفره.