2003 yılında piyasaya sürüldüğünde gerçek zamanlı strateji (RTS) türünü yeniden tanımlayan efsanevi yapım Command & Conquer Generals: Zero Hour, oyuncuları heyecanlandıracak büyük bir adımla geri döndü. Bağımsız bir geliştirici grubu, EA’in daha önce açık kaynak kodlu olarak yayınladığı motoru kullanarak oyunu Apple Silicon Mac’ler, iPhone ve iPad cihazlarında yerel (native) olarak çalışacak şekilde port etmeyi başardı.
Emülatör Yok: Tamamen ARM64 Mimarisi
Bu port projesini diğerlerinden ayıran en önemli unsur, herhangi bir emülatör (Rosetta 2, Windows emülatörleri vb.) kullanılmamış olması. 2003 yapımı orijinal SAGE motorunun kaynak kodları, doğrudan ARM64 mimarisi için yeniden derlendi. Grafik tarafında ise DirectX 8 API'si kullanan orijinal motor; sırasıyla DXVK -> Vulkan -> MoltenVK katmanları üzerinden Apple'ın tescilli grafik motoru Metal'e dönüştürülüyor. Bu karmaşık grafik dönüşümü sayesinde oyun, Apple cihazlarında son derece akıcı ve yüksek performansla çalışıyor.
| Teknik Alan | Orijinal (2003) Durum | Yeni Apple Portu (ARM64) |
|---|---|---|
| İşlemci Mimarisi | x86 (Intel/AMD) | ARM64 (M Serisi & A Serisi Çipler) |
| Grafik Arayüzü | DirectX 8 | DirectX 8 → DXVK → Vulkan → MoltenVK → Metal |
| Kontroller | Klavye & Fare | Mobil cihazlar için özel dokunmatik jestler (pinch zoom, sürükle-seç) |
| İşletim Sistemi | Windows 98 / XP | macOS, iOS ve iPadOS |
Dokunmatik Ekranlar İçin Özel RTS Kontrolleri
Geliştiriciler, Generals'ı mobil cihazlarda oynanabilir kılmak için mobil arayüze özel dokunmatik kontroller geliştirdi. Tek dokunuşla birim seçme, sürükleyerek çoklu seçim kutusu oluşturma, iki parmakla haritada gezinme ve kıstırma (pinch-to-zoom) ile yakınlaşma gibi strateji oyunlarının ihtiyaç duyduğu tüm kontrol mekanizmaları iOS sürümüne entegre edildi. Oyunun senaryo (campaign) modu, yapay zekaya karşı serbest savaş (skirmish) ve meşhur Generals Challenge modları eksiksiz bir şekilde çalışıyor.
Nasıl Oynanır?
Projenin açık kaynak kodlu GitHub deposunda yer alan talimatlara göre, yasal nedenlerden ötürü oyunun grafik ve ses dosyaları (game assets) proje içinde dağıtılmıyor. Oyunu kurabilmek için geliştiricilerin sunduğu kurulum script'ini çalıştırmanız ve Steam veya başka bir platformda sahip olduğunuz yasal oyun lisansınızı kullanarak varlıkları kendi bilgisayarınızdan veya Steam üzerinden çekmeniz gerekiyor. macOS tarafında Xcode ve CMake gibi standart geliştirme araçlarıyla derlenebilen oyun, iOS tarafında ise ücretsiz bir geliştirici hesabı ile iPhone ve iPad'lere kolayca yüklenebiliyor.
Kaynak: Hacker News (Öne Çıkanlar)
Bu habere henüz yorum yapılmadı.