Allegro.cc
Projects
Action252
Adventure22
Arcade216
Board Games30
Demos24
Emulators10
Other68
Puzzle139
Role Playing40
Sports25
Strategy58
Utilities46
Resource Directory
Code Gallery3
Compilers12
Help & Documents13
Libraries63
Media2
Tools8
IOTD: SmartRay
SmartRay
SmartRay, by William Heatley

This is a recent screenshot from my Advanced Raycasting engine "SmartRay". The engine has been in the works for several months now and luckily I haven't lost the urge to work on it, heh.

An Advanced Raycasting engine is very similar to a traditional raycaster. The major difference is that an Advanced Raycaster builds its levels with several 2D polygonal shapes to define "rooms". This same level technique was used in the Build engine(for Duke Nukem?), however the Build engine was not a raycaster.

When this screenshot was taken the engine was running at 800x600x16 screen resolution and 9 fps. This low framerate is due mainly to the floor and ceiling casters :-\

The engine's current features include:
*Wall, floor, and ceiling renders.
*Wall, floor, and ceiling decals(textures you can place on walls at any location. Think of them as posters)
*Doors
*Sector based level design
*Simple map loader
*Maskable decals
*Flying
*Half completed velocity engine for the Camera(will soon be replaced by a better system).

The engine uses Allegro for fixed point math, texture storage, and all drawing methods.

BTW those Smiley faces and such that you see are test decals placed on the walls. The dark metal wall section on the left side is a door that can be open and closed(up, down, left, or right). It leads to a small room to hide in, heh.

I hope to finish this engine eventually and make a game with it.


The Gallery | Add your own image!
Poll
Is grammer and spelling important?
View Results