Utwórz
Command & Conquer: Generals — Zero Hour otrzymuje natywny port dla macOS, iPhone

Command & Conquer: Generals — Zero Hour otrzymuje natywny port dla macOS, iPhone

Artis Kenderik

Command & Conquer: Generals — Zero Hour, ikoniczna gra strategiczna czasu rzeczywistego z 2003 roku, ma teraz pełny natywny port na urządzenia Apple, działający płynnie na macOS, iPhone i iPad bez emulacji. Projekt wykorzystuje oryginalny silnik gry, skompilowany na nowo dla ARM64, aby zapewnić szybkie działanie i pełne wsparcie dla nowoczesnego sprzętu Apple. Wszystkie główne tryby rozgrywki — Kampania, Potyczka i Wyzwanie Generałów — są zawarte, a port zachowuje oryginalny dźwięk.

Kontrola dotykowa została starannie zaprojektowana dla iPhone'a i iPada. Gracze mogą wybierać jednostki za pomocą ramki zaznaczającej, poruszać kamerą dwoma palcami i powiększać, używając znanych gestów szczypania, co sprawia, że klasyczna gra RTS jest zaskakująco wygodna nawet na mniejszych ekranach.

Command & Conquer: Generals Zero Hour gameplay on iPad
Rozgrywka w Command & Conquer: Generals Zero Hour na iPadzie

To wydanie jest wynikiem współpracy między Ammaarem Reshim, który kierował i testował projekt, a modelem AI Claude Fable 5 firmy Anthropic, który przyczynił się do inżynierii. Port opiera się na projekcie fbraz3/GeneralsX — pierwotnie dla macOS i Linux — teraz rozszerzonym o wsparcie dla iOS i iPadOS oraz zaktualizowanymi komponentami silnika. Jak wyjaśnia Reshi:

Ten port został zbudowany jako współpraca człowieka i AI: inżynieria przez Claude Code (Claude z Anthropic, model Fable), kierowany i testowany na rzeczywistych urządzeniach przez Ammaara Reshiego.
— Ammaar Reshi, główny inżynier, dyrektor projektu

Aby grać, użytkownicy potrzebują własnej licencjonowanej kopii Command & Conquer: Generals — Zero Hour z Steam, ponieważ żadne zasoby gry nie są dołączone do portu. Dedykowany skrypt pomaga wydobyć niezbędne pliki z instalacji Steam. Budowanie i uruchamianie portu wymaga narzędzi takich jak Xcode, Homebrew, SteamCMD i LunarG Vulkan SDK, z dostępnym szczegółowym przewodnikiem krok po kroku na GitHub.

Podstawy techniczne są godne uwagi: port wykorzystuje potok renderujący, który tłumaczy wywołania DirectX 8 na Vulkan za pomocą DXVK, a następnie na Metal przy użyciu MoltenVK, zapewniając kompatybilność i wydajność na urządzeniach Apple. Istnieją pewne ograniczenia — użycie pamięci może przekroczyć 3 GB, a na iPadzie długie sesje mogą być przerywane, jeśli iOS zakończy aplikację z powodu wysokiego zużycia pamięci, zwracając gracza na ekran główny bez ostrzeżenia.

Ten projekt stał się możliwy po tym, jak EA udostępniło kod źródłowy dla Generals — Zero Hour na licencji GPL v3, umożliwiając działania społecznościowe takie jak ten.

Czy uważasz, że natywne porty wspomagane przez AI, takie jak ten, mogą tchnąć nowe życie w klasyczne gry strategiczne dla nowego pokolenia graczy?

    O autorze
    Komentarze0