Aardappel's tiny game engine
Cube is a tiny game engine hosting a singleplayer/multiplayer fps game (see features below). You will want to read (roughly this order):
  • config: on running the game and configuring it for your machine
  • game: information on gameplay
  • editing: map making tutorial
  • reference: map making reference
  • history: for seeing latest changes
note well: the engine is still in beta stages, and also VERY different from any engine you have seen before. Failure to read the documentation in its entirety may cause you to:
  • miss out on the cool features.
  • run it in an unoptimal way for your system.
  • conclude it "sucks" prematurely.
thanks :)

Wouter van Oortmerssen aka Aardappel

http://wouter.fov120.com
wouter@fov120.com

 

Current 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, everything is dynamic & instant.
  • simplistic quad-tree world structure, with slopes (heightfields with caps), slants and water.
  • collision detection & physics
  • client/server networking
  • singleplayer & multiplayer FPS game (weapons, items, game modes, monsters, triggers).

 

Thanks go to all contributors:
  • eihrul (Lee Salzman) for his great network library, *nix ports, and extensive testing.
  • goetz (Johannes Hupp) for his endless map collection.
  • metlslime (John Fitzgibbons) for the metl1 map, models, textures, and lots of feedback
  • sleepwalker (Kristian Duske) for his cube messageboard, hosting, testing and feedback.
  • kdoom (Kurt Kesler), Rick Clark, zippie, gibbie, Tarin, Gleeb and Dave Bulow for their maps and feedback.
  • maj, cybear, paul, and all the other #terrafusion people for their testing & feedback.
  • DaMaul for his game music.
  • Ebola for his (unused) icons.
  • Sock (http://www.planetquake.com/simland) for his brilliant egyptian & tech textures
  • Iikka "Fingers" Keranen (www.digital-eel.com/surface) for his ikbase & ik2k textures
  • Than (www.planetquake.com/cesspit) for his textures and feedback
  • Remedy Entertainment Ltd, for being so generous to make their Max Payne textures freely available.
  • Seth & Ulrich Galbraith (http://www.planetquake.com/simitar) for their GPL models
  • Magarnigal & Ogro_Fix for their Ogro q2 player model
  • the SDL team (www.libsdl.org), and the FMOD people (www.fmod.org) for their indispensable libraries