Eğlence

Google yöneticisi Claude desteğiyle Command & Conquer Zero Hour’u iPhone’da çalıştırmayı başardı

Google yöneticisi Claude desteğiyle Command & Conquer Zero Hour’u iPhone’da çalıştırmayı başardı
Haberleri Kaçırma! Teknoblog'u Google Arama'da tercihli kaynağın yap ve En Çok Okunan Haberler'de bizi daha sık gör.
Tercihli Kaynak Ekle

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ı

Apple iPad Air M4 11\" 128GB Wi-Fi Uzay Grisi MH304TU/A
Apple iPad Air M4 11\" 128GB Wi-Fi Uzay Grisi MH304TU/A
Satın Al
Apple Usb-C To Lightning Kablo (1m) MUQ93ZM/A
Apple Usb-C To Lightning Kablo (1m) MUQ93ZM/A
Satın Al
Honor Pad V9 12GB 256GB Imax Enhanced Klavye ile 11.5 inç Ekran ve Android İşletim Sistemi
Honor Pad V9 12GB 256GB Imax Enhanced Klavye ile 11.5 inç Ekran ve Android İşletim Sistemi
Satın Al
Xenon Smart Taşınabilir Kablosuz Hızlı Şarj Cihazı Type-C Ac USB 3.0 Güç Çıkışı LED Lamba 24000 Mah Güç Istasyonu X6801
Xenon Smart Taşınabilir Kablosuz Hızlı Şarj Cihazı Type-C Ac USB 3.0 Güç Çıkışı LED Lamba 24000 Mah Güç Istasyonu X6801
Satın Al
Anker Nano 521 Şarj Cihazı, 40W, PIQ 3.0, USB-C Çift Bağlantı Noktalı, Siyah - A2038
Anker Nano 521 Şarj Cihazı, 40W, PIQ 3.0, USB-C Çift Bağlantı Noktalı, Siyah - A2038
Satın Al
Spigen 45W USB-C Hızlı Şarj Aleti + Örgü Şarj Kablo PPS 2.0 Desteği / Isı Düşürücü GaN Pro Akım Korumalı Güç Adaptörü Super Hızlı Şarj iPhone & Android & iPad & MacBook Type-C - ACH02589
Spigen 45W USB-C Hızlı Şarj Aleti + Örgü Şarj Kablo PPS 2.0 Desteği / Isı Düşürücü GaN Pro Akım Korumalı Güç Adaptörü Super Hızlı Şarj iPhone & Android & iPad & MacBook Type-C - ACH02589
Satın Al
iPhone 17 Uyumlu Kolay Uygulama Aparatlı Siyah Çerçeveli Tam Kapatan Cam Ekran Koruyucu
iPhone 17 Uyumlu Kolay Uygulama Aparatlı Siyah Çerçeveli Tam Kapatan Cam Ekran Koruyucu
Satın Al
Spigen Audio TWS S10 Bluetooth Kablosuz Kulaklık - ANC Aktif Gürültü Engelleme + ENC 6 Mikrofon - 10mm Sürücü - 30 Saat Pil - iOS & Android EQ App Şeffaf & Gaming Mod iPX4 Siyah - ASD07886
Spigen Audio TWS S10 Bluetooth Kablosuz Kulaklık - ANC Aktif Gürültü Engelleme + ENC 6 Mikrofon - 10mm Sürücü - 30 Saat Pil - iOS & Android EQ App Şeffaf & Gaming Mod iPX4 Siyah - ASD07886
Satın Al
Tümünü Gör Daralt
Tüm Fırsatları Gör

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.