
Warner Bros. Discovery, medya, eğlence ve telekomünikasyon alanlarında faaliyet gösteren küresel bir medya ve eğlence şirketidir. Dünya genelindeki izleyicilere ulaşan köklü markalar ve serilerden oluşan portföyü aracılığıyla çeşitli platformlarda filmler, televizyon programları ve diğer içerikleri yaratır, üretir ve dağıtır.
İleri Seviye Oyun Programcısı (C++/Unreal Engine) – Warner Bros. Games Montréal
Warner Bros. Games Montréal'de AAA konsol ve PC oyunları için oynanış sistemleri ile yapay zekâ geliştirmesine liderlik edin. Hibrit ve tam zamanlı bu rolde oyuncu deneyimini optimize edin ve farklı disiplinlerle iş birliği yapın.
Açıklama
- Oynanış ve oyun yapay zekâsı mimarisini ve sistemlerini tasarlamak, geliştirmek, sürdürmek ve hata ayıklamak
- Oynanış ekibinde önemli bir teknik katkı sağlayıcısı olarak görev yapmak
- Oynanış ve yapay zekâ alanlarının sorumluluğunu üstlenirken Tasarım ve Prodüksiyon ekipleriyle mimariyi, kapsamı ve teknik ödünleşimleri şekillendirmek
- Ekip arkadaşlarına mentorluk yapmak ve karmaşık oynanış ile yapay zekâ engellerini çözmek
- Etkileşimli mekanikler, oynanış özellikleri, koşullar, etiketler, hacimler, ilerleme ve karşılaşmaları kapsayan oyuncu deneyimi sistemleri geliştirmek
- NPC davranışı, navigasyon, karar verme ve karşılaşma entegrasyonu için oyun yapay zekâsı sistemleri geliştirmek
- CPU ve bellek bütçeleri, zaman dilimleme ve davranışsal LOD kullanarak performans profili çıkarmak ve optimizasyon yapmak
- Gereksinimler, uygulanabilirlik, kapsam, tasarımın eksiksizliği ve teknik riskler konusunda Seviye Tasarımı, Oyun Tasarımı, Sanat, VFX, Programlama ve QA ekipleriyle çalışmak
- Veri odaklı ayarlama, hata ayıklama araçları ve doğrulama yoluyla oynanış ve yapay zekâ özelliklerini geliştirmek
- Üretim ve diğer disiplinlerle uyum sağlarken ekipler, sistemler ve özellikler arasındaki bağımlılıkları takip etmek
- Oynanış ve yapay zekâ kilometre taşlarında kod incelemelerine ve teknik doğrulamaya katılmak
- TDD'ler, mimari notlar ve içerik entegrasyon kılavuzları gibi teknik belgeler oluşturmak
- Motor geliştirmelerini ve oynanış ile yapay zekâ uygulamalarını güncel olarak takip etmek
- En iyi uygulamaları teşvik etmek ve yüksek performanslı yazılımı sürekli geliştirmeye yardımcı olmak
Gereksinimler
- Video oyunu sektöründe en az sekiz yıllık C++ programlama deneyimine sahip olmak
- Biri konsol veya PC'de yayımlanmış olmak üzere en az iki AAA oyuna katkıda bulunmuş olmak
- Nesne yönelimli tasarım, veri yapıları, algoritmalar, şablonlar ve çok iş parçacıklı programlama konularında güçlü C++ temellerine sahip olmak
- Oynanış ve yapay zekâ yazılım mimarisi tasarlama konusunda kapsamlı deneyim sahibi olmak
- Prototiplemeden lansman sonrasına kadar büyük ölçekli konsol ve PC programlama çalışmalarını teslim etmiş olmak
- PC ve konsollarda optimizasyon ve hata ayıklama tekniklerini uygulamak
- Doğrusal cebir, trigonometri, vektörler, matrisler ve kuaternionlar dahil olmak üzere güçlü 3B matematik bilgisi kullanmak
- Teknik animasyon kısıtlarını anlamak
- Oynanış çerçevesi, State Trees, EQS, navigasyon ve oynanış özelliği entegrasyonu dahil Unreal Engine 5 kullanmak
- Perforce, JIRA ve hata takip araçlarını bilmek
- Yazılı ve sözlü iletişimde açık, özlü ve şeffaf olmak
- Güçlü problem çözme ve sorun giderme becerilerine sahip olmak
- Prodüksiyon ile işlere öncelik vermek ve yürütmeyi bağımsız şekilde yönetmek
- Belirsiz teknik konuları ilerletmek
- Daha az deneyimli ekip üyelerine rehberlik etmek ve kurum içi ve dışı kaynaklarla iş birliği yapmak
- Video oyunlarına tutkuyla bağlı olmak
Yan Haklar
- Kariyerinizi şekillendirecek fırsatlar
- Özenle seçilmiş yan haklar
- Mesleki gelişim ve ilerleme için kaynaklar
- Eşit fırsat sunan istihdam
- Engelli nitelikli adaylar için başvuru ve işe alım sürecinde kolaylıklar