Good Kill!

Lead Programmer · Gamegine Games · 2023 – 2025

Helikopter temalı FPS oyununda teknik liderlik: oynanış mimarisi, düşman yapay zekâsı, silah sistemleri, prosedürel animasyon ve optimizasyon.

Good Kill!
Unreal EngineC++FPSAI

Projedeki rolüm

Gamegine Games’te Lead Programmer olarak oynanış mimarisini tasarladım ve ekibin uygulama sürecine rehberlik ettim. Çalışmam; doğrudan programlama, teknik araştırma, kod incelemesi ve junior/mid-level geliştiricilere mentörlüğü kapsıyordu.

Oynanış mimarisi

Oynanış, silah, görev ve oyun akışı için modüler, bileşen tabanlı bir altyapı kurdum. Ekibe component-based tasarım ve dependency injection yaklaşımını öğreterek sistemlerin birbirine sıkı bağımlılıklar oluşturmadan genişletilmesini destekledim.

Çatışma, yapay zekâ ve animasyon

  • Silah mimarisini tasarladım; ateş etme, nişan alma, şarjör değiştirme, balistik, isabet ve hasar sistemlerinin geliştirilmesine rehberlik ettim.
  • Utility tabanlı yapay zekâyı araştırdım; uygulama ve üçüncü taraf entegrasyon süreçlerine destek verdim.
  • Uzuv ayrılma sistemi ve sway, nefes, recoil, ADS geçişlerini kapsayan prosedürel FPS animasyonu geliştirdim.
  • Fizik tabanlı helikopter sistemini tasarladım, uygulamaya rehberlik ettim ve üretim aşamasında hata düzeltme ile optimizasyonu üstlendim.

Performans ve ekip süreci

Tick batching, object pooling ve mesafeye göre animasyon güncellemesi üzerinde çalıştım. Kod incelemeleri ve uygulama görüşmeleriyle programcılara mentörlük yaptım; sanat ekibine Unreal Engine iş akışında destek verdim.

Temel hedefim, bu sistemleri birlikte çalıştırırken ekibin anlayıp geliştirebileceği bir kod yapısını korumaktı.

Durum: 11 Kasım 2024’ten beri Steam erken erişimde.

Ölçülebilir katkım

LOD ve texture optimizasyonu, CPU tarafındaki AI kodu, object pooling ve helikopter sistemi çalışmalarıyla Good Kill! performansını 40 FPS’den 120 FPS’ye çıkardım. Kod incelemesi, mentörlük ve teknik problem çözme çalışmalarıyla en fazla 5 kişilik ekibini yönettim.

← Projeler