This raycaster is written C++ using SDL as the graphics API. It has a basic "Wolfenstein 3D"-style engine (hence the soldier sprites) yet has the capability to render floors and ceilings as well (plus run at higher resolutions than 320x200!)

The health bar in the bottom right indicates the framerate in frames per second. Raycasting isn't that fast (and neither is SDL, for that matter), especially with floors and ceilings! Basic features: