Raven Engine's source code
Go to file
archive 37d7e0fd43 as released 2014-12-12 2014-12-12 00:00:00 +00:00
DATA as released 2014-12-12 2014-12-12 00:00:00 +00:00
IDLINK as released 2014-12-12 2014-12-12 00:00:00 +00:00
LIGHTS as released 2014-12-12 2014-12-12 00:00:00 +00:00
MYMAP as released 2014-12-12 2014-12-12 00:00:00 +00:00
SGRAB as released 2014-12-12 2014-12-12 00:00:00 +00:00
SOURCE as released 2014-12-12 2014-12-12 00:00:00 +00:00
TEMP as released 2014-12-12 2014-12-12 00:00:00 +00:00
DP_PREFS as released 2014-12-12 2014-12-12 00:00:00 +00:00
README as released 2014-12-12 2014-12-12 00:00:00 +00:00
TODD3D.EXE as released 2014-12-12 2014-12-12 00:00:00 +00:00
TODD3D.MAP as released 2014-12-12 2014-12-12 00:00:00 +00:00
TODD3D.TOD as released 2014-12-12 2014-12-12 00:00:00 +00:00
crashing bug.txt as released 2014-12-12 2014-12-12 00:00:00 +00:00

README

This file is provided for a quick reference to some of the functionality and
future functionality of this 3D engine.

Keyboard Commands
=================

   ESC - exit the demo
   CURSOR UP - move forwards
   CURSOR DOWN - move backwards
   CURSOR LEFT - turn counter-clockwise
   CURSOR RIGHT - turn clockwise
   INSERT - increase size of screen
   DELETE - decrease size of screen
   PGUP - move up y-axis
   PGDN - move down y-axis

Right now, the engine supports a bi-quadrilateral projection scheme (ala 
Wolfenstien) but with some noteable exceptions:

  First, the engine supports lighting in the form of distance shading
  (i.e. it get darker the farther away one goes in the z direction) for 
  an added effect of depth.  In the future, we will add localize lighting
  so that certain rooms can be darker than others and a torch can light up
  the surrounding areas (ala Doom).

  Second, we have the ability to move along the y-axis and can create the
  effect of bobbing up and down as we walk, jumping, falling down, etc.

  Third, our floors and ceilings are texture-mapped adding even more to the
  visual detail.  We will probably put in some detail options including 
  shutting off floor and ceiling texturing to support slower machines.  We
  can even shut off the ceiling and provide and scrolling skyline.

  Fourth, the engine suppors 8 rotation views for any object or sprite
  (ala Doom).

  Lastly, (not shown in demo) our ceiling and floor tile suppor morphing for
  realistic contours.  In simpler terms, we can make some ceilings higher 
  than others and the adjacent tiles will stretch and morph to make a smooth
  transitional surface.  We can thus create cavernous rooms with huge 
  monsters.