Claude Code i Fable 5 – stara gra na iPhone w kilka godzin

Portowanie klasycznej gry komputerowej na nowoczesne urządzenia mobilne zwykle wymaga miesięcy pracy, ale artificial intelligence może to diametralnie zmienić. Ammaar Reshi, prowadzący zespół produktowy i projektowy w Google AI Studio, wykorzystał narzędzie Anthropic – model Claude Code – w połączeniu z frameworkiem Fable 5, by w ciągu zaledwie kilku godzin przenieść kultowy „Command & Conquer: Generals Zero Hour” z 2003 roku na iPhone’a i iPada. Efekt? Gra działa natywnie, bez emulatora, a cały kod źródłowy trafił na GitHub jako open source.

Jak AI pomogła przenieść grę na iOS

Reshi postawił na parę narzędzi: Claude Code od Anthropic (asystent AI do generowania i debugowania kodu) oraz Fable 5 – framework do konwersji aplikacji .NET na platformy mobilne. Proces portowania nie polegał na prostym uruchomieniu emulatora – gra została skompilowana natywnie pod architekturę ARM64, co oznacza, że wykorzystuje pełnię mocy procesora urządzenia Apple bez pośredników.

Pipeline graficzny – z DirectX 8 na Metal API

Największym wyzwaniem było przełożenie grafiki z DirectX 8 (używanego w oryginalnej wersji dla Windows) na Apple Metal API. Reshi opisał, że aby to osiągnąć, zastosowano kilka pośrednich warstw translacji – Claude Code generował i optymalizował kod odpowiedzialny za tę konwersję. Kampania pojedyncza, tryb potyczki oraz „Generals Challenge” działają bez zarzutu, a sterowanie dostosowano do ekranów dotykowych.

Pierwszy build w 40 minut

Co ciekawe, pierwsza działająca wersja powstawała zaskakująco szybko. Reshi podaje, że po około 40 minutach od rozpoczęcia pracy uzyskał pierwszy build gry. Kolejne godziny poświęcił na poprawki – głównie debugowanie i usuwanie błędów. Łącznie nad projektem spędził dwa dni, podczas których zużył cały dostępny limit Claude Max (płatny abonament Anthropic).

Ograniczenia i otwarte źródło

Mimo imponującego tempa, port nie jest pozbawiony wad. Na iPadach gra może się zawieszać podczas dłuższych sesji – przyczyną jest wysokie zużycie pamięci. Reshi udokumentował każdy znaleziony błąd i sposób jego naprawy w dzienniku inżynieryjnym, który jest publicznie dostępny. Sam kod źródłowy został opublikowany na GitHubie, ale bez zasobów graficznych i dźwiękowych (assetów). Aby uruchomić grę, trzeba posiadać własną kopię – na Steamp można ją kupić za około 5 dolarów.

„Można kochać przestrzeń AI i szanować konkurencję, jednocześnie będąc w pełni skoncentrowanym na budowaniu najlepszego rozwiązania. To długa gra.” – Ammaar Reshi, Google DeepMind

Dlaczego developer z Google użył narzędzia konkurencji?

Pytanie, które naturalnie się nasuwa: czemu Reshi, pracujący w Google (które ma własne modele AI, jak Gemini), sięgnął po Claude od Anthropic? Jego odpowiedź jest zaskakująco pragmatyczna. Nie chodzi o lojalność firmową, ale o konkretne zadanie i narzędzie, które najlepiej się do niego nadaje. Reshi podkreśla, że cały rynek AI to „długa gra”, a korzystanie z rozwiązań konkurencji nie jest zdradą, tylko wyborem optymalnego narzędzia do pracy.

Ta perspektywa pokazuje, jak szybko zmienia się ekosystem AI – nawet w ramach jednego projektu można łączyć modele różnych firm. Claude Code sprawdził się w generowaniu i debugowaniu kodu dla specyficznego wyzwania (translacja graficzna, obsługa pamięci), podczas gdy Fable 5 dostarczył szkielet do portowania.

Co to oznacza dla przyszłości portowania gier?

Eksperyment Reshiego pokazuje, że AI może radykalnie skrócić czas potrzebny na przeniesienie starszych tytułów na nowe platformy. Dotychczas takie projekty wymagały ręcznego przepisywania silników graficznych i optymalizacji pod konkretny sprzęt. Dziś część tej pracy może przejąć model językowy, który generuje kod, znajduje błędy i sugeruje poprawki. To nie tylko kwestia oszczędności czasu, ale też demokratyzacji – każdy, kto ma kopię gry i podstawowe umiejętności programistyczne, może spróbować samodzielnie portować ulubione tytuły.

Oczywiście nie wszystkie gry uda się przenieść równie łatwo. „Command & Conquer: Generals Zero Hour” to stosunkowo prosta technicznie produkcja z 2003 roku. Nowoczesne, skomplikowane tytuły z zaawansowanymi silnikami mogą wymagać znacznie więcej pracy. Niemniej, ten przypadek dowodzi, że AI w rękach kreatywnego developera potrafi zdziałać rzeczy, które jeszcze kilka lat temu brzmiały jak science fiction.

Jeśli interesuje Cię, jak dokładnie przebiegał proces, warto zajrzeć na GitHub i przejrzeć dziennik inżynieryjny Reshiego – to gotowe źródło wiedzy dla każdego, kto chciałby powtórzyć podobny eksperyment.

Źródło