
Nimble, geniş bir tüketici kitlesi için etkileşimli oyun deneyimleri geliştiren bir bilgisayar oyunları şirketidir. Oyun, medya ve B2C eğlence alanlarında faaliyet gösteren şirket, farklı ilgi alanlarına sahip oyuncuların ilgisini çekmek üzere tasarlanmış erişilebilir ürünler geliştirmeye odaklanır.
UI Mühendisi, Unreal Engine Oyunları (Uzaktan - Kuzey Carolina)
Unreal Engine platformlarında AAA oyun geliştirme için C++ tabanlı UI sistemleri oluşturun. Oyuncuya dönük arayüzleri oynanış, çevrim içi ve web hizmetleriyle buluşturmak için tasarım ve mühendislik ekipleriyle iş birliği yapın.
Açıklama
- Yeni UI sistemleri ve özellikleri tasarlayın, planlayın ve hayata geçirin
- Oyuncuya dönük arayüzler için güvenilir ve sürdürülebilir C++ geliştirin
- UI sanatçıları, UX ve teknik UI tasarımcıları, yapımcılar ve diğer mühendislerle yakın çalışın
- MVVM gibi kalıpları kullanarak veriye dayalı UI mimarileri oluşturun ve destekleyin
- UI performansını iyileştirin, takılmaları ve ilgili darboğazları araştırın
- UI, oynanış, oluşturma, platform davranışı ve bağlı sistemleri kapsayan sorunları giderin
- UMG, Slate ve daha geniş Unreal Engine UI çerçevesini kullanın
- Uygulama verilerini oyuncuya dönük deneyimlere yönlendirerek arayüzleri oyun ve çevrim içi sistemlere bağlayın
- Gerektiğinde mevcut web hizmetleri, uç noktalar ve çevrim içi alt sistemlerle entegre olun
- Girdi, platform davranışı ve performans farklılıklarını dikkate alarak PC ve desteklenen diğer platformlar için özellikler sunun
- Dağıtık bir mühendislik organizasyonunda kod incelemelerine ve eş zamanlı olmayan teknik görüşmelere katılın
Gereksinimler
- C++ konusunda ileri düzey profesyonel yetkinlik
- Nesne yönelimli tasarım, veri yapıları, mimari ve tasarım kalıplarını kapsayan sağlam yazılım temelleri
- Unreal Engine ile profesyonel geliştirme deneyimi
- MVVM, MVC veya veri, mantık ve sunumun benzer şekilde ayrıştırılmasına dayanan mimari kalıpları açıklama ve uygulama becerisi
- UI sistemleri veya oyuncuya dönük özellikler geliştirme konusunda profesyonel deneyim
- Genel oynanış programlamasının ötesinde UI geliştirme ilkelerine güçlü hâkimiyet
- Hataları, performans sorunlarını ve çalışma zamanı arızalarını araştırma deneyimi
- Kendi disiplininiz dışındaki tasarımcılar, sanatçılar, yapımcılar ve mühendislerle çalışma deneyimi
- Kod incelemeleri, eş zamanlı olmayan sorun giderme, teknik dokümantasyon ve dağıtık geliştirme için güçlü yazılı iletişim
- Oynanış veya genelci mühendislik rolleri için kapsamlı uygulamalı UI deneyimi ve UI mimarisi ile en iyi uygulamalara güçlü hâkimiyet
- Tercihen: UMG ve Slate deneyimi
- Tercihen: Unreal Insights kullanma deneyimi
- Tercihen: ağ iletişimi, çevrim içi alt sistemler veya web hizmetleri hakkında bilgi
- Tercihen: mevcut hizmet uç noktalarını kullanma veya genişletme deneyimi
- Tercihen: birden fazla platform için UI geliştirme deneyimi
- Tercihen: konsol geliştirme deneyimi
- Tercihen: iOS veya Android için mobil geliştirme deneyimi
- Tercihen: oyun kumandası, fare ve klavye ile dokunmatik girişi destekleme deneyimi