Cube (computer game)
From Free net encyclopedia
Image:Cube game icon.png Cube is a free, open source Quake-like first-person shooter computer game that runs on Windows, Linux, FreeBSD and Mac OS X and even Pocket PC devices with 3D acceleration such as Dell Axim x50. It uses OpenGL and SDL. Cube features both single-player and multiplayer gameplay. A remarkable detail is that Cube contains a built in level editor.
The latest (and probably final) update of Cube was released on August 29th, 2005.
Contents |
Description
Cube is a game engine written by Wouter van Oortmerssen and is under a zlib license. Unlike both Doom and Quake it is an outdoor engine, i.e. its designed for maps that are outdoors rather than as in Doom and Quake are optimized for indoors.
It utilizes a world model somewhat similar to Doom based on a 2D height map, which imposes some limitations (e.g. no rooms above rooms), but unlike Doom it does permit slopes and 3D props which in turn can be used to make up for most limitations, for example to create bridges with a passage below.
Another unusual fact that this engine is based on zero-precompilation philosophy - all map data is interpreted dynamically, with no need to recalculate such as shadowmaps or BSP data. This makes realtime in-game map editing feasible. Cube supports multi-user, realtime map editing.
The engine is compact and as noted by its author relies on simplicity and brute force instead of fine-tuned complexity. However, it does not sacrifice much performance.
Further development
Currently a new engine based on Cube, called The Sauerbraten Engine is being developed. It shares most of design goals and philosophy with Cube, but using a new 6-directional heightfield world model, it allows much more complex level geometry (taking away most limitations) and promises to make level editing even simpler by allowing extrusion of any portion of a wall in any direction. As of June 2005 this project is in Alpha stages.
Gameplay style
The single-player gameplay in Cube is similar to games like Doom and Quake.
As of the August 29, 2005 release, there are 37 SP (SinglePlayer) maps and 65 DM (DeathMatch) maps, for a total of 112 maps all together.
Multiplayer is very fast paced and almost lag free thanks to its unique networked game code (called ENet) that uses a thick client/thin server model.
Single player gameplay
Single Player gameplay includes two types:
A plain single-player mode (mode -1), which is a lot like Doom, in that items and monsters do not respawn, and have a fixed position; and a deathmatch-style mode (where there is usually a fixed number of monsters, 10 per skill level) and items respawn.
Multiplayer gameplay
Multiplayer gameplay includes 15 modes:
- Free For All: (mode 0), often used for prewar and setting up teams
- Cooperative Edit: Players can edit a map with others in real time. (mode 1)
- Free For All: non-teamplay, meant for ffa and duel games (mode 2)
- Free For All: Teamplay, only allied with those whose team variable is the same as yours.
- Instagib: All players spawn with full rifle ammo and 1 health. No items are available. (mode 4, non-teamplay ; mode 5, teamplay)
- Effciency: all players have 2 ammo packs each with 256 health (mode 6, non-teamplay ; mode 7, teamplay)
- Insta Arena: when the player is fragged (killed), he/she stays dead until there's only one player remaining, and then a new round begins; each player only has the rifle and fist;
- Tatics Arena: Like Insta Arena, but each player randomly gets two out of the four possible weapons (with fist), and two ammo packs each.
Typing 't' followed by '/mode <mode number>' when the next game begins changes the mode. The command '/map <map name>' can be used to call a vote.
See also
External links
- Official Cube home page
- Cube project at SourceForge.net
- Unofficial Cube map listing site
- Sauerbraten - a more powerful engine based on Cubede:Cube (Spiel)