Carmack & Mustaine Talk Doom Resurrection For the iPhone
themacgamer writes "Luis Sosa had a chance to sit down with John Carmack and Tom Mustaine of id Software and discuss Doom Resurrection for the iPhone: 'At the start we thought it was just a touch screen, so you'd tap to shoot the monsters, but it was never fun; it felt too clinical. It didn't feel like you were swinging your heavy gun around to bring down the monster before he chews off your head,' said Carmack. Mustaine added, '[The shooting mechanic] was definitely a trial-and-error thing. You said the word "distilled," and that's definitely a word we've been using. We really wanted to distill the visceral Doom experience into the iPhone.' He also said, '... we have P2P co-op play that's not in the shipping version, but will come later. We didn't expect the 3.0 OS out so quickly! Two players join together, they see each other's cursors, and they either compete or co-op for a score. We're hoping to patch it in down the road. We're also looking at additional levels and potentially some stat-tracking stuff as well.'"
I bought Wolf3D for the iPhone on a whim, expecting it to be your typical iPhone game with stuttering gameplay and sluggish controls, but it really surprised me in how well it played.
I think it's easy to just think of Carmack as a genius programmer but he also really knows how to tune a game to be fun too, from reading Carmack's blog about developing iPhone Wolf3D it's clear he put a lot of thought and effort into streamlining the gameplay. He removed the high score from the game as it was fairly superfluous. He also dropped having a finite number of lives in the game so you can restart a level whenever you want. He rightly noticed that too many controls are a pain so he made door trigger automatic (like Quake). Best of all he added an auto-map to help make sense of the maze-like levels (using the old maze solving algorithm of hugging the left wall works well for most levels ;) ).
On top of all that he also wrote a game that maintains a steady frame rate and has very responsive and comfortable controls (which is very unusual in iPhone games). So, with all that in mind, I'm really champing at the bit to get his port of Doom Classic, but it still hasn't been released. I can only assume they're waiting for Doom Resurrection sales to drop off before releasing another Doom game to avoid cannibalising sales. Doom Resurrection is OK, but the tilt controls aren't that great and being on-rails it's missing the fun of being able to explore a level yourself at your own pace.
Apparently Duke Nukem is on the way as well. I hope they do as good a job of porting that as Carmack did with Wolf3D. Now if LucasArts could be persuaded to port Dark Forces and Jedi Knight.... ;)
I know you're trolling, but I'll reply quickly anyway - Google make no promises about what kind of hardware you're going to get with an Android phone, making it impossible to develop these kind of games. There's no guarantee you'll have a touchscreen, a keyboard, hardware buttons, etc. There are also no promises about the CPU/GPU you'll have available, making it even harder. Just read the docs for both platforms and you'll soon see that iPhone OS allows for a great deal more, mainly because you can make certain assumptions about the hardware. Writing a game for Android is like writing a game for the PC, you don't know how much RAM you have, or what your CPU, your GPU, or your input devices are. Writing a game for iPhone is like writing for a console - you know exactly what's on the other end, so you can optimise your code to the nth degree.