"Softworld" (where do I get these awful names from?) is my second project in C++ and SDL (I got bored of the raycaster - as soon as it got to the point that I could tie a game to the engine I lost interest). It is a very simple 3D engine and supports these features:

As the screenshots might demonstrate I've nicked a lot of models from DOOM3. These are great for two reasons - that I can demonstrate how fast (ahem) my engine is by having models with very high numbers of triangles in them and also that each triangle is smallish - which reduces the appearance of texture swim thanks to the affine mapping I use on the triangle filling. Oh, and also that I don't have to try and model anything myself - that spoon model is about as far as I can get on my own! See the Terrain Engine section for a demonstration of how bad my modelling skills are.