Video: Castlerama en de moeilijkheden achter het ontwikkelen van een game op iPhone/iPad

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

Ik sprak bijna twee weken geleden over Castlerama toen ik je vertelde dat het een technische demo was voor een nieuwe game gebaseerd op de grafische engine Unreal Engine 2. Castlerama is een 3D-model van een Italiaanse stad die we rechtstreeks vanaf het iDevice-scherm kunnen bezoeken . De ontwikkelaars van deze techdemo publiceerden deze week een nieuwe videoclip en beschrijven hoe moeilijk het ontwikkelingsproces is op oude terminals. iPhone 3GS en iPad zullen een aparte versie van het spel hebben met iets zwakkere graphics, omdat het beschikbare RAM-geheugen op deze apparaten onvoldoende is om het spel goed te laten draaien.

Tijdens de ontwikkeling van Castlerama moesten we het feit onder ogen zien dat nieuwere apparaten zoals iPhone4s en iPad2s heel anders zijn dan hun voorgangers, iPhone3GSs en iPads, in die zin dat de eerste twee keer zoveel geheugen hebben. Om de app op alle apparaten te laten werken, moesten we behoorlijk wat compromissen sluiten, waarbij we de oude apparaten tot het uiterste dreven (met het risico van een crash als andere applicaties actief bleven), terwijl we de nieuwe apparaten ver achter hun mogelijkheden hielden. Wij denken dat we in de toekomst per applicatie twee versies zullen moeten ontwikkelen. We hebben momenteel een aantal projecten in de pijplijn en de kans is groot dat we een game of een reeks virtuele tours uitbrengen, of beide. Unreal, de engine van Epic, werkt erg soepel, ook al is de ontwikkelingskit voor mobiele apparaten nog erg jong, nog in de bètafase en nog niet volledig gedocumenteerd.

Ik neem aan dat er vanaf nu nieuwe games zullen worden uitgebracht met de grafische engine Unreal Engine 3, maar ze zullen hoogstwaarschijnlijk allemaal beschikbaar zijn in iets minder grafisch uitgeruste versies om op de oude terminals te draaien. We beginnen al de eerste tekenen van fragmentatie op iOS te zien, aangezien de iPhone 3GS en iPad met 256 MB RAM niet overweg kunnen met games die zijn ontwikkeld met de Unreal Engine 3 grafische engine.