Submitted by , posted on 31 December 2001
Image Description, by
Yes, this is yet another landscape engine IOTD, but quite
a different one this time :)
Cube is my tiny fps game engine project using a very simple
design, that does a lot completely differently from most fps
engines, for the sake of simplicity. Some of its features:
automatic LOD on the whole map allowing for configurable
fps / visual quality tradeoff on any hardware.
very high precision dynamic occlusion culling.
simplistic but effective lighting, that can do
dynamic soft shadows & lights.
in-engine editing of the world in full 3D, even with
multiple people (coop editing, a first!).
no map precompilation of any kind needed.
simplistic quad-tree world structure, with slopes
(heightfields with caps) and slants.
collision detection & physics
multiplayer FPS game (weapons, items, game modes).
Feel free to have a run around the game/engine yourself,
it is available at http://wouter.fov120.com/cube/
My goal with this engine, besides having fun programming,
was to keep things simple (there is that word again) so that
I would actually have the time to make a full game out of it,
rather than be stuck with a renderer that looks impressive but
takes me 3 years to finish. Other goals were to make it
very friendly for map editing, and to implement the kind of gameplay
which seems to have grown unpopular in most recent games :)
If you have any questions, I'll be happy to answer them.
Wouter van Oortmerssen