Carmack release open source Wolfenstein for iPhone
joystiq.com
joystiq.com
I suppose that someone could submit a free version of the app to the App Store, but Apple would probably reject it as a duplicate. (I'm not sure if Wolf3D includes artwork or other external assets that are not GPL'd. If so, then a free version would have to provide replacements for those assets, which would essentially make it a different game.)
Here's a question which I would love to have answered: does the "anti-tivoization clause" in version 3 of the GPL prevent the distribution of a GPLv3 application on an iPhone-style closed platform? Or is "tivoization" strictly limited to code that's shipped with hardware?
1. original developer releases project as open source
2. 3rd party developer ports to OpenGL
3. years later original developer ports OpenGL version to iPhone
4. releases result as open source.
When I tried to run it on my iPhone I kept on getting a "code signing identity" error with "John Carmack" or "Cass Everitt" mentioned. I spent a while messing around and eventually found Project -> Edit Project Settings, where I changed "Any iPhone OS Device" to the settings for my device, for each configuration setting.
Abra cadabra, I now have Wolfenstein on my iPhone and owe id $0.99 when the app is released.
The frame rate is less than ideal, but the controls are excellent (virtual thumbstick) and the game is very playable. I would actually probably be willing to pay $5 - $10, but a lot of that is for nostalgia and because I owe them for making this open source.
I started to get a sinking feeling. I searched around in the level for a view that would confirm my suspicion, and when I found a clear enough view of some angled geometry I saw the tell-tale mid-polygon affine swim in the texture as I rotated. They were using the software rasterizer on the iPhone. [..] The developers came back and said it [rewriting it for OpenGL] would take two months and exceed their budget.
[..] I told them to just send the project to me and I would do it myself. [..] my off the cuff estimate of "Two days!" was optimistic, but I did get it done in four
:D
It usually takes some time for me to get familiar with what I was trying to achieve, I should comment more, but what I'm trying to get at is that code that ~18 years old is probably very different from the code you're making today.
http://www.idsoftware.com/wolfenstein3dclassic/
Hopefully soon...
http://www.iphoneappratings.org/wolfenstein-3d-classic
They also have a full copy of Carmacks texts on that page...
I think he's wrong about tearing open app bundles though - you can just unzip them.
For those of us with jailbroken iPhones, Classic Doom has been available for it for a while.