4 ms·
In case you were not aware, the iOS source code for Wolfenstein 3D Classic Platinum is licensed under GPL. It is available here: http://download.zenimax.com/id
by Arjuna 13y ago
In case you were not aware, the iOS source code for Wolfenstein 3D Classic Platinum is licensed under GPL. It is available here:
http://download.zenimax.com/idsoftware/src/wolf3d_ios_v21_src.zip http://download.zenimax.com/idsoftware/src/wolf3d_ios_v21_sr...
I thought this story was cool:
"[...] They were using the software rasterizer on the iPhone. I patted myself on the back a bit for the fact that the combination of my updated mobile renderer, the intelligent level design / restricted movement, and the hi-res artwork made the software renderer almost visually indistinguishable from a hardware renderer, but I was very unhappy about the implementation.
I told EA that we were NOT going to ship that as the first Id Software product on the iPhone. Using the iPhone's hardware 3D acceleration was a requirement, and it should be easy -- when I did the second generation mobile renderer (written originally in java) it was layered on top of a class I named TinyGL that did the transform / clip / rasterize operations fairly close to OpenGL semantics, but in fixed point and with both horizontal and vertical rasterization options for perspective correction. The developers came back and said it would take two months and exceed their budget.
Rather than having a big confrontation over the issue, I told them to just send the project to me and I would do it myself. Cass Everitt had been doing some personal work on the iPhone, so he helped me get everything set up for local iPhone development here, which is a lot more tortuous than you would expect from an Apple product. As usual, my off the cuff estimate of "Two days!" was optimistic, but I did get it done in four, and the game is definitely more pleasant at 8x the frame rate.
And I had fun doing it." [1]
[1] http://www.idsoftware.com/iphone-games/wolfenstein-3d-classic-platinum/wolfdevelopment.htm http://www.idsoftware.com/iphone-games/wolfenstein-3d-classi...
- ksec 13y agoIt would properly take two months, which is properly optimistic, they would get it done in four months instead. And JC got it done in 4 days.... This isn't 10x programmer anymore, this is 30x!!