John Carmack, eigenaar en programmeur van ontwikkelaar id Software, heeft de broncode vrijgegeven van de versie van schietspel Wolfenstein 3D die voor de iPhone verschijnt. Carmack licht bovendien de ontstaansgeschiedenis toe.
Programmeur John Carmack heeft de afgelopen maanden een nieuwe versie van schietspel Wolfenstein 3D gemaakt. Deze versie van de game, die oorspronkelijk in 1991 verscheen voor 286-pc's, is nu te spelen op Apple's iPhone. Het spel zou volgens de bijbehorende website al in de AppStore aanwezig moeten zijn, maar is daar in werkelijkheid nog niet te vinden, wat het ook onduidelijk maakt wat het spel gaat kosten. Carmack heeft al wel de broncode van de nieuwe versie vrijgegeven, die te downloaden is van de site van id.
De oprichter, eigenaar en programmeur van id Software heeft bovendien een uitgebreid document geplaatst waarin hij het project beschrijft, vanaf de eerste ideeën, tot de ontwerpkeuzes en de aanpassingen aan de besturing. Carmack gaat zelfs in op het programmeerwerk, tot en met stukken code aan toe. In het document zegt hij de potentie van de iPhone in te zien en graag een game voor het platform op de markt wil brengen. De eerste stap was het aanpassen van id's eigen DS-game Orcs & Elves, maar dat bleek geen geschikt startpunt omdat de iPhone krachtiger is dan de DS en er bovendien teveel gebruik werd gemaakt van de specifieke DS-api om het spel snel over te kunnen zetten. Uitgeverij Electronic Arts was ondertussen begonnen met een Wolfenstein-rpg voor de iPhone, maar Carmack was teleurgesteld in het resultaat. De game liep niet soepel en Carmack weigerde toestemming te geven voor publicatie. Hij had wel wat tips voor verbetering, maar toen de programmeurs van EA aangaven dat het hen twee maanden zou kosten om die door te voeren, nam Carmack het programmeerwerk zelf op zich, om de klus vervolgens in zijn eentje in vier dagen te klaren, waarna het spel gebruik kon maken van de hardwarematige 3d-acceleratie van de iPhone en niet langer op de software rasterizer van de smartphone hoefde te leunen.
Dat programmeerwerk vormde de start van het eerste eigen iPhone-project van id, een nieuwe versie van schietspel Wolfenstein 3D. Opvallend is dat Carmack, die de broncode van de pc-versie al jaren geleden vrijgaf, hierbij gebruikmaakte van het werk dat een modteam heeft verzet aan de programmacode. De code was aanvankelijk geschreven voor DOS, maar werd door diverse modteams aangepast om gebruik te kunnen maken van OpenGL. Carmack vond de aangepaste broncode van Wolf3D Redux goed genoeg om op voort te borduren en heeft die gebruikt als basis voor de iPhone-versie.
De nu door id vrijgegeven broncode verdient geen schoonheidsprijs, zo geeft Carmack toe, omdat het werk van het modteam rommelig is en zijn eigen bijdrage haastig werd geschreven. Hij wil de code echter toch onder GPL vrijgeven, zodat anderen van de opgedane kennis kunnen profiteren. De programmeur meldt er echter ook bij dat de code alleen interessant is voor iPhone-ontwikkelaars en dat er geen compilers vrij beschikbaar zijn waarmee het omgezet kan worden in een werkende game. Tot slot heeft Carmack nog laten weten verder te zullen werken aan id's racegame Rage, en dat er binnen afzienbare tijd ook een iPhone-versie van Doom te verwachten is.