lucasw / twopointfivedee

Make a crude 2.5D first person demo
GNU General Public License v3.0
0 stars 0 forks source link

How did 1990's 2.5D games work? #1

Open lucasw opened 7 years ago

lucasw commented 7 years ago

Id/Apogee engines, Silverman/Build engine, how-to programming book engines.

lucasw commented 7 years ago

Wolfenstein 3D

This is very similar to current lucaswlabyrinth.cpp but without fisheye: http://lodev.org/cgtutor/raycasting.html

Suggests storing textures rotated 90 so that cpu can access vertical stripes more efficiently.

What about storing the entire buffer rotated because it is also being drawn on in columns, then rotated it before putting it on the screen?

lucasw commented 7 years ago

Doom

http://fabiensanglard.net/doomIphone/doomClassicRenderer.php

lucasw commented 7 years ago

Build

Duke source code