' '

Computer Graphics is a relatively young field and, as is typical of things that are still in their early developmental stages, many different approaches are explored. This was very much the case with computer games during the 1990s.

Below are a series of games, each with their unique approach to computer graphics.

1. Wolfenstein 3D

Game

Wolfenstein 3D

Year

1992

CPU

80286

RAM

528KiB

GPU

Didn’t exist

Technique

Ray casting + sprites

Place in history

First FPS

Extras

Game Engine Black Book Wolfenstein 3D

Play it online

The world was represented internally as a 2D grid, meaning walls could only be placed at 90° angles; e.g. a wall making a 45° angle was not supported by the game engine. Floors and ceilings had fixed heights: there were no stairs, no huge halls, no holes in the ground. The world was truly flat. This engine could only be used to render indoor game worlds convincingly.

wolfenstein world

Enemies were represented using sprites, i.e. flat bitmaps that were drawn where the enemy was. The closer the enemy was, the more stretched out the bitmap had to be, leading to serious pixelation when you got up close to an enemy.

2. Alone in the Dark

Game

Alone in the Dark

Year

1992

CPU

80286

RAM

640 KiB

GPU

Didn’t exist

Technique

Drawn backgrounds + triangle rasterization

Place in history

Survival Horror (Resident Evil, Silent Hill, …​)

Extras

Play it online

Truly excellent movie

The game world itself was rendered in a fully 2D fashion (backgrounds were just bitmaps), but the creatures roaming about were three-dimensional, i.e., they were built out of triangles. When a creature needs to be rendered, the triangles are first transformed in 3D space (depending on the creature’s orientation in the game world and the camera position) after which they are projected onto the screen. These triangles were flat shaded, meaning that each triangle was drawn using exactly one color (i.e. no textures or lighting.)

3. Comanche

Game

Comanche

Year

1992

CPU

80386

RAM

4 MiB

GPU

Didn’t exist

Technique

Voxels

Comanche sported a fully 3D world which it rendered using voxels (volumetric pixels). This is similar to Minecraft, but with much smaller 'boxes'. This approach allowed it to produce convincing outside worlds with great detail.

4. Doom

Game

Doom

Year

1993

CPU

80386

RAM

4 MiB

GPU

Didn’t exist

Technique

Ray casting + sprites

Extra

Game Engine Black Book Doom

Masters of Doom

Play it online

The game world was internally represented by 2D polygons, meaning this game was still not truly 3D. Each 2D polygon was allowed to have its own floor and ceiling height. For example, stairs could be modelled using many such small polygons.

doom world

The world was still "flat" in a way: these 2D polygons could not overlap, so you could not have a bridge for which it was possible both to walk on and under. You could not have a building with several floors on top of each other. (Actually, that’s a bit of a lie: floors that were supposedly one above the other were internally modelled as areas placed adjacent to each other. An elevator that pretended moving you up and down would actually teleport you horizontally.) Like Wolfenstein 3D, this approach is mostly limited to rendering indoor gaming worlds.

Enemies were represented using sprites, just like in Wolfenstein 3D.

5. The 7th Guest

Game

The 7th Guest

Year

1993

CPU

80386

RAM

2 MiB

GPU

Didn’t exist

Technique

Prerendered, ray tracing + full-motion video

Extra

Play it online

The 7th Guest was one of the first PC game to appear on CD-ROM. The game took place in a mansion which the player had to explore. The mansion was fully modelled in 3D. However, everything was prerendered. For each movement within the mansion, there was a separate movie clip that played showing the camera going from one location to the next.

The same was true for puzzles in the game. At some point the player had to solve a puzzle involving chess pieces. These were rendered in 3D, but again everything was prerendered. If you moved a piece from position A to position B, there was a short movie clip that showed specifically that move. A different movie existed if you moved from A to C, and yet another for when you moved from B to C. It is clear that the game had to contain many such short movie clips, thus requiring a gigantic amount of storage, especially for that time.

Since everything was prerendered, the graphics looked far better than those of any other game at the time.

6. Ecstatica

Game

Ecstatica

Year

1994

CPU

80486

RAM

4 MiB

GPU

Didn’t exist

Technique

Static backgrounds + ellipsoids

Extra

Play it online

Ecstatica used the same approach as Alone in the Dark, namely prerendered backgrounds with 3D characters. Instead of relying on 3D triangles, spheres and ellipsoids were used, resulting, somewhat unsurprisingly, in a less pointy look.

7. Robinson’s Requiem

Game

Ecstatica

Year

1994

GPU

Didn’t exist

Technique

Voxels

Extra

Play it online

In Robinson’s Requiem is a survival simulation in which you played a man stranded on an unknown planet. Like Comanche, Robinson’s Requiem made use of voxels to render its world. This technique allowed for large, detailed outside worlds with few restrictions.

8. Quake

Game

Quake

Year

1996

CPU

Pentium 75MHz

RAM

8 MiB

GPU

Didn’t exist

Technique

Rasterization

Extra

Play it online

Quake required a Pentium 75Mhz with 8MB of memory. Contrary to Wolfenstein 3D and Doom, this game was truly 3D and did not rely on trickery to make 2D look like 3D. Whereas Alone in the Dark used triangles to model its creatures, Quake used triangles to render everything, i.e. both the game world and its inhabitants.

9. Unreal

Game

Unreal

Year

1998

CPU

Pentium 75MHz

RAM

8 MiB

Technique

Rasterization

Like Quake, Unreal fully relied on rasterization to render its graphics. It was one of the first games that was able to make use of a GPU.

10. Outcast

Game

Outcast

Year

1999

CPU

Pentium 200MHz

RAM

32 MiB

Technique

Voxels + rasterization

Outcast (a Belgian game) made use of a voxel-like technology to render its landscapes but rasterization for the characters.

11. Current Technoligy

Until recently, rasterization was the clear winner. However, nowadays, GPUs also have support for ray tracing.