Yapay zekâ destekli araçların gündeme gelmesiyle yazılım geliştirme ve oyun dünyası sürekli değişiyor. Ancak bazen en ilginç gelişmeler, bu yeni teknolojilerin beklenmedik alanlarda derinlemesine teknik meydan okumalar üstlenmesidir. Google’da ürün ve tasarım yöneticisi olarak görev yapan Ammar Reshi, oldukça etkileyici bir proje ortaya çıkardı: 2003 yılında yayımlanan kült strateji oyunu Command & Conquer Generals Zero Hour'ı iPhone, iPad ve Mac platformlarında çalışacak şekilde yerelleştirdi. Bu yenilik, herhangi bir taklit program (emülatör) ya da bulut oyun servisi kullanmadan doğrudan Apple cihazlarında fonsiyonel çalışan özgün bir sürüm anlamına geliyor.
Eski PC Motoru Modern Çip Mimarisine Uyarıldı
![Haber
Projenin teknik omurgası, Electronic Arts tarafından GPL lisansı altında yayımlanan orijinal kaynak koduna dayanıyor. Reshi'nin ekibinin yaptığı çalışmalarla, bu eski oyun motorunun ARM64 mimarisi için sıfırdan derlenmesi sağlandı. Bu süreçte sadece mevcut yazılım kullanılmadı; topluluk tarafından yıllardır süregelen modernizasyon ve iyileştirme çalışmaları da projenin temelini oluşturdu. Böylece 20 yılı aşkın bir süredir piyasada olan bu oyun, Apple'ın güçlü mobil çip yapılarına uyumlu hale getirildi.
![Haber
Yazılım Mimarisindeki Kritik Uyum Sorunu
Bu tür büyük platformlar arası portlamalarda karşılaşılan en kritik teknik zorluklardan biri dosya sistemi yönetimi oluyor. Command & Conquer Generals Zero Hour, tasarlandığı dönemde çoğunlukla masaüstü Windows işletim sistemlerindeki açık yazma yetkisine sahip klasör yapılarını kullanıyordu. Buna karşılık iPhone ve iPad uygulamaları çok daha kapalı bir ekosistem içinde çalışır; kod imzasıyla korunan uygulama paketleri içerisindedirler. Bu durum, oyunun kayıt dosyaları, önbelleği ve farklı yapılandırma ayarlarının kaydedildiği yolların baştan düzenlenmesini gerektirdi.
![Haber
Grafik Güçlendirmesi ve Dönüşüm
Sadece dosya yapısını uyumlu hale getirmekle kalmadı geliştiriciler oyunun grafik altyapısında da kapsamlı değişiklikler gerçekleştirdiler. Zero Hour, kök saldığı dönemde DirectX 8 tabanlı bir görsel yapı üzerine inşa edilmişti; bu da onu Apple cihazlarında doğal haliyle çalıştırmayı imkansız kılıyordu. Reshi'nin projesi bu sorunu DXVK ve MoltenVK gibi üst düzey projelerden faydalanarak aştı. Bu çözüm, DirectX komutlarının öncelikle Vulkan standardına, daha sonra ise Apple’ın modern Metal grafik API’sine çevrilmesini sağladı. Sonuç olarak oyunun görsel süreçleri tamamen güncel donanımlarla uyumlu bir şekilde işleyecek.
Dokunmatik Ekranlar İçin Yeniden Tasarlanan Kontroller
![Haber
Bir Gerçek Zamanlı Strateji (RTS) oyunu, fiziksel klavye ve fare olmadan oynanamaz gibi görünse de mobil ekrana taşınması için kontrol sistemi tamamen yeniden tasarlandı. Projede; oyuncuların dokunmatik ekran üzerinden birim seçebilmesi, parmak sürükleyerek çoklu seçim yapabilmesi, iki parmağı harita üzerinde gezdirip yakınlaştırma veya uzaklaştırma yapma imkanı ve uzun basma tabanlı komut dizisi gibi mobil cihazlara özgü etkileşim metotları eklendi. Bu yenilikler sayesinde klasik fare odaklı RTS deneyimi dokunmatik ekranlar için son derece doğal bir şekilde uyarlanabildi.
Yapay Zeka ile Kodlama Süreçlerinde Bir Devrim Değil
Bu proje, yapay zekâ araçlarının geliştirme süreçlerine nasıl entegre edilebileceğine dair ilginç bir örnek sunuyor. Ammar Reshi projesinde Anthropic'in Claude gibi büyük dil modellerinden faydalanırken, nihai sonucun sadece bu teknolojilerin ürünü olmadığını net bir şekilde vurguladı. Çalışma, Electronic Arts'ın sunduğu açık kaynak kodunu ve topluluk tarafından yıllardır yapılan modernizasyon çalışmalarını temel alıyor; yani projenin başarısı yapay zekânın değil, büyük ölçü bir teknik uzmanlık ve kolektif emeğin ürünü oldu.