3D First-Person Games, So Far
Gernot Ziegler writes: "One of my professors (Stefan Gustavsson) has written
a good summary that explains the history & technical background/innovations that Doom, Quake & Unreal brought with them when they were released.
Check it out." It's a pdf file. Gustavsson ends with a list of hopeful questions about where such games can go, after nearly a decade of running and violence. What I'd really like to see is a goal-free 3D world like the Snowcrash Metaverse, but it will take games to get there ;)
We were surprised at Wolf3D mods, but we knew it was going to happen with DOOM. I worked with some of the Wolf3D map editor guys before DOOM was even released, but they didn't wind up making the popular level editors.
The editor and utility source code was released quite early, but it was all for NeXT workstations in Objective-C, so it had to wait for someone to rewrite it for more conventional systems.
John Carmack
Active worlds gets a mention but hasn't taken off because it has no use. I have helped write a Snowcrash universe (Cyberterm for those who care and remember), commercialised it with dotcom funding and tried marketting and selling it. The simple problem is that as nice as the idea is, there is no commercial use for it yet. Our world had autonomous AI, avatars, persistance, dispersed over multiple servers etc. etc. but we have been unable to find a commercial use. It is just like the Snowcrash or Neuromancer world (without the jacks) but what use is it really? Come on guys, karma this up, I want to know what use such a world has!!!
Portals on the other hand are much better for this lofty goal. The way a portal works is rather simple. Take to concave subspaces (say two cubes) that share a face. That shared face is a portal from one subspace to the other. Now from within one cube, all you have to draw are the 6 faces. if you notice that the portal face is visible then you know you have to draw the subspace that the portal is connected too. This is great because you don't need a full data set to start drawing. you only need to know which cell you are in to begin with. moving from one cell to the next is simply a matter of going through the portal. To stream this, you start in your home cell and every time you hit a portal that you don't have a cell for, your computer can download the geometry of the new cell as well as the web addresses of any portals that it points to.
The only problem I can see with portals right now is how to build the cells properly. Right now lots of games use BSP trees to build a whole bunch of concave subspaces (the cells) and use the tree to determine what face of each cell is touching another. Another problem is that as your data set gets bigger, your cell's volume drops to the point where you have more cells than polys to begin with and you're stuck with large data set again.
You can't use an infite data set to build a bsp and it would take several ages of the universe to build an optimized one. If someone can come up with a method of building cells easily while making them contain a decent amount of detail(ie make them large and just ignore detail geometry inside of them), we'd have snowcrash in no time. That and 3d interfaces aren't that fast. Imagine walking from slashdot to google!
All a coder really wants, are fast cars, fast women and fast algorithms.
Definetly the most amazing game i have played!
When i was a little kid i remember thinking the coolest game would be one where u could be playing a kind of flight sim game where u blow away some choppers take a few hits, eject and now find yourself a foot soldier. Operation flashpoint has made that dream a reality. I find games today focus toooo much on graphics and not enough on game play. Flashpoint doesn't have the best graphics but the game play is soo realistic and the engine supports the biggest maps i have seen. I don't want matrix moves and i could care less if the hallway im walking down has fog all around. I want realistic game play with large out door maps. I thought tribes 2 was going to make this a reality but like most games these days the 3d engine has sooo much potential but no good mods. Anyways i was suprised to see flashpoint not mentioned in the article. That game has more innovation from standard 3rd person shooters than any i have seen and it doesn't make sense for it to not be mentioned in this article.
... or, at least, the first 3D game I remember playing over and over and over again: Death Maze 5000 for the TRS-80 Model I. I believe this was around 1980-82.
...
(I'll bet there were 3D-like games even before the TRS-80.)
There was also Asylum I and II -- both 3D (they weren't actually 3D, but the hallways had a 3D perspective). All the games were (more or less) real-time, too: you move through the maze using the arrow keys. Every time you moved, your perspective changed. You could pretty quickly locate doors and stretches of long hallways.
Remember, too, that the TRS-80 Model I's had really, really limited graphics: black and white and (IIRC) approximately 127 by 48. Later, you were able to buy a high-res upgrade (not sure if it was available for the Model I, but I remember the Model III/IV had the option).
And here I'll veer off-topic slightly, but I think it's interesting to mention that these early games (and I remember a 3D maze game for the Commodore Pet, too) were amazingly addictive despite limited graphics. I wouldn't be surprised if the Timex Sinclair had some sort of 3D game. I'm sure the Apple II had 'em -- as did the Atari 400/800 and the TI 99/4a.
What I distinctly remember -- and this was a long, long time ago -- was sitting with my buddies playing Asylum and wishing for better graphics and colors. We all thought it would never happen. (We were maybe 14, 15, at the time.) We figured games like Death Maze and Asylum were flukes. That they'd never catch on. We also figured the Infocom games -- Zork I and Deadline and Suspect -- would be the games that, over time, would last.
Really, really off-topic, but I remember this, too: does anyone recall the old-time Infocom game packaging? How they'd include all sorts of neat floor plans, maps, keychains, buttons and badges. Those old Infocom games were really a trip: each package was different and had all kinds of cool stuff.
*sigh*
Anyway, flash forward twenty years. Quake 3, Tribes 2, Counterstrike.
Little did we know
Interestingly enough, the engine never checked for overlaps, so third party developers did some interesting things in the name of the fourth dimension ;-)
We figured games like Death Maze and Asylum were flukes. That they'd never catch on. We also figured the Infocom games -- Zork I and Deadline and Suspect -- would be the games that, over time, would last.
They were. I don't see any entire communities dedicated to keeping Death Maze and Asylum alive.
The good stuff endures. Unfortunately, it's been years since there was any "good stuff" available commercially in the interactive-fiction world.
At some point, that's likely to change.
Dahlmann tightly grips the knife, which he may have no idea how to use, and steps out into the plain.
Its been around for at least 4-5 years already.
> >good skills and academic degrees in computer science.
> None of us had degrees in computer science. Romero, Adrian, and I don't have any degrees at all,
> and Kevin's is in political science.
Do you see a lot of these kinds of assumptions? The rest of the article doesn't show this bias, but I assumed this kind of mistake, coming from a CS prof, is the ivory tower trying to claim validity on a subject they have ignored.
There was this game a long time ago by Bethesda called Daggerfall, that had a very large universe that had no real goals what-so-ever. The world was incredibly large (we're talking about wandering outdoors for hours between towns, and none was randomly generated!) The NPCs and town members were all created in such a detailed manner (with agendas and what not) and it still had the best "real-world" type experience I have ever seen. It was online, without being online.
I still remember being branded a criminal, riding on my horse to a town which ports it's fort gates up at night. I remember getting off my horse, looking around, scaling the wall... listening for guards, sneaking up behind them, knocking them out, and then climbing down into the town from the fort walls, and breaking into a house to find a bed to sleep at night. Now that was incredible.
It's a shame the 3D engine sucked... but they are making a new one with a new engine, that is going to be incredible. Daggerfall took over three years to make, and this one seems to be taking longer! I can't wait!
The concept is great but execution is far from perfect. ...
I have been playing infantry soldier for the last couple of weeks and I had 2, possibly 3 encounters with enemy infantry.
The whole game is dominated by tanks, hardly any infantry in sight. If they don't fix that then this will end up being cheap tank simulator
Whaddaya know.
Cyan Worlds, Inc. (formerly just Cyan), the makers of Myst, Riven, etc, is working on the most expensive game ever.
Codenamed "Mudpie", the game is 3d, maybe first person, is online and multiplayer for broadband users only, and, AFAIK, is as goal-free as the user chooses it to be. Definately a non-violent game, given Cyan's history of producing family-oriented products.
Just look for "Mudpie" links on the news page at:
www.cyanworlds.com
-AW (yes Lysters, I'm still around)
What I'd like to see is an easier way to make use of the 3-D engines for things like office/home walkthroughs and the like. I've looked into this in the past, but never found anything that was all that easy to use. We're currently building a home (well, a builder is) (well, they haven't finished the sewers yet, so they're not actually *building* our house yet, anyway), and the 3-D home design software we bought to help us visualize the interior of the home is, well, cumbersome. And the walkthroughs are horrible.
Why can't I find a quake/doom/whatever engine with a simple Visio-like front-end, so I can program in a whole house? Or office building? Or my neighborhood? (that'd look great on the web page...)
Nothing for 6-digit uids?
On that resolution of 320x200..? For years I've been under the impression that DOOM was one of the first games to use "Mode X" (made famous by Michael Abrash) which is what enabled the killer frame rate at a time when 320x200 plain VGA gave you really inefficient 1byte/pixel linear buffers. Mode X also gave you funky increased resolution like 320x340.
www.HearMySoulSpeak.com