Slashdot Mirror


id Releases Open Source Wolfenstein 3D for the iPhone

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."

232 comments

  1. So when... by cayenne8 · · Score: 1

    So when you shoot that BFG...does your whole iPhone reset....or just melt?

    --
    Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    1. Re:So when... by stonedcat · · Score: 5, Informative

      Wolfenstein doesn't contain the BFG... you're thinking of Doom.

      --
      You can't take the sky from me.
    2. Re:So when... by Anonymous Coward · · Score: 0

      That was Doom ;)

    3. Re:So when... by __aaclcg7560 · · Score: 5, Funny

      When you kill enough dogs or turn the soldiers into dog food, an animal rights activist will beat you to death with your own iPhone. :P

    4. Re:So when... by Sponge+Bath · · 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.

    5. Re:So when... by Anonymous Coward · · Score: 1, Funny

      Wolfenstein doesn't contain the BFG... you're thinking of Doom.

      I don't recall the BFG being in Doom either...?

    6. Re:So when... by Anonymous Coward · · Score: 0

      >You can then strangle the dirty hippie with your baby seal skin scarf.

      Or beat him with the club you used to kill the baby seal - why run the risk of ruining a perfectly good scarf? :)

      I'm going to Hell for saying that, aren't I?

    7. Re:So when... by mgblst · · Score: 1

      only problem is, iPhone can't run background processes, so you need two iPhones, or you can't play wolf3d safely.

    8. Re:So when... by Samah · · Score: 1

      So when you shoot that BFG...does your whole iPhone reset....or just melt?

      No, but MechaHitler will destroy your enemies for you.

      --
      Homonyms are fun!
      You're driving your car, but they're riding their bikes there.
    9. Re:So when... by drinkypoo · · Score: 2, 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.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    10. Re:So when... by cayenne8 · · Score: 1
      Wolfenstein doesn't contain the BFG... you're thinking of Doom.

      I know...I was replying more to the last bit of the summary, about them putting Doom together for the iPhone.

      :)

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    11. Re:So when... by Anonymous Coward · · Score: 0

      But you can't have that running whilst you are plaing Wolf3D on your iPhone! It's a catch22!

    12. Re:So when... by Anonymous Coward · · Score: 0

      "can" is the wrong word here... does not support thirdparty background processes. Which I actually think is kind of good if they ever get their puch technology to work. Let's see what the 3.0 brings...

    13. Re:So when... by houghi · · Score: 4, 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.

      --
      Don't fight for your country, if your country does not fight for you.
    14. Re:So when... by lxs · · Score: 2, Insightful

      IIRC there were plenty of Bad Fascist Gunners in Wolfenstein.

    15. Re:So when... by Anonymous Coward · · Score: 0

      Only until they get smarter in their choice of spokesmodels. Once they start on a campaign lead by Roseann Barr you'll give in fast enough.

    16. Re:So when... by mcgrew · · Score: 1

      Wolfenstein doesn't contain the BFG

      I think he's talking about that Big Fucking Guy at the very last level, not a big fucking gun (wasn't the DOOM gun a BFG 1000?).

    17. Re:So when... by mcgrew · · Score: 0, Redundant

      When a PETA member sneaks up on you... You can then strangle [him]

      I don't get the negativity about this organization. What's wrong with People Eating Tasty Animals? Are you some kind of animal rights nut or something?

    18. Re:So when... by BertieBaggio · · Score: 1

      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.

      You forgot the oblig linky. Disclaimer: Don't think there's anything X-rated, but it's definitely NSFW. Both genders on display, so there's something for everyone. Extra disclaimer: Yes, I linked to PETA. Read at your own risk, beware of brainwashing, etc.

      --
      If all you have is a grenade, pretty soon every problem looks like a foxhole -- MightyYar
    19. Re:So when... by menexis · · Score: 1

      Correctm it does not contain the BFG but I believe they are working on that

      --
      -Are you there yet? If not, why not?
    20. Re:So when... by idontgno · · Score: 1

      OVER 9000!

      No, actually, exactly 9000.

      linky

      (I can't believe that WP page has survived any notability test.)

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
  2. Hackers. by Anonymous Coward · · Score: 0, Interesting

    Was the best movie of all time.

  3. Sweet by Tibor+the+Hun · · Score: 1

    That's pretty sweet.

    --
    If you don't know what AltaVista is (was), get off my lawn.
    1. Re:Sweet by HTH+NE1 · · Score: 2, 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...).

      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
    2. Re:Sweet by Anonymous Coward · · Score: 0
      How do you install apps on the touch?

      Are there any screenshots of this version? They say they haven't changed the textures but apparently the UI HUD changed?

    3. Re:Sweet by HTH+NE1 · · Score: 2, Informative

      How do you install apps on the touch?

      Through the App Store?

      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
    4. Re:Sweet by X0563511 · · Score: 3, Interesting

      What's more sweet? Something that pushes the hardware a bit more.

      http://www.x-plane.com/iPhone/iPhone.html

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    5. Re:Sweet by indi0144 · · Score: 2, Interesting

      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?

    6. Re:Sweet by Em+Ellel · · Score: 3, 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 comes to mind)

      -Em

      --
      RelevantElephants: A Somatic WebComic...
    7. Re:Sweet by cybernanga · · Score: 1

      gift cards will do the trick, see instructions at http://gifttunes.buy-proxy.com/howto.php Disclaimer, I own/run the site

      --
      www.Buy-Proxy.com - A "buyer-driven" global marketplace.
    8. Re:Sweet by Anonymous Coward · · Score: 0

      Usually a web apple store is present as in Finland there is www.apple.com/fi/

    9. Re:Sweet by jcr · · Score: 1

      I love X-plane. Of course, it gets me funny looks when I'm playing it while waiting for a flight. People in silly police-wannabe uniforms keep looking over my shoulder and asking if I've studied how to land it.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    10. Re:Sweet by indi0144 · · Score: 1

      Thanks. Nice to see theres alternatives, but it's sad that you have to wait for hacks and alternatives to appear for you to use your iStuff in real world. In the meanwhile theres a lot of knock off touch screen devices that become available, some of them better and cheaper than the iTouch itself.

  4. is that a BFG in your pants... by Scragglykat · · Score: 1

    what happens if you accidentally set of the BFG while the phone is in your pocket?

    1. Re:is that a BFG in your pants... by Anonymous Coward · · Score: 0

      depending on how you are sitting the phone might get wet.

    2. Re:is that a BFG in your pants... by X0563511 · · Score: 1

      A rip in space-time will open up, and pull that BFG from "May 5, 1992" up to "December 10, 1993"

      Hint: The BFG was Doom... this is not Doom.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    3. Re:is that a BFG in your pants... by ColaMan · · Score: 1

      Huh. Less than 18 months to go from Wolf3D to Doom.

      It sure seemed a lot longer back then......

      --

      You are in a twisty maze of processor lines, all alike.
      There is a lot of hype here.
    4. Re:is that a BFG in your pants... by rootofevil · · Score: 1

      thats what she said!

      --
      turn up the jukebox and tell me a lie
  5. Carmack by Saija · · Score: 0, Redundant

    Another great contribution by John Carmack, this time bringing and ol' classic game

    --
    Slashdot ya no es que lo era! ;)
  6. a new index by caffeinemessiah · · Score: 2, Insightful

    Plus 5 to the 'nostalgic games' index of computing power that is cheaply available.

    --
    An old-timer with old-timey ideas.
  7. not free if you can't jailbreak by mincognito · · Score: 1

    note that the game costs $4.99 at the app store

    1. Re:not free if you can't jailbreak by The+Warlock · · Score: 4, Informative

      The game engine is open-source, but the levels and art assets have always been non-free.

      --
      I've upped my standards, so up yours.
    2. Re:not free if you can't jailbreak by sokoban · · Score: 5, Funny

      God, I hate paying people for their work. It makes me feel so dirty and wrong.

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 is the magic number.
    3. Re:not free if you can't jailbreak by AresTheImpaler · · Score: 1

      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.

    4. Re:not free if you can't jailbreak by Yamamato · · Score: 1

      Yeah and have fun playing an engine without any levels or any other assets.

    5. Re:not free if you can't jailbreak by AresTheImpaler · · Score: 1

      as someone else said in this thread, the levels and art assets have always been non-free. With the source out tho, someone can make their own levels and art to form a new game or what ever. Not sure if there are wad's out there for wolfeinstein 3d (PC) that might be tweaked to work.

    6. Re:not free if you can't jailbreak by Yamamato · · Score: 1

      as someone else said in this thread, the levels and art assets have always been non-free.

      I know, I was just saying that your solution isn't going to give them anything to play not that I think they should be giving away their assets for free. I wasn't going along with the GP's whining over having to pay the game as that is just silly.

    7. Re:not free if you can't jailbreak by Anonymous Coward · · Score: 5, Funny

      I'd be happy to pay to see Carmack do live performances.

    8. Re:not free if you can't jailbreak by RyuuzakiTetsuya · · Score: 3, Informative

      I suspected as much but when I checked out the zip, it's actually got all the level data there.

      --
      Non impediti ratione cogitationus.
    9. Re:not free if you can't jailbreak by KylePflug · · Score: 1

      Oh come one, someone mod this guy up, that's brilliant.

    10. Re:not free if you can't jailbreak by Anonymous Coward · · Score: 1, Informative

      John Carmack's post about the release mentions that they are trusting people to purchase on the app store before making use of the game data included in the source download (because there's no way to extract the game data from your app store downloaded copy, which is why they've made it available for download online too).

      You're free to use the engine source code minus game content though without buying a copy on the app store.

    11. Re:not free if you can't jailbreak by bioglaze · · Score: 1

      I suspected as much but when I checked out the zip, it's actually got all the level data there.

      But their licence is not the same as the source's.

      --
      Who is John Galt?
    12. Re:not free if you can't jailbreak by bonch · · Score: 1

      The SDK is free, but don't you have to pay for the iPhone Developer Program for the ability to install arbitrary apps on the phone?

    13. Re:not free if you can't jailbreak by Blackdognight · · 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.)

    14. Re:not free if you can't jailbreak by MistrBlank · · Score: 1

      $5 for a game over a decade old....meh. Honestly, I would have been happier (and will wait) for this to be $1.99 or $2.99. Right now I can play it on my Gameboy SP and I'm happy enough with that.

      Something tells me every time he gets a new piece of hardware in front of him though he attempts to port Wolf or Doom to it just to see if he can. In this case he realized that he could make a handful of free cash. More power to him, I support the app and it's price (even if I am unwilling to pay for it at the moment).

    15. Re:not free if you can't jailbreak by Painted · · Score: 1

      I agree- I was all ready to pony up some dough for this, but came to a screeching halt at the app store when I saw the price. With a lot of useful and fun apps going for $0 to $1.99, $4.99 really seems steep for this. Maybe $5 for W3D, Doom, and Doom II, that I'd go for, but I can't help but think that they'd sell far, far more copies if they went for a lower price- much like the Steam 75% off sales that generate 36,000% more sales.

      --
      http://marsandmore.com - Posters of space, spacecraft, and astronomy.
    16. Re:not free if you can't jailbreak by mcgrew · · Score: 1

      *Sigh* Even on phones, the cost of gaming hardware is prohibitive. I only paid $20 for my phone, but then I only use it to (*gasp*) make phone calls. What's prohibitive about the cost of the iPhone isn't the phone, though, it's because AT&T are thieving bastards who will nickle and dime you to the poorhouse.

      I miss Cingular, I never had a problem with them until 18T bought them out. It's a shame the iPhone will only work on their network.

      A bit offtopic, but their ads are lies; they advertise their great coverage (the commercials with the dreaded dead zones), but the only time I ever get a call dropped with my Net 10 minute phone is when I'm talking to somebody with an eighteen tease phone.

    17. Re:not free if you can't jailbreak by Anonymous Coward · · Score: 0

      I heard she's pretty hot

    18. Re:not free if you can't jailbreak by Arcaeris · · Score: 1

      I paid for it this time simply because I never paid for it as a kid. My friends and I used to trade floppies and pirate constantly in our youth, so I guess it's time I paid my dues back for those hours of entertainment on my old 286/386/486.

      Now, if they'd only release Commander Keen and the old Ultima games and such on the iPhone...

  8. Apple suckers drooling over decades-old ports by Anonymous Coward · · Score: 5, Funny

    You guys always get shafted waiting for the ports.

    1. Re:Apple suckers drooling over decades-old ports by sokoban · · Score: 1

      As an Apple Fanboy/Apologist/Groupie, I still LOL'ed.

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 is the magic number.
    2. Re:Apple suckers drooling over decades-old ports by anss123 · · Score: 1

      As an Apple Fanboy/Apologist/Groupie, I still LOL'ed.

      Wasn't the old mac port the best one? Better textures, flamethrower and stuff. Odd that ID didn't port that.

    3. Re:Apple suckers drooling over decades-old ports by Phroggy · · Score: 1

      The Mac port was done by MacPlay, and also included what I believe was original music (since I don't recall the PC version having music - most PC hardware at the time wasn't really capable of it).

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    4. Re:Apple suckers drooling over decades-old ports by Anonymous Coward · · Score: 0

      No, id just added that stuff so you Mac kiddies wouldn't feel like you got shafted, having to wait so long. And it looks like it worked.

    5. Re:Apple suckers drooling over decades-old ports by anss123 · · Score: 1

      Hmm, the PC version had FM music based on old German classical scores (I think). Liked it better than Quake's music anyway.

    6. Re:Apple suckers drooling over decades-old ports by Gilmoure · · Score: 1

      It sounded great on my Apple AV monitor with built in sub-woofer. Still, cuoldn't hold a candle to Marathon. Playing that game at 3AM, they some how managed to get some kind of surround sound effect out of stereo speakers. Really seemed like you could hear that damn alien chittering behind you.

      --
      I drank what? -- Socrates
  9. Wasn't that the.... by mark-t · · Score: 2, Insightful

    .... original FPS that started the whole trend?

    1. Re:Wasn't that the.... by Anonymous Coward · · Score: 1, Informative

      Suddenly I feel old.

    2. Re:Wasn't that the.... by Anonymous+Showered · · Score: 1

      Yup.

    3. Re:Wasn't that the.... by Medgur · · Score: 4, Informative
      Not quite, the wikipedia article is quite thorough on the history

      The earliest two documented first person shooters were Maze War and Spasim. Maze War was the most similar to modern first person shooters, as it featured characters fighting on foot. Development of the game began some time in 1973 and was likely completed before Spasim, however its exact date of completion is unknown. Spasim had a documented debut at the University of Illinois in 1974. The game was a rudimentary space flight simulator, which featured a first-person perspective.[5] Spasim led to more detailed combat flight simulators and eventually to a tank simulator, developed for the U.S. army, in the later 1970s. These games were not available to consumers and it was not until 1980 that a tank game, Battlezone, was released in arcades. A version was released in 1983 for home computers, the first successful mass-market game featuring a first person viewpoint and 3D graphics.[27]

      Id Software released Hovertank 3D in 1991, which pioneered ray casting technology to enable faster gameplay than 1980s vehicle simulators. Later developers added texture mapping with Ultima Underworld: The Stygian Abyss (by Looking Glass Technologies), a role-playing game featuring a first person viewpoint and an advanced graphics engine, released in 1992. During development, this led to Catacomb 3-D which was actually released first, in late 1991, and introduced the display of the protagonist's hand and weapon (magical spells) on the screen.[27]

    4. Re:Wasn't that the.... by Shadow+of+Eternity · · Score: 1

      Yeah, I remember worrying if I had the hardware to run Doom when it came out... Get off my Parallax occlusion mapped lawn.

      --
      A bullet may have your name on it but splash damage is addressed "To whom it may concern."
    5. Re:Wasn't that the.... by nametaken · · Score: 1

      Says the guy with the 151149 uid. You should know better!

    6. Re:Wasn't that the.... by TJamieson · · Score: 2, Interesting

      "Man, this 486/66 runs Doom so smoothly compared to my 33..."

      Yeah, I feel old too.

      --
      For the last time, PIN Number and ATM Machine are redundancies!
    7. Re:Wasn't that the.... by Enderandrew · · Score: 1

      I used to argue how the 486 DX2/66 was faster and better than the P1/50.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    8. Re:Wasn't that the.... by Athens101 · · Score: 1

      486DX/66 PC speaker sound.

    9. Re:Wasn't that the.... by Tomfrh · · Score: 1

      Pentium 1 started at 60Mhz

    10. Re:Wasn't that the.... by Enderandrew · · Score: 4, 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

      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

      Spector never gets the respect he is due either.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    11. Re:Wasn't that the.... by Enderandrew · · Score: 1

      That's right, but it ran on a 50Mhz FSB.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    12. Re:Wasn't that the.... by anss123 · · Score: 1

      What really gets me is how Ultima Underworld never gets the credit it deserves.

      Because it isn't a first person shooter. Or was it? I never played it, didn't care for Wolf3D back then either. Doom was the first good one. The Super Mario Bross of FPSes, sure there's Pitfall, Smurfs, Faceball 2000, etc, out before but Doom/SMB was the first to 'get it right'.

    13. Re:Wasn't that the.... by Zeio · · Score: 2, 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 :)

      --
      Legalize the constitution. Think for yourself question authority.
    14. Re:Wasn't that the.... by Enderandrew · · Score: 1

      It was a first person RPG, but many call Wolf3D the first "first person" game, or the first, truly 3D game.

      And Ultima did have first-person combat, including ranged weapons, spells, and melee. Again, better than Wolf3D. Overall it is a MUCH better game that shipped first with a larger set of game features, but everyone said Wolf3D was the big innovator.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    15. Re:Wasn't that the.... by anss123 · · Score: 1

      And Ultima did have first-person combat, including ranged weapons, spells, and melee. Again, better than Wolf3D. Overall it is a MUCH better game that shipped first with a larger set of game features, but everyone said Wolf3D was the big innovator.

      I see it needs a 386 with 2 megabytes RAM. Wolf 3D makes do with 286 and 512KB RAM. That can have made the difference.

    16. Re:Wasn't that the.... by Anonymous Coward · · Score: 0

      You're comparing apples and oranges. It's like arguing that Morrowind is a better game than Halo, or that Street Fighter 4 is better than Puzzle Fighter. Ultima Underworld may have had superior technology, but technology is about as imporant in dictating weather game A is better than game B as a sack of potatoes is important in sword fighting.

    17. Re:Wasn't that the.... by Enderandrew · · Score: 1

      The OP was talking about how Wolfenstein 3D started a trend, and many credit it with being innovative in gameplay. Ultima Underworld offered the same features, and many more features, but earlier.

      To an extent, it is like saying The Beatles or Elvis invented rock and roll, even though Chuck Berry did it first. Rarely does the true innovator seem to get credit.

      Heck, we have a holiday to celebrate Columbus in the United States, even though Amerigo Vespucci returned with maps before Columbus set sail, and the Vikings only beat him by 5 centuries.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    18. Re:Wasn't that the.... by El_Oscuro · · Score: 1

      There were a few other FPS that didn't get the credit they deserve:

      1. Rise of the Triad
      2. Battlezone
      --
      "Be grateful for what you have. You may never know when you may lose it."
    19. Re:Wasn't that the.... by Enderandrew · · Score: 1

      I loved Rise of the Triad. That is open source as well now.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    20. Re:Wasn't that the.... by ElderKorean · · Score: 1

      And Ultima did have first-person combat, including ranged weapons, spells, and melee. Again, better than Wolf3D. Overall it is a MUCH better game that shipped first with a larger set of game features, but everyone said Wolf3D was the big innovator.

      I played both when I was much younger.

      Wolf3D was much faster on the same hardware, not to mention more colourful, smoother. It was just a more fun game.

      I remember Ultima Underworld like I remember Doom3: slow and dark.

    21. Re:Wasn't that the.... by Anonymous Coward · · Score: 0

      I know that, but saying that Ultima Underworld(which IS a great game, by the way) is superior to Wolfenstein 3D is like saying that Chuck Berry is superior to Journey. They both play similar instruments, sure, but the music is too different to really proclaim one as better than the other.

    22. Re:Wasn't that the.... by Anonymous Coward · · Score: 0
      A Compaq 486DX2-50 was my first home computer :) It had the odd-ball EGA graphics (I think) which were actually pretty good. 6 megabytes of ram baby! Later, I even got Quake to run on that thing, although I had to uninstall a bunch of stuff and run it under a DoubleSpace partition (ouch!).

      Good times, there were a few places in Quake that would grind down to 1 FPS, but I eventually beat the game :p

    23. Re:Wasn't that the.... by getnate · · Score: 1

      Why is Rise of the Triad notable? Technology: It came out after Doom and used a heavily modified Wolfenstein 3D engine. Gameplay: It had never before seen weapons and multiplayer was fun but the game overall got old. I dont think rise of the triad deserves much of anything.

    24. Re:Wasn't that the.... by imamac · · Score: 1, Interesting

      Personally I loved Bungie's Marathon. Then Bungie got taken over by the devil...

    25. Re:Wasn't that the.... by __aaclcg7560 · · Score: 1

      Being old is loading Quake on a modern system, getting 200 to 500 frames per second on an 3870 video card, and still remembering all the secret areas from playing the maps ten years ago.

    26. Re:Wasn't that the.... by Anonymous Coward · · Score: 0

      Mazewar was not anything like an FPS.. Sorry but I used to play it and that's bullshit.

    27. Re:Wasn't that the.... by ChangelingJane · · Score: 1

      I used to sneak into my dad's room to play Doom on his computer, because I only had a 386.

    28. Re:Wasn't that the.... by mobets · · Score: 1

      Is that a low number now?

      --

      It was me, I did it, I moved your cheese
    29. Re:Wasn't that the.... by Anonymous Coward · · Score: 0

      Hey, I played Doom on my 386SX-16. Had to set it to low quality and scale it down to postage stamp size (the screen was already in 320x240 mode), but then the framerate was pretty darn good. ;)

    30. Re:Wasn't that the.... by totally+bogus+dude · · Score: 1

      If you think playing Quake on a modern system makes you feel older than playing Wolfenstein 3D, then you're not very old. ;)

    31. Re:Wasn't that the.... by __aaclcg7560 · · Score: 1

      Never gotten into Wolfenstein when it came either for the Apple ][ or PC. Quake was my first FPS that I got into. I made my roommates envious when I had Quake 2 running in OpenGL mode on a Voodoo Rush video card.

    32. Re:Wasn't that the.... by cr_nucleus · · Score: 2, Informative

      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.

      I think you're missing the point.

      Wolf 3D was about performance and fast paced action. If i remember correctly, ultima underworld wasn't exactly blazing fast.
      I remember playing wolf3D on a 386, and i seriously don't believe ultima underworld would have run correctly on this machine.

      Id was never about never done before stuff, it's all about technical achievement that allows action games that acually run fast.

      If you want to go the "me first" route, then you should talk about Corporation ( http://en.wikipedia.org/wiki/Corporation_(video_game) ) and Midi Maze ( http://en.wikipedia.org/wiki/MIDI_Maze ). Corporation had some RPG components as well.

      I'm sure there are even more titles i don't know of.

    33. Re:Wasn't that the.... by MrSlayer · · Score: 2, Funny

      Also Wolf 3D had Nazis, everybody knows that Nazis makes movies and games better.

    34. Re:Wasn't that the.... by Anonymous Coward · · Score: 0

      You should look into the history of W3D. It was originally a modern-style stealth game, with a lot of what you talk about (maybe not looking up and down, I don't remember) with a heavy emphasis on sneaking around and hiding bodies.

      Then they got rid of it, because the current version was more fun.

    35. Re:Wasn't that the.... by jonaskoelker · · Score: 1

      You could look up and down, you could jump, swim, examine objects [...]

      Yeah, but... In Wolfenstein you kill NAZIs!

    36. Re:Wasn't that the.... by TomorrowPlusX · · Score: 1

      It's also one of the finest games ever made ( well, in my opinion ).

      --

      lorem ipsum, dolor sit amet
    37. Re:Wasn't that the.... by eples · · Score: 1

      Mod parent UP

      You're exactly right, Wolfenstein was a hit because it ran on hardware that people had access to. And it was something you could download from a BBS. BattleZone was a lot of fun too, but it wasn't in the same league as Wolfenstein.

      --
      I'm a 2000 man.
    38. Re:Wasn't that the.... by Enderandrew · · Score: 1

      Except I'm not talking about popularity. What started this whole thread was the notion that Wolf3D was some innovator.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    39. Re:Wasn't that the.... by Anonymous Coward · · Score: 0

      Maybe not notable but memorable. If I recall correctly, it was the first game of its kind that let you sort-of move in 3D with the jump pads. The multiplayer was fantastic for the time, too. It was a great game. I believe the full version had some sort of unlimited level generation tool.

    40. Re:Wasn't that the.... by Anonymous Coward · · Score: 0

      Exactly making it loose 5-9% of it's power in io handling. Making it perform as a 55-57 Mhz compared to one that would have had a 50Mhz/50Mhz setup

    41. Re:Wasn't that the.... by default+luser · · Score: 1

      You're thinking of the P75 (1.5 * 50); this was the ONLY Pentium processor to run at 50MHz bus. It was released at the same time as the P90 and P100, and was the first "value" Pentium chip. It was only slightly faster than it's predecessors (P60, P66) because of the reduced bus speed.

      60MHz bus:

      P60, P90, P120, P150

      66MHz bus:

      P66,P100, P133, P166, P200

      --

      Man is the animal that laughs.
      And occasionally whores for Karma.

    42. Re:Wasn't that the.... by kalirion · · Score: 1

      Wolfenstein 3D was not the first FPS, but it started the trend as GP said. Then Doom exploded the trend.

    43. Re:Wasn't that the.... by kalirion · · Score: 1

      I remember playing wolf3D on a 386, and i seriously don't believe ultima underworld would have run correctly on this machine.

      Ultima Underworld came out before Wolf 3D. According to mobygames, the requirements were 386 & 2MB Ram. Wolf3D - 286 & 640KB ram. I remember playing Wolf3d on a 286 tho - not recommended. But how many people had a 486 in 1992? Seems strange that one would be needed for it to be playable.

    44. Re:Wasn't that the.... by idontgno · · Score: 1

      Why is Rise of the Triad notable?

      Gibs. Lots of gibs. Ludicrous gibs!

      Also, the lovely delicate tinkling sound of incinerated skeletons collapsing to the floor after a well-placed flamewall.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    45. Re:Wasn't that the.... by Gilmoure · · Score: 1

      Ah, was trying to recall Spector. I think it's time to dust off my old Mac Quadra 650 and show my kid (8 years old) what real games look like. I have one of those Radius 24 bit cards with tuned AT&T DSP's for Photoshop use in the beast. Will just have to build a stack of video adapters to get it on an LCD screen.

      --
      I drank what? -- Socrates
    46. Re:Wasn't that the.... by Gilmoure · · Score: 1

      They just sold their souls.

      You can get some kind of Marathon package that'll run under 10.5.

      --
      I drank what? -- Socrates
    47. Re:Wasn't that the.... by Anonymous Coward · · Score: 0

      Only the P75 ran on a 50 MHz FSB. Every other Pentium ran on a 60 or 66 MHz FSB.

  10. I welcome the competition! by Anonymous Coward · · Score: 0

    As an iPhone developer, I welcome anybody to look into this and compete with me. I wouldn't mislead anybody! Come from all over the world! Just remember, you need a Mac "pro" model to develop. Have fun!

    1. Re:I welcome the competition! by Anonymous Coward · · Score: 4, Informative

      Just remember, you need a Mac "pro" model to develop. Have fun!

      not according to my $300 amd based hackintosh.

    2. Re:I welcome the competition! by tepples · · Score: 1

      Just remember, you need a Mac "pro" model to develop.

      Citation needed. What exactly does the combination of Mac mini + iPod Touch lack?

    3. Re:I welcome the competition! by __aaclcg7560 · · Score: 1

      Bragging rights that you're a "real developer" using a Mac Pro that's paid for by a company.

    4. Re:I welcome the competition! by bonch · · Score: 1

      Uh...no you don't.

    5. Re:I welcome the competition! by misterooga · · Score: 1

      You do need the 'official' machine to release it to the Apple Store, legally. I believe the OS actually makes you click on "this OS is installed on the Apple HardWare" or some such.

  11. Gaming on the iPhone by melissa+replies · · Score: 1

    Not to by any means demote the sheer awesomeness of playing a FPS on your iPhone, but what is next? We are already reliving the classics on handhelds with today's technology for the games of yesteryear. (Well, not all of the classics as this article seems to remind some of us.)

    How about playing against other phones on your network? In that case, when does Star Craft come out on the iPhone??

    --
    The most perfidious way of harming a cause consists of defending it deliberately with faulty arguments. - Nietzche
    1. Re:Gaming on the iPhone by Shadow+of+Eternity · · Score: 1

      Given the shit-poor reception that everyone with an iphone gets here in central florida I'd say they already have that in the form of trying to get a call through clearly.

      --
      A bullet may have your name on it but splash damage is addressed "To whom it may concern."
    2. Re:Gaming on the iPhone by brainiac256 · · Score: 0

      Star Craft will never come out for the iPhone, because what would be the point without the Korean kids kicking butt and taking names?

    3. Re:Gaming on the iPhone by chaim79 · · Score: 1

      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. :)

      --
      DEMETRIUS: Villain, what hast thou done?
      AARON: Villain, I have done thy mother.
      Shakespeare invents 'your mom'
    4. Re:Gaming on the iPhone by Adilor · · Score: 1

      Wait for iPhone 3.0 in the summer. It'll allow phones to connect wirelessly to other devices near them, for yes, multiplayer gaming on an iPhone. As far as over the cell network, good luck with that, though. Many areas have trouble enough with users clogging up the towers.

  12. So what? by Hatta · · Score: 4, Insightful

    Doom already runs on Rockbox. If the iPhone were an open platform, this would have happened a long time ago.

    --
    Give me Classic Slashdot or give me death!
    1. Re:So what? by Anonymous Coward · · Score: 0

      Doom already runs on Rockbox. If the iPhone were an open platform, this would have happened a long time ago.

      It was on the iphone since 1.1.2, as for a nes and snes emulator.

      Go back under your rock.

    2. Re:So what? by POTSandPANS · · Score: 1

      Quake is also available, and runs quite well..

    3. Re:So what? by Anonymous Coward · · Score: 0

      Quake3, Quake2, Quake, Doom, and Wolfenstein are all available for windows mobile too, they also still look like their original counterparts, and not all blurified

    4. Re:So what? by mobby_6kl · · Score: 0, Flamebait

      Again, I'm not even sure why this is even news. Various Quake (up to and including Q3, IIRC) games have been available for all kinds of WM devices for quite a while now, not to mention Wolf 3d, DOOM, and a bunch of Build engine games. Q1 runs fine even on my six year old Asus A600. I guess this is just something Apple users occasionaly need to feel special.

    5. Re:So what? by mdwh2 · · Score: 1

      Indeed, 3D on mobile devices is nothing new. E.g., a quick Google finds http://www.foshopro.com/download_Wolfenstein_3D_for_Windows_Mobile_PocketPC_Smartphone_cheap.html , http://symbianv3.com/wolfenstein-3d-for-your-mobile/ , http://dibosmobile.blogspot.com/2007/11/wolfenstein-3d-pocket-pc-game.html .

      And what about Wolfenstein RPG? It's a new game rather than just a port, but it's still 3D, and runs on any bog standard Java phone (which means that the Iphone presumably isn't good enough to run it).

      I would have been interested to hear some of these things, but unfortunately it seems that Iphonedot, er I mean, Slashdot only covers the Iphone. And I guess a story solely for the Iphone is inevitable, if even "Website now viewable on Iphone" is newsworthy (as was the story we got a few weeks ago). And so we'll have more people mistakenly believing that this is yet another "Apple first".

    6. Re:So what? by onefriedrice · · Score: 2, 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.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    7. Re:So what? by msormune · · Score: 1

      Did you forget iPhone was released only a year and a half ago?

    8. Re:So what? by Anonymous Coward · · Score: 0

      s60 is a closed platform but my n82 is running the original binary Wolf 3d just playable in DoxBox for f's sake.

      The native (with hardware OpenGL) ports of Doom, Quake and, Quake 2 all zip along (with fsaa) far too fast to be playable without a mouse.

  13. 2.5D by Anonymous Coward · · Score: 0

    Engine is only 2.5D though.

    1. Re:2.5D by Anonymous Coward · · Score: 0

      They rounded up!

  14. Your comment by Anonymous Coward · · Score: 0, Insightful

    Your comment is a comment

  15. What about the gPhone? by Anonymous Coward · · Score: 1, Interesting

    Any chance of this happening on Android? Someone step up to plate!

    1. Re:What about the gPhone? by Narishma · · Score: 1

      Since it's open source, nobody is going to stop you porting it.

      --
      Mada mada dane.
    2. Re:What about the gPhone? by rm999 · · Score: 1

      But remember that the levels and sprites/sounds aren't free - to legally port it with the game intact, you would need to somehow acquire all this data and plug it into the code. Basically, you would need ID's blessing, or you would severely inconvenience the users.

    3. Re:What about the gPhone? by Narishma · · Score: 1

      You can get the data from the PC game, which you can buy from Steam or id's website.

      --
      Mada mada dane.
    4. Re:What about the gPhone? by Anonymous Coward · · Score: 0

      Games like this have been ported to all sorts of platforms where the user simply has to copy the arts from a legit copy of the game into a folder. It's not a severe inconvenience, it's less than a minute of work and it's perfectly legal.

    5. Re:What about the gPhone? by rm999 · · Score: 1

      Yes, I realize that, but that's the inconvenience I am referring to. Obtaining a copy isn't cheap (15 dollars on their site http://www.quake.com/games/wolfenstein/wolf3d/index.php?game_section=buy), Steam is a hassle and will load your computer with software, and the process of moving WAD files is semi-technical.

      It's possible, but doesn't exactly compete with Apple Store's downloading the whole package over the air.

    6. Re:What about the gPhone? by Firehed · · Score: 1

      So make a proof of concept version using the messy steps, then license the levels from id once you get it working for sale and distribute the setup as a whole.

      --
      How are sites slashdotted when nobody reads TFAs?
  16. Graphics quality by Mprx · · Score: 4, Interesting

    The graphics are crisp, intense duplicates of the original.

    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.

    1. Re:Graphics quality by Anonymous Coward · · Score: 0

      Carmack's own development notes on the subject:

      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. It wasn't possible to fix it up at load time, so I had to do the proper outline-with-color-but-0-alpha operations in a modified version of the extractor. I also decided to do all the format conversion and mip generation there, so there was no significant CPU time spent during texture loading, helping to keep the load time down. I experimented with the PVRTC formats, but while it would have been ok for the walls, unlike with DXT you can't get a lossless alpha mask out of it, so it wouldn't have worked for the sprites. Besides, you really don't want to mess with the carefully chosen pixels in a 64x64 block very much when you scale it larger than the screen on occasion.

    2. Re:Graphics quality by Sark666 · · Score: 1

      I haven't fired up an emulator in a bit, but it's the same thing with old mame games (and consoles) on nvidia cards, it does auto filtering and afaik no way to prevent it.

      I read some people would be put in weird custom resolutions to get old arcade games to work correctly. I can only imagine now how it looks on lcds that only have 1 true res, or maybe that doesn't make a difference.

      Is there a way to get old emulators to look pixel perfect on modern hardware?

    3. Re:Graphics quality by Mprx · · Score: 1

      For perfect graphics, you need no filtering and integer ratio nearest neighbor resizing. In sdlmame's mame.ini:
      filter 0
      unevenstretch 0
      This won't necessarily fill the whole screen. If the game's pixel aspect isn't 1:1, which is very common, then you may have a problem. With a CRT you can adjust your display pixel aspect to match, but on an LCD you might have to suffer uneven pixel size from non-integer ratio scaling. This isn't so noticeable if the display resolution is much higher than the game resolution, but ideally there should be a single axis filtering scaling routine. Something like Mitchell-Netravali filtering along the scanlines of the original image and integer ratio nearest neighbor scaling on the other axis the other would look good. Alternatively, with a high enough display resolution or the right game pixel aspect the closest integer ratio scaling could be a good enough approximation. You also have to consider temporal scaling. The display refresh rate needs to be an integer multiple of the game refresh rate, and the display vertical retrace must be used as the timing source. If that integer multiple is greater than 1 you'll probably have to modify the emulator for frame redrawing. This is usually trivial, eg. duplicate the graphics buffer swap call. Be aware that frame redrawing on CRTs sacrifices some of their superior motion quality, but I consider this a worthwhile tradeoff for avoiding flicker and improving control latency. This kind of simple frame redrawing increases CPU requirement. Avoid triple-buffering or any higher n-buffering, as it increases control latency. If your LCD is locked to 60Hz refresh and you're playing a game that used a different refresh rate then you have no option but to run it at the wrong speed (I consider non 1:1 ratio pulldown completely unacceptable). This will break the audio, so you may want to investigate the "Cabmame" patchset which can resample the audio to match. It uses DirectX, so an sdlmame port will be difficult. Alternatively just tolerate the glitchy audio. One other problem is CRT artifact simulation. I've never seen convincing fake scanlines or subpixels, so I ignore this altogether. If you really care then buy a real low resolution CRT.

  17. Doom and Quake by Anonymous Coward · · Score: 0

    Doom and Quake already run on windows mobile. big deal

  18. All I have to say is by Anonymous Coward · · Score: 0

    FUCK YEAH!

  19. but the real question is by slack_prad · · Score: 1

    When's the g-phone version coming out?

    --
    Sent from my desktop computer
    1. Re:but the real question is by Enderandrew · · Score: 1

      You can probably recompile Wolf3D Redux for the g-phone today. The only porting you would likely have to do is input.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    2. Re:but the real question is by niteice · · Score: 1

      There's also the minor issue of having to port it to Java.

      --
      ROMANES EUNT DOMUS
  20. The source is free by Anonymous Coward · · Score: 0

    but the app is $4.99

    1. Re:The source is free by Adilor · · Score: 1

      Developers have already paid more than that to have access to the tools needed to compile said source to use on an iPhone/iPod Touch. It's justified.

  21. No FaceBall? by tepples · · Score: 2, Interesting

    Not quite, the wikipedia article is quite thorough on the history

    But apparently not thorough enough to link to MIDI-Maze or FaceBall, one of the first multiplayer deathmatch FPS games. (I have to reply here because Slashdot has less of a "non-notability patrol" than Wikipedia.)

  22. why hasnt this been tagged johncisgod yet by Meshugga · · Score: 4, Informative

    - which would be the natural thing to do.

    i'm seriously losing faith in /. readers history education.

  23. Enlarging pixel art by tepples · · 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 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.

    1. Re:Enlarging pixel art by Mprx · · Score: 3, Informative

      They sometimes work, but when they fail the results are more distracting than nearest neighbor resampling. The "Yoshi" sign in Test Case 2 is a good example, where the algorithm has failed to identify the gradually sloping line and exaggerated the stepped appearance.

    2. Re:Enlarging pixel art by Anonymous Coward · · Score: 1, Informative

      Carmack mentions how Wolf3Redux used to do that in his notes, but says it didn't work well with the sprites:

      Wolf3D Redux included a utility that extracted the variously packed media from the original games and turned them into cleaner files with modern formats. 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.

      Nonetheless I agree with the OP that the scaling he ended up with looks really crummy. Just plain blocky would have been better.

    3. Re:Enlarging pixel art by tepples · · Score: 3, Interesting
      John Carmack wrote:

      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.

    4. Re:Enlarging pixel art by iamflimflam1 · · Score: 1

      As someone who has researched image processing I know what the score it.

      That is a nice website with great example, but the only examples you ever show to anyone are the ones that work well...

      --
      "Some days even my lucky rocketship underpants don't help."
    5. Re:Enlarging pixel art by iamflimflam1 · · Score: 1

      I think you've cracked it, if only John Carmack had hired you.

      --
      "Some days even my lucky rocketship underpants don't help."
    6. Re:Enlarging pixel art by FleaPlus · · Score: 1

      As someone who has researched image processing I know what the score it.

      That is a nice website with great example, but the only examples you ever show to anyone are the ones that work well...

      Sure, but filters like HQ2X/HQ3X have also been built into video game emulators like ZSNES for many years now, and they work quite well.

    7. Re:Enlarging pixel art by Mprx · · Score: 1

      Last I checked, ZSNES filtered its whole framebuffer instead of filtering the sprites independently then compositing them onto the background. This causes annoying artifacts as the sprites move. Do these filters even support alpha channel?

      In addition you have the false edge detection artifacts, such as the Yoshi sign from the Super Mario World example, or the ropes on the hostage from the Metal Slug example.

      To properly scale pixel art is "AI complete", as it involves figuring out what the original artist was trying to do and then redrawing the graphics at higher resolution but in the same style. I'd rather tolerate consistent blockiness than inconsistent scaler artifacts.

    8. Re:Enlarging pixel art by jlebrech · · Score: 1

      wow it's magnification just like in CSI!!!

  24. Carmack Rocks! by jcr · · Score: 3, 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

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
    1. Re:Carmack Rocks! by TinBromide · · Score: 1

      He's not giving away wolfenstein 3d away for free, its 4.99 in the app store. Only the source code is free, which, while good for developers, is not immediately free for end users.

      --
      Is it sad that I am more likely to recognize you and your posts by your sig than your name or UID?
    2. Re:Carmack Rocks! by Firehed · · Score: 1

      No, but it doesn't have to be either. By providing free source code to developers, it lowers their costs since they don't have to license anything and can produce a cheaper end result. I'd love for the final binaries to be free, but developers have to eat too (even if they thrive off of cheap microwaveable junk).

      Plus, it also hugely lowers the barriers to entry for other programmers. A lot of kids with some programming talent (high school age) have access to the engine, and could plausibly make entirely new games (if you feel that the same engine with new levels and textures constitutes a new game; I do) without having to waste months reinventing the wheel.

      --
      How are sites slashdotted when nobody reads TFAs?
    3. Re:Carmack Rocks! by ildon · · Score: 2, Funny

      From the linked article:

      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.

      Carmack is such a bad ass. "You guys are morons. I'll code this myself."

    4. Re:Carmack Rocks! by NCG_Mike · · Score: 1

      I can remember playing Doom and Doom2 on my HP Vectra XP60 running NeXTSTEP. It became very popular in the office after (and during) office hours. It's what got me into the genre and ultimately to write Only Mortal for the Mac to get Quake3 servers with qstat.

    5. Re:Carmack Rocks! by bonch · · Score: 1

      What more do you want him to do? He's not going to make the game assets freeware when it's still a valuable property that they're selling versions for.

    6. Re:Carmack Rocks! by lena_10326 · · Score: 1

      Well deserved generosity. Hmm... That piece of hardware was worth oh... let's see about $200, yet he's worth several hundred million USD.

      /me rolls eyes.

      Oh wait.. he paid for shipping. Right! Forgot about that. Another $50 in shipping tips the balance.

      --
      Camping on quad since 1996.
    7. Re:Carmack Rocks! by sessamoid · · Score: 2, Interesting

      From the linked article:

      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.

      Carmack is such a bad ass. "You guys are morons. I'll code this myself."

      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.

      Not only that, but what the dev team estimated would take them at least 2 months, Carmack did in four days.

      --
      "No, no, no. Don't tug on that. You never know what it might be attached to."
    8. Re:Carmack Rocks! by Fear+the+Clam · · Score: 3, 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.

    9. Re:Carmack Rocks! by mrrudge · · Score: 1

      He also had a choice, he's probably not short of room, so he could have just kept it, he could have got a minion to ebay it, he could have just trashed it, yet he shipped it to nother person, if it took him one second, and someone else benefitted from it then the word you're looking for is kindness.

      Like he could have not just given away the source to a product that's still making him money. ( Thank you. )

      If you fancy posting a list of the stuff you've got at home and don't really need, we'll divy it up somehow, and you'll mail it out, right ?

    10. Re:Carmack Rocks! by BiggerBoat · · Score: 1

      Note that when he talks about it taking four days, he was referring to hardware rendering on Wolf RPG for the iPhone (which hasn't been released yet), NOT this Wolf 3-D port that just hit the App Store.

      In fact, as you will have seen from the same dev commentary, he started with the Wolf3D Redux project which had already ported Wolf 3-D for hardware rendering and made changes from there. And he says he took "a couple of weeks" away from Rage to work on this port (with other id developers).

      I post this just to clarify things, not as a criticism in any way -- I think this is a cool project!

    11. Re:Carmack Rocks! by ildon · · Score: 1

      You're right. It was naive of me to think simply linking the article before the quoted section of text would be sufficient for slashdot.

    12. Re:Carmack Rocks! by Prof.Phreak · · Score: 1

      Plus, it also hugely lowers the barriers to entry for other programmers.

      Exactly! That's pretty much why I'm very excited about this. Especially since I've learned quite a bit from the original code around 1996-ish... this will be my 2nd learning from the wolf code... this time mostly the iphone related stuff.

      --

      "If anything can go wrong, it will." - Murphy

    13. Re:Carmack Rocks! by jcr · · Score: 1

      on the eighth day, he kicked Chuck Norris' ass.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    14. Re:Carmack Rocks! by jcr · · Score: 1

      That piece of hardware was worth oh... let's see about $200,

      Guess again. This happened around 1996, when a NeXT slab would still fetch about $1500. It also happened to be one of the machines that Doom was written on, so there's a good bit of collector value, too. /me rolls eyes.

      Wow, you're so cool. You know how to sneer at someone whose achievements before he was 25 exceeded anything you could do a couple hundred lifetimes.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    15. Re:Carmack Rocks! by lena_10326 · · Score: 1

      A couple of years ago he gave one of his NeXT slabs to a friend of mine

      This happened around 1996, when a NeXT slab would still fetch about $1500

      Make up your mind: 2007 (2009-2) or 1996.

      You know how to sneer at someone whose achievements before he was 25 exceeded anything you could do a couple hundred lifetimes

      Let's be clear. I sneered at you kissing his butt. Not at his achievements. Carmack is a smart dood.

      --
      Camping on quad since 1996.
    16. Re:Carmack Rocks! by lena_10326 · · Score: 1

      If you fancy posting a list of the stuff you've got at home and don't really need, we'll divy it up somehow, and you'll mail it out, right ?

      I'm not generous, but I do know what generosity is and isn't.

      --
      Camping on quad since 1996.
    17. Re:Carmack Rocks! by jcr · · Score: 1

      Wow, way to jump on my imprecise use of the phrase "couple of years".

      I sneered at you kissing his butt.

      How long have you had these homoerotic fantasies? Is that why you're such an angry little git, because your daddy used to make you feel bad for not being macho enough?

      Get some therapy. You don't have to be this way.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    18. Re:Carmack Rocks! by jcr · · Score: 1

      I'm not generous,

      Indeed, you'd even begrudge someone acknowledgement for their generosity. What a lot of friends you must have.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    19. Re:Carmack Rocks! by lena_10326 · · Score: 1

      I'm not angry. I just think you're a tool. No offense.

      How long have you had these homoerotic fantasies?

      By the way, it's 2:41 am and I just got back from a gay bar, Madison Pub, 1315 E. Madison St, Seattle, WA, after making out with a guy. What do you think about that for homoerotic fantasies? While you're fantasizing in the closet, I'm doing the real thing.

      --
      Camping on quad since 1996.
    20. Re:Carmack Rocks! by jcr · · Score: 1

      I just think you're a tool. No offense.

      Well, it's not like I have any reason to value your judgement. Seriously though, get some therapy.

      While you're fantasizing in the closet, I'm doing the real thing.

      Bet you thought that was going to be a real zinger, didn't you? Sorry, but sexual orientation is a non-issue for people who aren't carrying your childhood traumas around.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    21. Re:Carmack Rocks! by lena_10326 · · Score: 1

      You're a funny dood.

      --
      Camping on quad since 1996.
    22. Re:Carmack Rocks! by lena_10326 · · Score: 1

      Heh.

      --
      Camping on quad since 1996.
  25. Finally... by Bieeanda · · Score: 2, Funny

    The iPhone gets a killer app!

  26. Four days! by Anonymous Coward · · Score: 0

    Jeez... I mean, I know he knows that code intimately and all, but it seems like even someone as good as Carmack wouldn't be able to do a project this large, in final and polished form without bugs, in four days like he claims in the article. That's got to at LEAST be discounting things like QA testing, right? ... maybe?

  27. $5 in the App Store, FREE from Cydia by californication · · Score: 1

    I went to App Store and saw it was $4.99. Went to Cydia and installed it for free. Why would you pay for something that you can legally get for free?

    1. Re:$5 in the App Store, FREE from Cydia by s73v3r · · Score: 1

      The engine is free. The Art, sprites, sounds, levels, etc, are not free.

    2. Re:$5 in the App Store, FREE from Cydia by TinBromide · · Score: 1

      It not working for me. Cydia half installs it and when i click on the icon, it shows a splash screen and then goes back to the desktop.

      --
      Is it sad that I am more likely to recognize you and your posts by your sig than your name or UID?
    3. Re:$5 in the App Store, FREE from Cydia by magamiako1 · · Score: 1

      You cannot legally get this for free. And seriously...why would you cheat John Carmack out of a couple of bucks? Sure the guy is loaded but he lives quite humbly for the most part and is somewhat down to earth about his stardom..(nevermind the fact that he works on space projects...)

    4. Re:$5 in the App Store, FREE from Cydia by Mr+Stubby · · Score: 2, Insightful

      To thank the maker for his work? This wasn't just a dirty port with an almost unusable interface like quake etc (last time i tried it it may have improved). Some work actually went into making it playable, the configurable interface and sensitivy lets you get it working just right for your style and it actually plays quite well. I've got no problems giving JC some pocket change for not just bringing the game to the iphone but actually making it fun/easy to play.

    5. Re:$5 in the App Store, FREE from Cydia by mcgrew · · Score: 1

      It's people like you who give pirates a bad name.

    6. Re:$5 in the App Store, FREE from Cydia by californication · · Score: 1

      An honest question attacked by 90% snide comments from users on high horses. What a bunch of assholes you people are. I ask "Why would you pay for something that you can legally get for free?" I didn't know the copy on Cydia was illegal. Just correct me like s73v3r did and leave the sermons for more appropriate threads.

  28. Oh wow! Who gives a crap? by Anonymous Coward · · Score: 1, Insightful

    Posting as a coward because I will get flamed about this no doubt, but does there have to be a slashdot article about every single application/game/whatever made available on the iPhone?

    I remember playing Doom on a Nokia 4 years ago, have played Wolf3D, Doom and Quake on Windows Mobile some time ago as well. And before that, I even played them all on a computer! Wow!

    Just because its now available for the iPhone does not make it news.

    Isn't this supposed to be "news for nerds, stuff that matters" ? Articles like this belong at "fanbois for Apple, stuff that's outdated". Real nerds don't use Apple.

    1. Re:Oh wow! Who gives a crap? by mcgrew · · Score: 1

      I don't know if "Real nerds don't use Apple" or not, but what makes this news for nerds isn't the iPhone angle, it's the Id/Carmak angle.

  29. Carmack pwns by Anonymous Coward · · Score: 0

    How is it that one man, and indeed, one firm, just keeps giving to the world of gaming? John Carmack is a legend. My childhood would not have been the same without Wolf, Doom and Quake.

    I'm sorry about the gushing, it's just that I can never read an article about id or Carmack without feeling a little misty eyed. This dude has been producing quality games for well over 15 years now, and he just keeps giving. All the XBOX 360 developers in the world will never be able to make the kind of initial impact id did to gaming. They are the Olympians of shooting zombies, and rightly so.

  30. I think the Wolf3D Redux guy made a big mistake... by 7+digits · · Score: 4, 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...

  31. Re:I think the Wolf3D Redux guy made a big mistake by Paralizer · · Score: 5, Insightful

    I thought the same thing. If he's still a developer, he really missed a huge opportunity. On the other hand, he can still say that some of his work was used in a commercial game for the iPhone, selected by Carmack himself, which is a pretty cool thing to be able to put on your resume.

  32. Re:I think the Wolf3D Redux guy made a big mistake by Anonymous Coward · · Score: 0

    Oh Shi....

    *goes to kill self*

  33. Re:I think the Wolf3D Redux guy made a big mistake by Cheapy · · Score: 0, Redundant

    Wow, that is quite unfortunate!

    --
    Would you kindly mod me +1 insightful?
  34. Have you any counterexamples? by tepples · · Score: 1

    the only examples you ever show to anyone are the ones that work well...

    Have you any 8-bit or 16-bit games whose graphics make these pixel art enlargement algorithms into miserable failures?

  35. aarrrggghhhhh by Eil · · Score: 4, Informative

    From Carmack's TFA:

    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. I thought about it a bit, and decided that I would go ahead and do the project myself.

    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.

    1. Re:aarrrggghhhhh by cerberusss · · Score: 2, 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.

      --
      8 of 13 people found this answer helpful. Did you?
    2. Re:aarrrggghhhhh by jonaskoelker · · Score: 1

      I've found [...] bugs [...] wrote e-mails [...] Never got a reply.

      I see a problem ;)

    3. Re:aarrrggghhhhh by Anonymous Coward · · Score: 0

      Hehheh, maybe I'll get reactions when I log an issue instead and invite them to talk about improvements. It's better than my normal bug logging template:

      Hi u has maed a bug WTF???!? fix nao!
      I pais wif cookies nomnomnom.
      Srsly I iz off teh medicashun
      ktnxbye

  36. Slow by Anonymous Coward · · Score: 0

    FTA: Bad: Frame rate is less than ideal

    WTF? My old DOS 386 ran this great back in 1992! I thought Apple made the iPhone, not Fischer-Price.

  37. Re:I think the Wolf3D Redux guy made a big mistake by Anonymous Coward · · Score: 0

    Fuck you and your resumes. Ladder climber.

  38. offtopic?? Mods, correct parent! :-) by Anonymous Coward · · Score: 0

    Who modded that "offtopic"? Someone correct this! :-)

  39. Quake by Trogre · · Score: 1

    FWIW, Quake has run fine on the iPhone for some time now.

    (the jailbreak'd ones, at least - the only ones really worth having)

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  40. Thanks John! by lucas+teh+geek · · Score: 1

    As always, Thank you Mr Carmack! It's always nice when developers let you look at their code; there's always a bunch of stuff to learn. hacking around on the q3a source taught me so much more about c programming than I got from a software engineering degree

    --
    TIAEAE!
  41. Also available in Cydia for free by modemboy · · Score: 2, 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

  42. Android? by Anonymous Coward · · Score: 0

    Any word on delivering this to the Android phones?

  43. fyi: price by Anonymous Coward · · Score: 0

    Does 5.99$ in Aus./sigh
    but must have game now!

  44. Screen Shots by Bo'Bob'O · · Score: 1

    How hard would it have been to rotate the screen shots 90 degrees? Why in the heck have they posted photos that are sidways from the direction it's played? Was the author really just that lazy?

  45. Nokia Nxxx series by bootup · · Score: 1

    What we really need is Wolfenstein for the Nokia Nxx series, Freerunner, and other GNU/Linux devices. I was disappointed to find the Nokia Nxxx had Doom and not Wolfenstein. Everybody knows Wolfensteign is the better of the two games! :) Now who wants to port it to the Nxxx so I can play it?

  46. Voxelstein 3D by KozmoStevnNaut · · Score: 1

    This would be a good time to spread the word of one of my favorite open source game projects, Voxelstein 3D:

    http://voxelstein3d.sourceforge.net/

    It's still only at v0.1, it only has one level and it is a bit buggy in places. But the fact that due to being build from voxels, EVERYTHING is destructible (even more than in Red Faction) sort of makes up for it. It's a really fun take on the Wolfenstein ideas, and I would love for it to be build into a full 10+ level game.

    Blowing down walls with C4 never gets old :-)

    --
    Eat the rich.
  47. Wolfenstein 3D? Really? by Anonymous Coward · · Score: 0

    How is this news??

    Wolfenstein 3D? Really? This is what iPhone owners get hot over?

    S60 3rd edition devices have had Wolf 3D, Doom, Quake, Quake 2, AND Quake 3 (with multiplayer and bluetooth mouse support) for a Looooong time now and you don't see that making the front page of Slashdot.

    Is the entire United States still in some iPhone induced mass hallucination that this phone is still relevant, let alone cutting edge?

  48. Wolfenstien? Really? by cddiede · · Score: 1

    How is this news?? Wolfenstein 3D? Really? This is what iPhone owners get hot over? S60 3rd edition devices have had Wolf 3D, Doom, Quake, Quake 2, AND Quake 3 (with multiplayer and bluetooth mouse support) for a Looooong time now and you don't see that making the front page of Slashdot. Is the entire United States still in some iPhone induced mass hallucination that this phone is still relevant, let alone cutting edge?

  49. What does he mean by "locked-at-60-hz"? by edxwelch · · Score: 1

    ".. the input processing, and the process scheduling meant that doing a locked-at-60-hz game on the iPhone wasn't really possible"
    Surely, he doesn't expect 60 fps from a mobile platform? Apple recommend to throttle fps at 30 to conserve battery power

  50. Sprite textures broken into tiles by tepples · · Score: 1

    Last I checked, ZSNES filtered its whole framebuffer instead of filtering the sprites independently then compositing them onto the background.

    That's because sprites on the NES, TurboGrafx-16, and Super NES are made of multiple individual texture tiles placed side-by-side, usually 8x8, 8x16, or 16x16 pixels in size, because of limitations in what a display list (OAM) entry could specify. Scaling each of those individually might cause artifacts at the seams. Worse, several NES games such as the title screen of Contra and the entire Mega Man series would overlay two textures to increase the number of colors available in a sprite from 3 to 5 or 6; that would result in particularly nasty artifacts at the seams. Games that use a 3D engine or a pseudo-3D engine, on the other hand, usually don't split textures into tiles before rendering them.

    Do these filters even support alpha channel?

    Like the 8- and 16-bit consoles, the pseudo-3D engines of Wolfenstein 3D and Doom follow the same alpha model as GIF and indexed PNG: color 0 is 0% opaque and the rest are 100% opaque. Scale2x supports this model just fine because it deals with individual pixel values, not RGB values like 2xSaI and hq2x.

    To properly scale pixel art is "AI complete", as it involves figuring out what the original artist was trying to do and then redrawing the graphics at higher resolution but in the same style.

    Capcom hired artists to do just this for its HDTV rereleases of Street Fighter II and Puzzle Fighter II. I'd bet the artists used a tool analogous to Scale2x to provide a cleaner starting point.

    I'd rather tolerate consistent blockiness than inconsistent scaler artifacts.

    I'd guess that your opinion is in the minority.

    1. Re:Sprite textures broken into tiles by Mprx · · Score: 1

      Scaling each of those individually might cause artifacts at the seams.

      Then the solution is to render all of the sprites to a single separate buffer, as well as each background layer to its own buffer, before filtering and compositing all the buffers. Optionally track dirty rectangles so you don't have to filter the whole thing.

    2. Re:Sprite textures broken into tiles by tepples · · Score: 1

      Then the solution is to render all of the sprites to a single separate buffer, as well as each background layer to its own buffer

      In fact, the console does this internally. But Z-ordering of sprites vs. backgrounds might complicate things. Some games, such as Super Mario Bros. 3, use Z-ordering tricks to cut holes in sprites for the background to show through.

      before filtering and compositing all the buffers.

      The title screens of Contra and Tetris 2 use sprites to overcome color restrictions in still background objects and may show seam artifacts.

    3. Re:Sprite textures broken into tiles by Mprx · · Score: 1

      A partial solution, albeit very CPU intensive. By speculatively running the emulation several frames ahead for a pruned tree of probable user inputs (eg. assume left+right aren't pressed at the same time, ignore the start/select buttons, and assume button state doesn't change every frame), classify sprites by future movement as moving or static relative to backgrounds. Track sprites by graphics data and position (assuming it's the same sprite if movement is under a certain threshold per frame) rather than number, to avoid being fooled by anti-flicker tricks and sprite duplication tricks. Track history of movement, so once a sprite is classified as mobile it remains classified as mobile. Analyze relative motion of mobile sprites to other mobile sprites and identify composite sprites, rendering each into its own buffer. Render static sprites directly onto the relevant background buffer. The further you look into the future the more accurate your classifications can be, but the combinatorial explosion greatly limits this in practice.

      This does nothing to solve the false edge detection problem, and as with any graphics algorithm, the more cleverness you add the more jarring it becomes when it inevitably fails (see deinterlacing algorithms). It would be a lot of effort to implement for something that wouldn't necessarily be any better than nearest neighbor scaling.

  51. Re:Wolfenstein 3D? Really? by Anonymous Coward · · Score: 0

    Apparently.

  52. Quake 3 can run on the iPhone... 4.95$ is a scam! by Anonymous Coward · · Score: 0

    C'mon the linked article is a complete joke! "The best FPS on iPhone!?! C'mon Quake 3 can run on the iPhone: so please stop with this rubbish.

    Also 4.95$ for this is a scam!

  53. No. by pwhysall · · Score: 1

    Not really.

    --
    Peter