
               ----------------------------------------------

                           RT Engine Demo Program
                                version 1.0
                            uses RTE version 0.9

                         by Enhanced Creations 1999

               ----------------------------------------------


Welcome to the RTE demo 1.0! This small program was made to show the several
capabilities of the RT engine; as you'll see, currently the engine is almost
finished, and we are now working on a map editor that will allow us to create
better maps. Infact, the map available on this demo was originally made as
a test map, and it's built via many DATA statements inside the program code;
needless to say, this has limited a lot our creativity.
But on with the serious stuff: RTE is a raycaster engine entirely coded in
assembly 386, and compiled as a quicklibrary for QB 4.5, which uses it almost
only to draw each frame on the screen. RTE can be considered half way between
the famous Wolfenstein 3D and its sequel, Doom, by Id Software; this is
because our engine features textured floor and ceiling, and has sky support as
Doom, but it allows only plain blocky level maps like Wolf3D...
Anyway, these are the current features of RTE v0.9:

 64x64 cells level map
 64x64 pixels textures
 Unlimited number of textures/sprites stored into XMS
 Up to 128 doors into a single map
 Up to 256 objects (enemies or whatever you want) per map
 Light shading, with support for fogging effects (palette indipendent)
 Customizable sight range
 Sprite put from XMS, with support for scaling
 Double buffered animation
 Scrolling background sky
 Selectable detail level (you can toggle floor, ceiling, sky, shading, etc.)
 DQB-compatible font support
 Player's visited areas map
 Objects can be solid or passable by player
 Built-in collision detection
 Angle finder between two given points
 Keyboard handler for multiple keypresses
 Basic mouse routines
 Console drawing

And these are the features we're working on:

 Support for 128x128 pixels textures (easy to do, but it would be mem-eater)
 Maybe dynamic lights (it would slow down the engine a lot!)
 Level editor (currently under development)

Well, that's all. Once finished, the engine will be released as a SDK (i.e. as
a quicklibrary), allowing you to create your own games based on RTE.

Now, in this demo you'll see almost all the features of the current engine;
most of them are customizable via the console system. Press ESC to toggle
console mode on and off. When it's on, you can type in commands, and you can
also continue moving around the level; remember though that only the american
keyboard layout is supported for now, so you'll have to find out where are
particular keys on your own keyboard...

Demo keys:

Arrow keys:   move player
<ALT>:        strafe mode
<SPACE>:      open doors
<ESC>:        toggle console mode on/off

When the console is on, type "HELP" for a list of known commands, and type
"? <command>" for a detailed explanation on a specified command. You can also
press <ENTER> without typing in the command, to repeat the last typed one.
Play around with console commands, to obtain special effects; type "QUIT" to
exit the demo program.

The RT Engine was coded by both Angelo Mottola and Petter Holmberg of
Enhanced Creations. You can reach us by visiting the official EC homepage, at

                          http://ec.quickbasic.com

or by sending us an email, or an ICQ message:

                               Angelo Mottola
                        email: angelillo@bigfoot.com
                             ICQ UIN: 24084401

                              Petter Holmberg
                       email: petter.holmberg@usa.net
                             ICQ UIN: 31097432

Thanks for trying the RTE demo!
