Yapay zekâ destekli yazılım geliştirme araçları son dönemde çoğunlukla düşük kaliteli mobil uygulama ve oyunların hızla üretilmesi nedeniyle eleştirilse de, zaman zaman dikkat çekici teknik projeler de ortaya çıkıyor. Google’da ürün ve tasarım alanında yönetici olarak görev yapan Ammar Reshi, Command & Conquer Generals Zero Hour’u iPhone, iPad ve Mac üzerinde yerel olarak çalıştırmayı başardığını açıkladı. Reshi’nin paylaştığı bilgilere göre bu çalışma, herhangi bir emülatör ya da bulut oyun servisine ihtiyaç duymadan doğrudan Apple cihazlarında çalışan gerçek bir oyun sürümü sunuyor.
GitHub üzerinden paylaşılan proje ayrıntıları, 2003 yılında yayımlanan oyunun motorunun ARM64 mimarisi için derlendiğini gösteriyor. Çalışma, Electronic Arts’ın daha önce GPL lisansı altında yayımladığı kaynak kodunu temel alırken, yıllardır topluluk tarafından sürdürülen modernleştirme çalışmalarından da yararlanıyor. Bunun yanında geliştirilen yeni katman sayesinde oyun iOS ve iPadOS platformlarında da çalışabilir hâle getiriliyor.
Eski PC oyun motoru Apple ekosistemine uyarlandı
Projedeki en büyük teknik zorluklardan biri, oyunun dosya sistemiyle ilgili beklentilerinin Apple’ın güvenlik modeliyle uyumlu hâle getirilmesi oldu. Command & Conquer Generals Zero Hour, geliştirildiği dönemde masaüstü Windows işletim sistemindeki yazılabilir klasör yapısını esas alıyordu. Buna karşın iPhone ve iPad uygulamaları, kod imzasıyla korunan ve erişim izinleri sınırlandırılmış uygulama paketleri içinde çalışıyor. Bu nedenle kayıt dosyaları, önbellek verileri ve yapılandırma dosyalarının kullandığı yolların yeniden düzenlenmesi gerekti.
Grafik tarafında da benzer ölçüde kapsamlı değişiklikler yapıldı. Zero Hour, DirectX 8 tabanlı bir grafik altyapısıyla geliştirildiği için Apple cihazlarında doğrudan çalıştırılması mümkün değildi. Reshi’nin çalışmasında bu sorun, DXVK ve MoltenVK projelerinden yararlanılarak çözüldü. Böylece DirectX komutları önce Vulkan’a, ardından Apple’ın Metal grafik API’sine çevrilerek oyunun görüntü oluşturma süreci modern donanımlarla uyumlu hâle getirildi.
Günün Öne Çıkan Fırsatları








Teknoblog'un satış ortaklıkları vardır. Bunlar, editoryal içeriği etkilemez, ancak Teknoblog, satış ortaklığı bağlantıları üzerinden satın alınan ürünler için komisyon kazanabilir.
Bunun yanında gerçek zamanlı strateji türündeki bir oyunun dokunmatik ekranlarda oynanabilmesi için kontrol sisteminin de yeniden tasarlanması gerekti. Projede oyuncuların birim seçebilmesini sağlayan dokunma kontrolleri, sürükleyerek çoklu seçim yapabilme, iki parmakla harita üzerinde gezinme, yakınlaştırma ve uzaklaştırma hareketleri ile uzun basma tabanlı komut sistemi gibi mobil cihazlara uygun etkileşim yöntemleri eklendi. Bu yaklaşım, fare kullanımını temel alan klasik RTS oynanışını dokunmatik ekranlara mümkün olduğunca doğal biçimde uyarlamayı hedefliyor.
Command & Conquer Generals Zero Hour, 2003 yılında piyasaya sunulduktan sonra özellikle hızlı oynanışı, farklı ordular arasındaki denge yapısı ve Generals Challenge modu sayesinde gerçek zamanlı strateji türünün en beğenilen yapımlarından biri olarak kabul edildi. Aradan geçen yıllara rağmen oyun, mod geliştiricileri ve topluluk projeleri sayesinde aktif oyuncu kitlesini korumaya devam ediyor. Electronic Arts’ın kaynak kodunu açık lisans kapsamında yayımlamış olması da bu tür teknik çalışmaların önünü açan önemli etkenlerden biri oldu.
Yapay zekâ araçlarının oyun geliştirme sürecindeki kullanımı çoğu zaman içerik üretimini otomatikleştirmesi nedeniyle tartışma konusu olurken, Ammar Reshi’nin projesi farklı bir örnek ortaya koyuyor. Reshi, geliştirme sürecinde Anthropic’in Claude modeli ile Fable 5’ten yararlandığını belirtirken, ortaya çıkan sonucun yalnızca yapay zekânın ürünü olmadığını da açık biçimde vurguluyor. Proje, Electronic Arts’ın yayımladığı kaynak kodu ile yıllardır topluluk tarafından geliştirilen modernizasyon çalışmalarını temel alıyor ve bu katkılar geliştirici tarafından açık şekilde kaynak gösteriliyor.
Bugün için bu çalışma resmî bir iPhone veya iPad sürümü anlamına gelmese de, yaklaşık yirmi yıl önce geliştirilen bir PC oyun motorunun Apple Silicon tabanlı cihazlarda yerel olarak çalıştırılabilmesi teknik açıdan dikkat çekici bir başarı niteliği taşıyor. Aynı zamanda yapay zekâ destekli geliştirme araçlarının, doğru kullanıldığında eski yazılımların yeni platformlara uyarlanması gibi karmaşık mühendislik süreçlerinde geliştiricilere nasıl katkı sağlayabileceğine dair somut bir örnek sunuyor.





