Slashdot Log In
id Releases Open Source Wolfenstein 3D for the iPhone
Posted by
Soulskill
on Wed Mar 25, 2009 04:58 PM
from the ach-mein-leben dept.
from the ach-mein-leben dept.
An anonymous reader writes "id Software has released a port of the classic Wolfenstein FPS to the iPhone. Some of the coding was done by John Carmack himself, who also used original code combined with new code from Wolf3D Redux. The original code was open sourced years ago, and enthusiasts have been updating it, which made the port considerably easier for id. It's available in the iTunes App Store, but the source is available for free at id's website."
Carmack also posted a detailed writeup about the decision to bring Wolf3D to the iPhone, including design notes and a few snippets of code. At the end, he says, "I'm going back to Rage for a while, but I do expect Classic Doom to come fairly soon for the iPhone." Kotaku got a chance to try the game at GDC: "It's not just a good reproduction of the original, it seems better."
Related Stories
Submission: Wolfenstein 3D Released by id on iPhone by Anonymous Coward
[+]
Classic <em>Doom</em> Coming To the iPhone Next Month 90 comments
Two months after releasing an iPhone port of Wolfenstein 3D, id's John Carmack brings an update to the similar effort underway to bring classic Doom to the iPhone as well. He provides some detailed information on the development process, and says they're aiming for a release some time next month.
"One of the things I love about open sourcing the old games is that Doom has been ported to practically everything with a 32 bit processor, from toasters to supercomputers. We hear from a lot of companies that have moved the old games onto various set top boxes and PDAs, and want licenses to sell them. We generally come to some terms in the five figure range for obscure platforms, but it is always with a bit of a sigh. The game runs, and the demo playbacks look good, but there is a distinct lack of actually caring about the game play itself. Making Doom run on a new platform is only a couple days of work. Making it a really good game on a platform that doesn't have a keyboard and mouse or an excess of processing power is an honest development effort."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
So when... (Score:2)
Re:So when... (Score:5, Informative)
Wolfenstein doesn't contain the BFG... you're thinking of Doom.
Parent
Re: (Score:3, Insightful)
IIRC there were plenty of Bad Fascist Gunners in Wolfenstein.
Re:So when... (Score:5, Funny)
Parent
Re:So when... (Score:5, Funny)
Just install the PETArometer app on your iPhone. When a PETA member sneaks up on you, the iPhone emits the 'Call of the Flower Children'. You can then strangle the dirty hippie with your baby seal skin scarf.
Parent
Re: (Score:3, Insightful)
Or beat him with the club you used to kill the baby seal
Just club him with the baby seal. It has a little more zest to it.
Re:So when... (Score:5, Funny)
reminds me of the joke "Seal walks into a club."
Also what is it with these Peta campaigns? If I wear fur, they will keep showing naked ladies? Sounds counterproductive to me.
Parent
Sweet (Score:2)
That's pretty sweet.
Re: (Score:3, Informative)
And also available for the iPod Touch:
It is almost tempting to try to hijack the side volume switch for fire, but the ergonomics aren't quite right, and it would be very un-Apple-like, and wouldn't be available on the iPod touch (plus I couldn't figure out how...).
Re: (Score:3, Informative)
How do you install apps on the touch?
Through the App Store [apple.com]?
Re:Sweet (Score:4, Informative)
When theres no Apple Store in your country? (that's like 90% of the globe). Not trolling I really would like to know. Proxy? gift cards? some hack?
JailBreak your phone, then either install apps manually or use one of the number of AppStore alternative Installers (Cydia [appleiphoneapps.com] comes to mind)
-Em
Parent
Re:Sweet (Score:4, Interesting)
What's more sweet? Something that pushes the hardware a bit more.
http://www.x-plane.com/iPhone/iPhone.html [x-plane.com]
Parent
a new index (Score:3, Insightful)
not free if you can't jailbreak (Score:2)
Re:not free if you can't jailbreak (Score:5, Informative)
The game engine is open-source, but the levels and art assets have always been non-free.
Parent
Re:not free if you can't jailbreak (Score:4, Informative)
I suspected as much but when I checked out the zip, it's actually got all the level data there.
Parent
Re:not free if you can't jailbreak (Score:5, Funny)
God, I hate paying people for their work. It makes me feel so dirty and wrong.
Parent
Re:not free if you can't jailbreak (Score:5, Funny)
I'd be happy to pay to see Carmack do live performances.
Parent
Re: (Score:2)
If you access to a mac and the iphone sdk, then you can install it on your own iphone without paying. So yes, you can definitely use the source code for free. Also, I believe, that if apple has accepted you into their iphone developer program, then you can compile it from source and send the app to up to 100 persons so they can "test it." I'm not entirely sure how the whole 100 person thing works tho.
Re: (Score:3, Insightful)
Come on people. Pay the $5. This is the exactly kind of behavior we keep asking for! They're releasing the source and not treating us like we're all thieves. Let's reward them for giving us the benefit of the doubt.
Besides, if you could afford to buy yourself an iPhone or iPod touch, you can likely afford it. (Especially considering what ATT charges for data packages.)
Re: (Score:2)
Apple suckers drooling over decades-old ports (Score:5, Funny)
You guys always get shafted waiting for the ports.
Re: (Score:2)
As an Apple Fanboy/Apologist/Groupie, I still LOL'ed.
Wasn't that the.... (Score:2, Insightful)
Re:Wasn't that the.... (Score:5, Informative)
Parent
No FaceBall? (Score:3, Interesting)
Not quite, the wikipedia article [wikipedia.org] is quite thorough on the history
But apparently not thorough enough to link to MIDI-Maze or FaceBall [wikipedia.org], one of the first multiplayer deathmatch FPS games. (I have to reply here because Slashdot has less of a "non-notability patrol" than Wikipedia.)
Re:Wasn't that the.... (Score:5, Insightful)
What really gets me is how Ultima Underworld never gets the credit it deserves. It shipped before Wolfenstein 3D, and was a better game to boot.
http://en.wikipedia.org/wiki/Ultima_Underworld [wikipedia.org]
You could look up and down, you could jump, swim, examine objects, interact with objects, there were RPG stats, etc. Gameplay was non-linear, and there was even an honest-to-goodness story. Lighting was dynamic, and there was even auto-map.
http://en.wikipedia.org/wiki/Warren_Spector [wikipedia.org]
Spector never gets the respect he is due either.
Parent
Re: (Score:2)
Says the guy with the 151149 uid. You should know better!
Re: (Score:2)
Re: (Score:3, Interesting)
"Man, this 486/66 runs Doom so smoothly compared to my 33..."
Yeah, I feel old too.
Re: (Score:3, Insightful)
There was also a 486 DX 50, a fairly rare part which had a bus speed of 50MHz (not a DX2), and used to "OC" the VESA (VLB) local bus as well. This chip was seen in many EISA systems at the time and needed extra cooling.
I had a buddy with a 486 DX50, and it was a fast system for the time, It was faster in a lot of ways than a 486DX2/66.
The best was playing Wing Commander on these systems, it was way too fast :)
So what? (Score:5, Insightful)
Doom already runs on Rockbox. If the iPhone were an open platform, this would have happened a long time ago.
Re: (Score:3, Informative)
but unfortunately it seems that Iphonedot, er I mean, Slashdot only covers the Iphone....
Your bitterness is juicy.
However, lest anyone get the impression that this is a first for the iPhone, 3D apps have been available since the store itself was opened (and probably even before that). This article is not so much about the iPhone as it is about id Software and John Carmack, so you see, there's really no need to get all rabid.
Graphics quality (Score:5, Interesting)
But from the screenshot we can see that both the sprites and the textures have been filtered. Filtering the textures is no problem, but the sprites are "pixel art" - they are designed around the pixel boundaries to pack more detail into a limited resolution. It's the same principle as manually hinting fonts. The only acceptable scaling method for pixel art is unfiltered "nearest neighbor" scaling, as used in the original game. This new version is not "crisp", it is an ugly blurred mess.
Enlarging pixel art (Score:5, Informative)
The only acceptable scaling method for pixel art is unfiltered "nearest neighbor" scaling, as used in the original game.
There exist algorithms for enlarging pixel art that overcome both the blocky appearance of nearest-neighbor resampling and the blurry appearance of linear resampling. The Scale2x [sourceforge.net] algorithm, for instance, can be applied multiple times. The hq2x, hq3x, and hq4x can be applied only as the final step, but with amazing results [hiend3d.com].
Parent
Re:Enlarging pixel art (Score:4, Informative)
Parent
Re:Enlarging pixel art (Score:4, Interesting)
Unfortunately, an attempt at increasing the quality of the original art assets by using hq2x graphics scaling to turn the 64x64 art into better filtered 128x128 arts was causing lots of sprites to have fringes around them due to incorrect handling of alpha borders.
Workaround 1: Use Scale2x instead.
Workaround 2: Do the alpha with Scale2x and the red, green, and blue with hq2x on a copy of the image modified such that each transparent pixel duplicates the non-transparent pixel closest to it.
Parent
why hasnt this been tagged johncisgod yet (Score:4, Informative)
- which would be the natural thing to do.
i'm seriously losing faith in /. readers history education.
Carmack Rocks! (Score:4, Interesting)
John Carmack has a very well-deserved reputation for generosity. A couple of years ago he gave one of his NeXT slabs to a friend of mine on a "free to good home" basis. He not only gave it to her, he paid for the shipping.
-jcr
Re: (Score:3, Interesting)
From the linked article [idsoftware.com]:
Carmack is such a bad ass. "You guys are morons. I'll code this myself."
Not only that,
Re:Carmack Rocks! (Score:4, Funny)
Not only that, but what the dev team estimated would take them at least 2 months, Carmack did in four days.
And on the fifth, sixth, and seventh days, He rested.
Parent
Finally... (Score:3, Funny)
I think the Wolf3D Redux guy made a big mistake... (Score:5, Interesting)
...by not forwarding his email to his current address.
"I sent an email to the Wolf 3D Redux project maintainer to see if he might be interested in working on an iPhone project with us, but it had been over a year since the last update, and he must have moved on to other things."
He'll probably learn about the missed opportunity by reading slashdot...
Re:I think the Wolf3D Redux guy made a big mistake (Score:5, Insightful)
Parent
aarrrggghhhhh (Score:5, Informative)
From Carmack's TFA:
Can you imagine doing a simple port of a trivial (but classic) game that nearly everyone has forgotten about and then missing that one email from John Effing Carmack himself saying, "hey, want to work with me on this?"
Somewhere there is a developer kicking himself HARD for not checking his sourceforge email account.
Re: (Score:3, Interesting)
Somewhere there is a developer kicking himself HARD for not checking his sourceforge email account.
This doesn't just happen to Carmack. I've found and logged bugs on SourceForge, then wrote e-mails to developers asking whether they'd consider fixing it for a fee. Never got a reply.
Also available in Cydia for free (Score:3, Interesting)
The shareware version is also available via Cydia for people with jailbroken phones.
Exact same code, it just only has the first mission instead of all six, but no cost...
Details: http://www.modmyi.com/forums/iphone-news/542821-wolfenstein-3d-5-app-store-0-cydia-exact-same-game-legal.html [modmyi.com]
Re: (Score:2)
Re: (Score:2)
Not sure, but the iPhone v3 SDK is supposed to have API's to make iPhone/iPod Touch to iPhone/iPod Touch connections easier, I can hardly wait for game devs to take that to town and create multilayer games. :)
Re:I welcome the competition! (Score:4, Informative)
Just remember, you need a Mac "pro" model to develop. Have fun!
not according to my $300 amd based hackintosh.
Parent