Companion Group, küresel ölçekte dağılmış ve tamamen uzaktan çalışma modeline sahip bir AAA ortak geliştirme oyun stüdyosudur. Çok oyunculu oyun geliştirmedeki en karmaşık zorlukların üstesinden gelmedeki başarısı ile tanınır. Müşterilerimizin en yeni çok oyunculu başlıklarını ölçeklendirmelerine, oyuncu yoğunluğunu maksimize etmelerine ve etkileyici oyun deneyimleri oluşturmalarına yardımcı olmak için ideal bir seçim olarak bilinir.
Tamamen uzaktan çalışma ortamımızda, dünya çapında farklı lokasyonlarda çalışan ekip arkadaşlarımızla net, sürekli ve şeffaf iletişime büyük önem verir, teknik becerilerin yanı sıra iletişim yetkinliklerine de değer veririz.
Kıdemli Animasyon Mühendisi olarak, olağanüstü çok oyunculu deneyimler yaratmanın merkezinde yer alacaksınız. Geliştiriciler, tasarımcılar ve sanatçılardan oluşan yetenekli bir ekip ile yakın iş birliği içinde çalışarak sağlam sistemler inşa edecek, performansı optimize edecek ve sorunsuz ağ tabanlı oyun oynanışı sunacaksınız. Teknoloji yığınımızın kritik bileşenlerine yön vererek, oyuncuların akıcı, sürükleyici ve akılda kalıcı deneyimler yaşamasını sağlayacaksınız.
Sorumluluklar
• Unreal Engine içinde ve dışında çok oyunculuya hazır animasyon sistemlerini tasarlamak, uygulamak ve iyileştirmek
• Şık, verimli ve bakım kolaylığı sağlayan C++ kodu üretmek
• Veri yapıları ve algoritmalara dair uzman seviyesinde bilgiyle ilginç sorunları çözmek
• Çapraz fonksiyonel ekiplerle iş birliği yaparak yenilikçi animasyon deneyimleri sunmak
• Ölçeklenebilir ve dayanıklı ağ çözümlerinin geliştirilmesine katkı sağlamak
• Karmaşık çok oyunculu oyunlardaki teknik engelleri aşmak ve çözmek
Aranan Nitelikler
• Mükemmel iletişim ve iş birliği yetenekleri
• Detay odaklı problem çözme becerileri
• Unreal Engine üzerinde en az 6 yıl deneyim
• En az bir özel oyun motorunda (C/C++ OOP/ECS) çalışma deneyimi
• İstemci‑Sunucu Oyun Mimarisi (istemci tarafı tahmini, sunucu uzlaştırması, gecikme telafisi, varlık interpolasyonu vb.) konusunda derin anlayış
• Modern C++ standartları (C++17, C++20) ve bunların Unreal Engine dışındaki sistem ve ağ programlaması gibi çeşitli alanlarda kullanımı konusunda ileri seviye yetkinlik
• Yaygın veri yapıları ve algoritmalarına (DSA) dair derin uzmanlık
• Çevrimiçi servisler (Azure PlayFab, AccelByte AGS vb.), özelleştirilmiş oyun arka uç entegrasyonu/geliştirme, toksisite yönetim platformları gibi konularda deneyim
• Unreal Engine Gameplay Abilities System (GAS) bilgisi
Öne Çıkan Ek Nitelikler
• Entity Component System (ECS) deneyimi (ör. flecs.dev)
• Yapay zeka (Davranış Ağaçları, Durum Ağaçları, Utility AI sistemleri) deneyimi
• Bir veya birden fazla bulut sağlayıcısı (AWS, Azure, GCP vb.) kullanma tecrübesi
• Lua, Python, JavaScript gibi betik dilleri ve araç geliştirme konusunda aşinalık
• Rust, Golang gibi bir başka programlama dili bilgisi
• Host-Migration ve Kesintisiz Sunucu Geçişleri konularında deneyim