Cube (video game)
   HOME

TheInfoList



OR:

''Cube'' is a
free and open-source Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
first-person shooter First-person shooter (FPS) is a sub-genre of shooter video games centered on gun and other weapon-based combat in a first-person perspective, with the player experiencing the action through the eyes of the protagonist and controlling the pl ...
video game Video games, also known as computer games, are electronic games that involves interaction with a user interface or input device such as a joystick, controller, keyboard, or motion sensing device to generate visual feedback. This fee ...
. It often is mistaken with its
engine An engine or motor is a machine designed to convert one or more forms of energy into mechanical energy. Available energy sources include potential energy (e.g. energy of the Earth's gravitational field as exploited in hydroelectric power gen ...
( zlib-licensed), the Cube Engine. The engine and game were developed by Wouter van Oortmerssen. It runs on a variety of
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
s, including
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
,
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
,
FreeBSD FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix. The first version of FreeBSD was released in 1993. In 2005, FreeBSD was the most popular ...
,
OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
,
AmigaOS 4 AmigaOS 4 (abbreviated as OS4 or AOS4) is a line of Amiga operating systems which runs on PowerPC microprocessors. It is mainly based on AmigaOS 3.1 source code developed by Commodore, and partially on version 3.9 developed by Haage & Partne ...
,
AROS Aros may refer to: *Aros (Middle-earth), a river in J. R. R. Tolkien's Middle-earth legendarium * Aros, Mull, the location of Aros Castle, a ruined 13th-century castle on the Isle of Mull, Scotland *AROS Research Operating System, a free software i ...
, iPhone,
Wii The Wii ( ) is a home video game console developed and marketed by Nintendo. It was released on November 19, 2006, in North America and in December 2006 for most other Regional lockout, regions of the world. It is Nintendo's fifth major ho ...
and Pocket PC devices with 3D acceleration such as
Dell Axim Dell Axim. The Dell Axim family of personal digital assistants was Dell's line of Windows Mobile-powered Pocket PC Devices. The first model, the Axim X5, was introduced in 2002, while the final model, the Axim X51, was discontinued on April 9, ...
x50v. It uses
OpenGL OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardwa ...
and SDL. ''Cube'' has both
single-player A single-player video game is a video game where input from only one player is expected throughout the course of the gaming session. A single-player game is usually a game that can only be played by one person, while "single-player mode" is usuall ...
and
multiplayer A multiplayer video game is a video game in which more than one person can play in the same game environment at the same time, either locally on the same computing system (couch co-op), on different computing systems via a local area network, or ...
gameplay. The game contains a built-in level editor. The game was originally released in 2001. The first release with single-player mode was in January 2002. The latest update of ''Cube'' was released on August 29, 2005. It's engine was reused for several other games. '' AssaultCube'', released in November 2006, is the most popular of them. An official successor has been made called '' Cube 2: Sauerbraten'' (also simply known as ''Sauerbraten''). Released in 2004, it uses an other engine, the ''Cube 2 engine''.


Gameplay

As of the August 29, 2005, release, there were 37 single player maps and 65 deathmatch maps, for a total of 102 maps.
Multiplayer A multiplayer video game is a video game in which more than one person can play in the same game environment at the same time, either locally on the same computing system (couch co-op), on different computing systems via a local area network, or ...
uses a networked game code and a thick
client Client(s) or The Client may refer to: * Client (business) * Client (computing), hardware or software that accesses a remote service on another computer * Customer or client, a recipient of goods or services in return for monetary or other valuabl ...
/thin
server Server may refer to: Computing *Server (computing), a computer program or a device that provides functionality for other programs or devices, called clients Role * Waiting staff, those who work at a restaurant or a bar attending customers and su ...
model.


Single-player

The single-player game play includes two modes. A plain single-player mode in which items and monsters do not respawn and have a fixed position; and a deathmatch-style mode (where there is a fixed number of monsters, ten per skill level) and items respawn.


Multiplayer

Multiplayer gameplay includes twelve modes: * " Free For All": Non-teamplay, meant for free-for-all and duel games. This mode is often used for prewar and setting up teams. * "Coop Edit": Players can edit maps offline or online with others simultaneously. * "Teamplay": Like Free For All, only allied with those whose team variable is the same as the player's. * "Instagib": All players spawn with full rifle ammo and 1 health. No items are available (non-teamplay and teamplay). * "Efficiency": All players have two ammo packs each with 256 health (non-teamplay and teamplay). * "Insta Arena": When fragged (killed), players stay dead until there is only one player remaining, and then a new round begins; each player only has the rifle and fist (non-teamplay and teamplay). * "Tactics Arena": Like Insta Arena, but each player randomly gets two out of the four possible weapons (with fist), and two ammo packs each (non-teamplay and teamplay).


Development


Game engine

The ''Cube'' engine was designed as an outdoor engine, i.e. it's designed for maps that are outdoors rather than ''
Doom Doom is another name for damnation. Doom may also refer to: People * Doom (professional wrestling), the tag team of Ron Simmons and Butch Reed * Daniel Doom (born 1934), Belgian cyclist * Debbie Doom (born 1963), American softball pitcher * ...
'' and '' Quake'', which are optimized for indoors. It utilizes a pseudo-3D world model similar to the ''Doom'' engine, based on a 2D height map. This imposes some limitations (e.g. no rooms above rooms), but 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. The 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 relies on simplicity and brute force instead of fine-tuned complexity.


Further development


Engine

The engine was reused for several other games, the developers usually modified the engine to adapt it to the needs of their projects. However, there also are changes of unclear nature. The main reason for this is that the engine code is not clearly separated from the game code. Such changes of unclear nature appear both in mods of ''Cube'' and in other games using the ''Cube Engine''. When the engine is modified, the changes tend to be minor but there also are cases where the changes are significant, such as in '' AssaultCube'' (released in November 2006) and its fork ''AssaultCube Reloaded'' (released in December 2010).


= Ports

=
Intel Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California. It is the world's largest semiconductor chip manufacturer by revenue, and is one of the developers of the x86 seri ...
ported the game to
OpenGL ES OpenGL for Embedded Systems (OpenGL ES or GLES) is a subset of the OpenGL computer graphics rendering application programming interface (API) for rendering 2D and 3D computer graphics such as those used by video games, typically hardware-accel ...
to demonstrate a new mobile 3D chipset at the
Game Developers Conference The Game Developers Conference (GDC) is an annual conference for video game developers. The event includes an expo, networking events, and awards shows like the Game Developers Choice Awards and Independent Games Festival, and a variety of tutori ...
in 2005. A ''Cube'' port, intended as a technology demo was submitted to the iPhone in 2008, and was released to the iPhone
App Store An App Store (or app marketplace) is a type of digital distribution platform for computer software called applications, often in a mobile context. Apps provide a specific set of functions which, by definition, do not include the running of the co ...
on November 18. A version of AssaultCube for Android was released in may 2021.


Successors (other engines)


= Cube 2 Engine

= '' Cube 2: Sauerbraten'', released in 2004, is the official successor of Cube. It uses an other engine, the ''Cube 2 Engine''. Even if the earliest revisions of ''Cube 2 Engine'' were based on the ''Cube Engine'', it became with time very different. There are many differences between the ''Cube Engine'' and the ''Cube 2 Engine'', including two major ones. One of these two major differences is the geometry. Unlike the Cube Engine, that has a 2.5D geometry, the Cube 2 Engine has a real 3D geometry. The other of these two differences is the fact that the source code is foldered. The code of the engine and the game specific code are in two different folders and a third folder contain shared code, allowing communication between the game specific code and the engine. This third folder is named ''shared'' and the one containing the engine is named ''engine''. the name of the folder containing the game specific code is often the name of the game but not always. In the ''Cube 2: Sauerbraten'' source code, the one of ''Sauerbraten'' is named ''fpsgame'' and the one of ''Eisenstern'' (the RPG embryo that come with most releases of ''Cube 2: Sauerbraten'') is named ''rpggame''. Alongside these folders, there are other folders, containing libraries used by the engine, the game(s) or both. This does not prevent engine modifications. ''Blood Frontier'' then '' Red Eclipse'' (before the version 2.0 of ''Red Eclipse'') used modded versions of the Cube 2 Engine. A part of the features of these modified versions, such as the rain particles effect, were later added to the official version of the engine.


= Tesseract

= Several forks of the Cube 2 Engine were made but only one of them is its official successor, ''Tesseract''. This engine actually share its name with the game it was made for, unlike its predecessors (the ''Cube Engine'' was made for ''Cube'' and the ''Cube 2 Engine'' was made for ''Cube 2: Sauerbraten'').


Others

''Cube'' was used in a
computer science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to Applied science, practical discipli ...
course at
Brown University Brown University is a private research university in Providence, Rhode Island. Brown is the seventh-oldest institution of higher education in the United States, founded in 1764 as the College in the English Colony of Rhode Island and Providenc ...
2006.


Reception

''Cube'' was reviewed positively by LinuxDevCenter in 2002 and awarded with the "Happypenguin Award" for "Best Free 3D Action Game" by
The Linux Game Tome Linux gaming refers to playing video games on a Linux operating system. History Linux gaming started largely as an extension of the already present Unix gaming scene, with both systems sharing many similar titles. These games were either m ...
in 2003. In 2005 in an
O'Reilly O'Reilly ( ga, Ó Raghallaigh) is a group of families, ultimately all of Irish Gaels, Gaelic origin, who were historically the kings of East Bréifne in what is today County Cavan. The clan were part of the Connachta's Uí Briúin Bréifne kin ...
article on "Open Source Mac Gaming" ''Cube'' was recommended.
MacUpdate MacUpdate is a Mac software download website founded in 1996. History In the ''Inc.'' 5000 list of private American companies with the fastest revenue growth, MacUpdate was listed 319th in 2008, 114th in 2009, and 233rd in 2010. MacUpdate ...
rated the game's latest release 4.5 stars out of 5. ''Cube'' was downloaded between 2004 and May 2017 alone from
SourceForge.net SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, mirroring ...
2.7 million times.stats 2000-05-14+to+2017-05-20
on
sourceforge.net SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, mirroring ...


See also

* '' AssaultCube'' * '' Cube 2: Sauerbraten''


References


External links


Official ''Cube'' home page

''Cube'' project
at
SourceForge.net SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, mirroring ...

Community ''Cube''/''Cube 2'' mapping and modding site
* {{DEFAULTSORT:Cube (Video Game) 2001 video games AmigaOS 4 games AROS software Free game engines First-person shooters IOS games Linux games MacOS games Multiplayer online games Open-source video games Windows games Video games developed in the Netherlands Multiplayer and single-player video games Shooter video games Video games with 2.5D graphics Wii games Windows Mobile games