Wideo: Castlerama i trudności związane z tworzeniem gry na iPhone'a/iPada

[youtube]http://www.youtube.com/watch?v=ZN7wzHEshOM[/youtube]

O Castleramie wspominałem już prawie 2 tygodnie temu, kiedy mówiłem Wam, że jest to demo technologiczne nowej gry opartej na silniku graficznym Unreal Engine 3. Castlerama to model 3D włoskiego miasta, które możemy zwiedzać bezpośrednio z ekranu iDevice naszego . Twórcy tego demo technologicznego opublikowali w tym tygodniu nowy klip wideo i opisują, jak trudny jest proces rozwoju na starych terminalach. iPhone 3GS i iPad będą miały osobną wersję gry z nieco słabszą grafiką, gdyż dostępna w tych urządzeniach pamięć RAM jest niewystarczająca do prawidłowego uruchomienia gry.

Tworząc Castleramę, musieliśmy zmierzyć się z faktem, że nowsze urządzenia, takie jak iPhone4 i iPad2, bardzo różnią się od swoich poprzedników, iPhone3GS i iPad, tym, że te pierwsze mają dwukrotnie więcej pamięci. Aby aplikacja działała na wszystkich urządzeniach, musieliśmy pójść na sporo kompromisów, maksymalnie wykorzystując możliwości starych urządzeń (ryzykując awarię, jeśli inne aplikacje pozostaną uruchomione), jednocześnie utrzymując nowe urządzenia znacznie poniżej ich możliwości. Uważamy, że w przyszłości będziemy musieli opracować dwie wersje dla każdej aplikacji. Obecnie mamy w przygotowaniu kilka projektów i jest bardzo prawdopodobne, że wypuścimy grę, serię wirtualnych wycieczek lub jedno i drugie. Unreal, silnik firmy Epic, działa bardzo płynnie, mimo że jego zestaw deweloperski na urządzenia mobilne jest bardzo młody, wciąż w fazie beta i nie jest jeszcze w pełni udokumentowany.

Zakładam, że od teraz nowe gry będą wydawane z silnikiem graficznym Unreal Engine 3, jednak wszystkie najprawdopodobniej będą dostępne w wersjach nieco słabiej wyposażonych graficznie, aby działały na starych terminalach. Już zaczynamy widzieć pierwsze oznaki fragmentacji na iOS, biorąc pod uwagę, że iPhone 3GS i iPad z 256 MB RAM-u nie radzą sobie z grami stworzonymi na silniku graficznym Unreal Engine 3.