
Nimble — кең тұтынушылар аудиториясына арналған интерактивті ойын тәжірибелерін жасайтын компьютерлік ойындар компаниясы. Ойындар, медиа және B2C ойын-сауық салаларында жұмыс істейтін компания әртүрлі қызығушылықтары бар ойыншыларды тартуға арналған қолжетімді өнімдер әзірлеуге назар аударады.
UI инженері, Unreal Engine ойындары (Қашықтан жұмыс - Солтүстік Каролина)
Unreal Engine платформаларында AAA ойындарын әзірлеуге арналған C++ негізіндегі UI жүйелерін жасаңыз. Ойыншыға көрінетін интерфейстерді ойын процесімен, онлайн және веб-қызметтермен байланыстыру үшін дизайн және инженерлік топтармен бірлесіп жұмыс істеңіз.
Сипаттама
- Жаңа UI жүйелері мен мүмкіндіктерін жобалаңыз, жоспарлаңыз және іске қосыңыз
- Ойыншыға көрінетін интерфейстер үшін сенімді әрі қолдауға ыңғайлы C++ кодын әзірлеңіз
- UI суретшілерімен, UX және техникалық UI дизайнерлерімен, продюсерлермен және басқа инженерлермен тығыз жұмыс істеңіз
- MVVM сияқты үлгілерді пайдаланып, деректерге негізделген UI архитектураларын жасаңыз және қолдаңыз
- UI өнімділігін жақсартып, кідірістер мен соған байланысты тар орындарды зерттеңіз
- UI, ойын процесі, рендеринг, платформа әрекеті және қосылған жүйелерді қамтитын мәселелерді шешіңіз
- UMG, Slate және Unreal Engine UI жүйесінің кеңірек құралдарын пайдаланыңыз
- Қолданба деректерін ойыншыға көрінетін тәжірибелерге бағыттау арқылы интерфейстерді ойын және онлайн жүйелермен байланыстырыңыз
- Қажет болған жағдайда қолданыстағы веб-қызметтермен, соңғы нүктелермен және онлайн ішкі жүйелермен интеграциялаңыз
- Енгізу тәсілдерін, платформа әрекетін және өнімділік айырмашылықтарын ескере отырып, ДК мен қолдау көрсетілетін басқа платформаларға арналған мүмкіндіктерді жеткізіңіз
- Бөлінген инженерлік ұйымдағы кодты тексеруге және асинхронды техникалық талқылауларға қатысыңыз
Талаптар
- C++ тілінде жоғары кәсіби біліктілік
- Объектіге бағытталған дизайнды, деректер құрылымдарын, архитектураны және дизайн үлгілерін қамтитын мықты бағдарламалық негіз
- Unreal Engine көмегімен кәсіби әзірлеу тәжірибесі
- MVVM, MVC немесе деректерді, логиканы және ұсыну қабатын ұқсас түрде бөлетін архитектуралық үлгілерді түсіндіру және қолдану қабілеті
- UI жүйелерін немесе ойыншыға көрінетін мүмкіндіктерді әзірлеудегі кәсіби тәжірибе
- Жалпы ойын процесін бағдарламалаудан бөлек UI әзірлеу қағидаларын жақсы меңгеру
- Қателерді, өнімділік мәселелерін және орындау кезіндегі ақауларды зерттеу тәжірибесі
- Өз салаңыздан тыс дизайнерлермен, суретшілермен, продюсерлермен және инженерлермен жұмыс тәжірибесі
- Кодты тексеру, асинхронды ақауларды жою, техникалық құжаттама және бөлінген әзірлеу үшін жазбаша коммуникация дағдыларының жоғары деңгейі
- Ойын процесі немесе әмбебап инженерлік рөлдер үшін UI саласында айтарлықтай практикалық тәжірибе және UI архитектурасы мен озық тәжірибелерді терең түсіну
- Қалаулы: UMG және Slate тәжірибесі
- Қалаулы: Unreal Insights пайдалану тәжірибесі
- Қалаулы: желілермен, онлайн ішкі жүйелермен немесе веб-қызметтермен жұмыс туралы білім
- Қалаулы: қолданыстағы қызмет соңғы нүктелерін пайдалану немесе кеңейту тәжірибесі
- Қалаулы: бірнеше платформаға арналған UI әзірлеу тәжірибесі
- Қалаулы: консоль әзірлеу тәжірибесі
- Қалаулы: iOS немесе Android үшін мобильді әзірлеу тәжірибесі
- Қалаулы: геймпад, тінтуір мен пернетақта және сенсорлық енгізуді қолдау тәжірибесі