Slashdot Mirror


From Doom To Dunia — the History of 3D Engines

notthatwillsmith writes "It's difficult to think of a single category of application that's driven the pace of desktop hardware development further and faster than first-person shooters. Maximum PC examined the evolution of FPS engines, looking back at the key technologies that brought games from the early sprite-based days of Doom to the fully 3D-rendered African Savannah as rendered by Far Cry 2's Dunia engine. It's truly amazing how far the state of the art has moved in the last 16 years."

33 of 117 comments (clear)

  1. Re:For the love of... by Misanthrope · · Score: 5, Informative

    To avoid having the reader click through the quite annoying normal article split across a million pages.

  2. Re:For the love of... by Kratisto · · Score: 2, Funny

    It's probably an edgy statement about the longevity of dead tree media.

    --
    Conscience is the inner voice which warns us that someone may be looking.
  3. Wolfenstein 3D? by sprins · · Score: 3, Insightful

    I miss Wolfenstein 3D (the original game) in the list. AFAIK that was the 1st 3D FPS some time before DOOM. I understand that "From DOOM to Dunia" alliterates better, but to disregard Wolfenstein 3D alltogether?

    1. Re:Wolfenstein 3D? by revoldub · · Score: 5, Informative

      Title of Article: Doom to Dunia: A Visual History of 3D Game Engines
      FTA: "Now, we know what you're thinking, and we're well aware that game engines existed prior to Doom's release in 1993; we're even going to cover some. But it was id Software's now legendary first-person shooter that pushed reusable 3D game engines as a viable programming model, and videogame development has never been the same since then."

      Does it need an explanation?

    2. Re:Wolfenstein 3D? by Canazza · · Score: 3, Funny

      "From Nazi's to Namibia" would work

      although, I'm not sure where Far Cry 2 is set, Namibia certainly looks the part

      --
      It pays to be obvious, especially if you have a reputation for being subtle.
    3. Re:Wolfenstein 3D? by Vectronic · · Score: 3, Insightful

      http://en.wikipedia.org/wiki/Wolfenstein_3D_engine

      With 9 games to it's credit, it's probably more worthy than some others that were mentioned.

    4. Re:Wolfenstein 3D? by itsdapead · · Score: 2, Interesting

      Was Wolfenstein based on a reusable 3D engine - which is the theme of TFA - though?

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    5. Re:Wolfenstein 3D? by Lproven · · Score: 5, Interesting

      Not only Wolfenstein - which arguably was the origin of the engine of Doom - but other significant milestones are missing.

      Firstly, Jez San's "Starglider", marketed by Rainbird. Possibly the first 3D game for home computers. ("Battlezone" ran on dedicated vector-graphics hardware.)
      http://en.wikipedia.org/wiki/Starglider

      David Braben's "Lander" and later the full game "Zarch" for Acorn's Archimedes were AFAIK the first /solid/ rendered 3D graphics on home computers:
      http://en.wikipedia.org/wiki/Zarch

      Of course, Braben's Elite was the first computer game to use any 3D at all - Starglider was /all/ in 3D.
      http://en.wikipedia.org/wiki/Elite_(computer_game)

      These seem to me to be worthy of a mention, at least an opening paragraph. So, probably, is Maze War (1973!) - just limited box-drawing, but a display of 3D and a widely-used technique.
      http://en.wikipedia.org/wiki/Maze_War

      It doubtless inspired 3D Monster Maze from 1981 on the ZX81, a machine which didn't even have graphics as such:
      http://en.wikipedia.org/wiki/3D_Monster_Maze

      3D Ant Attack from 1983, which also provided the engine for Zombie Zombie.
      http://en.wikipedia.org/wiki/Ant_Attack

      --
      Liam P. ~ "Intelligence is a lethal mutation." (me)
    6. Re:Wolfenstein 3D? by tangent3 · · Score: 2, Informative

      Ultima Underworld was released a couple of months earlier than Wolfenstein 3D, and was technically superior to Wolfenstein's engine (in some ways surpassing Doom's engine too). The frame rate isn't too impressive though...

    7. Re:Wolfenstein 3D? by Chaos+Incarnate · · Score: 2, Informative
      --
      Benford's Corollary to Clarke's Law: "Any technology distinguishable from magic is insufficiently advanced."
    8. Re:Wolfenstein 3D? by Chaos+Incarnate · · Score: 3, Insightful

      Then by that logic, neither was Doom.

      --
      Benford's Corollary to Clarke's Law: "Any technology distinguishable from magic is insufficiently advanced."
    9. Re:Wolfenstein 3D? by eulernet · · Score: 2, Informative

      As it's mentioned in another reply, Wolfenstein is not in 3D, but in pseudo 3D http://en.wikipedia.org/wiki/Wolfenstein_3D

      The real 3D games ancestors are:

        - Elite (1984, first 3D) http://en.wikipedia.org/wiki/Elite_(video_game)
        - Rescue on Fractalus (1984, first voxel) http://en.wikipedia.org/wiki/Rescue_On_Fractalus

  4. Errors in the article by El_Muerte_TDS · · Score: 5, Informative

    They list an engine called Voxel, which isn't an engine but a technology. And they list a bunch of games which use the same engine as NovaLogic's Comanche, but it's complete bullshit. Tiberian Sun and Red Alert 2 (for example) didn't use that engine at all, the just used the voxel technology.

    Then they list StoneKeep, but StoneKeep didn't even use a 3D engine.

    They call Outcast "A popular voxel engine", the engine was used only once. And showed it severe limitations. How can something used only once be popular.

    And for some reason they decided to split up some engines into multiple generations (like UnrealEngine) and keep others as a single entry (like LithTech, GameBryo)

    And for an history article they surely didn't bother to put everything in chronological order. And for a visual article they sure didn't bother to find the best screenshots to show of the engine.

  5. Forgotten game: Descent by SurfMan · · Score: 5, Insightful

    It's a shame the article doesn't mention Descent. It featured epic 6 degrees of freedom. Enjoyed that game very much *sigh*

    1. Re:Forgotten game: Descent by Anonymous Coward · · Score: 2, Interesting

      Should have also meantioned Carrier Command. Its 3d engine was exceptional for 1988 http://en.wikipedia.org/wiki/Carrier_Command

    2. Re:Forgotten game: Descent by turing_m · · Score: 3, Interesting

      6 degrees of freedom, 7 degrees of hurl.

      I also remember that game being very difficult. It would be interesting to play it now to see if it's as hard as I remember. I think dretching in tremulous has helped significantly for me to be able to think in 3d which would help, although automatically being normal to the surface in that game probably helps significantly.

      --
      If I have seen further it is by stealing the Intellectual Property of giants.
  6. Corporation - 1990 - Pre Wolf3D by yossarianuk · · Score: 2, Interesting

    One major 3D game not mentioned is - 1990 - Amiga - Corporation

    It was released years before Wolfenstein 3D, you could even send a photo of your self to the company and they would digitise it and send you it back to play in the game...

    http://hol.abime.net/3092/screenshot

    It was incredibly hard but had great atmosphere - the main issue was the controls were impossible to use - It took the PC until about 1994 to get anywhere near the graphics of this game..

  7. Quake 1-3 by ShakaUVM · · Score: 3, Interesting

    People like the FTEQuake folks have integrated Quake1-3 together, which allows you to play any map from Quake 1 through 3, or to incorporate things like shaders into the Quake 1 experience. It's actually kind of neat. Take a look at the screenshots at http://www.fteqw.com/ - it's all I use nowadays when I play FPSes. I'll play some Gears cooperatively with my friends, but nothing yet has beaten the original quake experience for FPS fun.

    The euphoria engine looks pretty interesting. I've been doing some work with motion analysis, and so the work they've done on it really impresses me - apparently you can code animations using it without keyframes or motion capture, which is pretty neat (if it works). The tech demo video is here - http://www.naturalmotion.com/euphoria.htm

  8. Re:Robocop 3 by yossarianuk · · Score: 2, Interesting

    hunter was truly awesome. I mentioned corporation as it was the 1st 3D game i played (excluding Dungeon Master / Bloodwych which are not really 3D)

  9. not 3d shooters... by gbjbaanb · · Score: 3, Interesting

    IIRC, it was never 3d first-person games that drove hardware development, but space-flight shoot-em ups. Titles like Wing Commander really drove the need for better and better graphics hardware, in fact, Wing Commander was the one that made the 386 chip a necessity and apparently made people upgrade to play it.

    1. Re:not 3d shooters... by Admiral_Grinder · · Score: 2, Insightful

      Much difference gameplay wise? Probably not. Realize that part of the FPS experience is it being a visual experience. Most of the time when new game and/or engine comes out they brag about how many objects it can handle. It is possible that one model from L4D contains the same amount of polygons that all of Quake 1 (as in the number of polygons you encounter throughout the whole game).

  10. Stunts ( 4D Sports Driving) by Krneki · · Score: 2, Interesting

    What about Stunts?

    I played this game for years.

    http://en.wikipedia.org/wiki/Stunts_%28video_game%29
    http://www.youtube.com/watch?v=IhiRjQg1X14&feature=related

    I know, I'm old. :(

    --
    Love many, trust a few, do harm to none.
  11. The Dark Engine by sapphire+wyvern · · Score: 3, Insightful

    Shame they didn't mention the Dark Engine, which was used for Thief, Thief II, and System Shock II, and basically drove the creation of the 3d stealth game as it now exists. Since Thief II and System Shock II are frequent visitors to "Best PC Game Ever" listings, the engine behind them seems notable. The switch to Unreal II for Thief III killed the ability to have large maps, which is one of the major shortfalls of that installment compared to the earlier games in the series. The same applies for the legendarily disappointing Deus Ex II.

    1. Re:The Dark Engine by Jaysyn · · Score: 2, Insightful

      I'm not sure what you mean. Deus Ex always used the Unreal Engine.

      --
      There is a war going on for your mind.
  12. Technical inaccuracies by Dan+East · · Score: 2, Informative

    There are a number of technical inaccuracies too.

    All that was needed to run Doom was a 386 level PC (in low-detail mode) with a standard VGA videocard capable of rendering texture-mapped environments.

    All texture mapping was done in software, which was even true of the Quake 1 and Quake 2 software renderers. So I'm not sure why they're attributing texture-mapping to the VGA hardware.

    Other features of the Quake II engine, now known as id Tech 2, included colored lighting effects, and a new game model whereby game code was written in C and loaded from a DLL (Dynamic Link Library) rather than the original QuakeC scripting language. In layman's terms, this allowed for both software and OpenGL renders rather than one or the other, so if you didn't own a Voodoo videocard, you weren't necessarily out of luck.

    Here the article is stating that by using native DLLs for game logic in Quake 2 instead of the Quake C used in Quake, Quake 2 could support both hardware and software rendering. The game logic has nothing whatsoever to do with the rendering.

    The GoldSRC engine used by HalfLife was described as a "tweaked Quake engine". Tweaked? That's an incredibly massive understatement. Elsewhere I've read that id Software provided the Quake 2 sources to Vavle as part of the licensing, but they had modified the Quake 1 engine so heavily, and improved it so much, that use of Quake 2 source was unnecessary and probably nearly impossible due to so many changes to the Quake 1 architecture.

    Otherwise it is an interesting, albeit lightweight, article.

    --
    Better known as 318230.
  13. Re:For the love of... by iVasto · · Score: 5, Interesting

    I for one applaud the editor for using the print link. It saves me from having to click through probably 5-10 pages. I wish all editors would follow suit.

  14. Midwinter for Amiga by Dan+East · · Score: 4, Interesting

    The first real-time 3D engine I ever played or saw was Midwinter for the Amiga. It was released in 1989, 4 years before Doom, and featured flat-shaded polygon rendering in a true 3D environment. I just remember the environment being incredibly huge and immersive, and I spent many hours walking and skiing around desolate white landscapes.

    Wikipedia article (which mentions nothing whatsoever about the game's technical aspects);
    http://en.wikipedia.org/wiki/Midwinter_(video_game)

    Screenshot of the 3D environment (Atari ST version):
    http://www.mobygames.com/game/atari-st/midwinter/screenshots/gameShotId,362797/

    Gamespot seems to be one of the few that actually recognize how groundbreaking this game was:
    http://www.gamespot.com/gamespot/features/pc/unsung_heroes/sec2_10.html

    --
    Better known as 318230.
  15. Where is descent 1 / descent 2 they where true 3d by Joe+The+Dragon · · Score: 2, Insightful

    Where is descent 1 / descent 2 they where true 3d and you could fly upside down, side to side have rooms on top rooms and more.

  16. unique renderers by Bobtree · · Score: 2, Insightful

    The one thing I missed most from all the old software rendered games is how distinctive their visuals are. When everything shifted to hardware the look of 3d games became very uniform, only to slowly differentiate with improving art and tech as time went on. The new programmable hardware again allows more freedom in rendering approaches, and now the top end engines are effectively all specialized shader pipelines. After 5-10 years of very homogenous looking games it's a most welcome change.

  17. Re:Graphics don't matter by amn108 · · Score: 2, Insightful

    I believe the blame lies in the, umm how should I best call it, a sort of like "geologically active" field of science - I mean everybody is trying to create a perfect 3D renderer and perfect all they have, before they can settle in and start writing good stories. I truly believe this is one of the show-stoppers for developing good games. Look at it - just about every developer starts by actually REINVENTING the wheel here - make their own engine, and THEN build some game on top of it, while the engine actually gets more exposure. This is in our nature - we are divided between being storytellers and fantasts and on the other side being pragmatic scientists and mathematicians. In the old days the resources were so limited and the possibilities so inviting, many people created wonderful stories that captivated the gamers with their imaginary worlds, although executed on a much moderate plane of presentation. Today, it is like peeping through the keyhole into a world of ACTUAL possibilities - the hardware is so powerful, it just tickles all gaming studios to try and top the previous level of enslaving the machine - BEFORE they actually start thinking about storytelling. Think about it - you said it yourself - the hardware some years back, especially the hardware renderers - allowed for quite little innovation - it was all textures and polygons, and not many at that - few could break free of that prison, and even fewer tried, so almost every game looked the same. Of course I am generalizing, it is always possible to be creative using whatever resources at disposition, but let us consider the majority here - and they did not innovate much because everyone just saw those same polygons and that same DirectX. Nobody did voxels anymore for one - because we were past that "era" and the new era was all about hardware pipelines, but those were immature. When we finally be getting freedom that true and mature raytracers will give us, along with good particle simulators and what not - maybe the creative potential will be inspired forth again. Until then, the new platform of creativity today may well be Adobe Flash platform - the 90s repeat themselves all over - not enough power to simulate reality but enough power to captivate gamers with good stories with useful execution.

  18. Re:Where's Descent? by Hatta · · Score: 3, Informative

    Descent was a First Person Shooter. The perspective was first person, and you shot things.

    --
    Give me Classic Slashdot or give me death!
  19. Re:Where's Descent? by Chris+Burke · · Score: 3, Insightful

    The portal rendering engine used by Descent has been rumored to be a simple extension of the Doom engine

    Whoa, that would surprise me (not that it's impossible). Going from a raycasting engine which allows essentially arbitrary 2D geometry but very limited geometry in the 3rd dimension, to a texture mapping engine that is restricted to deformed rectangular prisms but allows them to be oriented arbitrarily wrt the world axes isn't a simple extension of any sort. Hell, the enemies were fully 3d texture mapped without any restrictions (but a low poly count of course). That's basically ripping up the innermost guts of the engine and replacing it with something very different. Completely new data structures, and a completely new rendering algorithm... at that point, what of the old engine would you even be using?

    --

    The enemies of Democracy are
  20. Re:Oh great, another fucking history lesson... by mattack2 · · Score: 2, Insightful

    P.S. Global warming is a fraud, there is no such thing.

    [citation needed]