موقعیت شغلی
ما یک تیم پرشور و نوآور هستیم که در حال ساخت یک بازی جدید میباشیم و به دنبال یک همکار با استعداد و متعهد هستیم تا به تیم ما بپیوندد. اگر عاشق خلق بازیهای جذاب و دنیای غوطهورکننده هستید و به جزئیات توجه زیادی دارید، این فرصت برای شماست!
شرایط مورد نیاز
- حداقل 3 سال تجربه حرفهای با Unity (زبان C#)
- انتشار حداقل یک بازی آنلاین (PC یا موبایل)
- تسلط قوی به اصول برنامهنویسی شیءگرا (OOP)، اصول SOLID و Clean code
- تجربه و/یا آشنایی با NavMesh/پیدا کردن مسیر، AI State machine یا Behaviour Tree
- راحتی در ساخت سیستمهای گیمپلی (رابط کاربری، منطق واحدهاو....)
- آشنایی با Unity Animation System
- تجربه کار با Unity / C# Events
- دانش پایه شبکه (state sync، leader board system, database communications)
- تجربه پروفایلگیری و رفع مشکلات عملکردی (CPU، حافظه، جمعآوری زباله)
- آشنایی با Git یا سایر سیستمهای کنترل نسخه و تجربه کار در تیم کوچک
- تجربه برنامهنویسی با متد(های) Async, Concurrent و parallel computing
امتیازهای اضافی
- تجربه کار با Unity DOTS/ECS یا Jobs
- آشنایی با زبانهای Golang یا Rust
- ساخت ابزارهای ویرایشگر سفارشی یا ابزارهای رفع اشکال
- تجربه کار روی پروژههای RTS/شبیهسازی یا پروژههای با موجودیتهای بزرگ
- آشنایی با بخش چندنفره/سرورهای پشتیبان
- تجربه با مدلسازی سنسور/سلاح، بازیهای جنگی یا شبیهسازیهای دفاعی
- برنامهنویسی Shader (Cg/HLSL) یا بهینهسازی GPU Load
- زمینه قوی ریاضی (بردارها، کواترنیونها، کینماتیک)
- تکنیکهای PCG شامل Pattern-based procedural generation و Noise maps و ...
اگر دوست دارید به تیمی خلاق بپیوندید، این فرصت را از دست ندهید!