Cube (video game)

Last updated
Cube
Cube game icon green.png
Developer(s) Wouter van Oortmerssen [1]
Designer(s) Wouter van Oortmerssen [1]
Composer(s) Marc A. Pullen [1]
Engine Cube Engine
Platform(s) Cross-platform
Release2001–2005
Genre(s) First-person shooter
Mode(s) Multiplayer, single-player

Cube is a free and open-source first-person shooter video game. It is often mistaken with its engine (zlib-licensed), the Cube Engine. The engine and game were developed by Wouter van Oortmerssen. [2] [3] [4]

Contents

It runs on a variety of operating systems, including Microsoft Windows, Linux, FreeBSD, OS X, AmigaOS 4, AROS, iPhone, Wii and Pocket PC devices with 3D acceleration such as Dell Axim x50v. [5] It uses OpenGL and SDL. Cube has both single-player and multiplayer gameplay. The game contains a built-in level editor.

The game was originally released in 2001. [6] The first release with single-player mode was in January 2002. [7] The latest update of Cube was released on August 29, 2005.

Its 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

Screenshot Cube screenshot 199627.jpg
Screenshot
Screenshot Cube screenshot 1914089.jpg
Screenshot

As of the August 2005 release, there were 37 single player maps and 65 deathmatch maps, for a total of 102 maps.

Multiplayer uses a networked game code and a thick client/thin server model.

Single-player

The single-player gameplay includes two modes. One is 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: [8]

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 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. [9]

Further development

Engine

Early revision of ActionCube, later renamed AssaultCube ActionCube game 800x600.jpg
Early revision of ActionCube, later renamed AssaultCube

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 are also 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 [10] ) and its fork AssaultCube Reloaded [11] (released in December 2010 [12] ).

Ports

Intel ported the game to OpenGL ES to demonstrate a new mobile 3D chipset at the Game Developers Conference in 2005. [5] [13]

A Cube port, intended as a technology demo was submitted to the iPhone in 2008, and was released to the iPhone App Store on November 18. [14] [15]

A version of AssaultCube for Android was released in May 2021. [16]

Successors (other engines)

Cube 2 Engine

Cube 2: Sauerbraten , released in 2004, is the official successor of Cube. It uses another 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 course at Brown University 2006. [17]

Reception

Cube was reviewed positively by LinuxDevCenter in 2002 [2] and awarded with the "Happypenguin Award" for "Best Free 3D Action Game" by The Linux Game Tome in 2003. [18] In 2005 in an O'Reilly article on "Open Source Mac Gaming" Cube was recommended. [19] MacUpdate rated the game's latest release 4.5 stars out of 5. [20] Cube was downloaded between 2004 and May 2017 alone from SourceForge.net 2.7 million times. [21]

See also

Related Research Articles

<span class="mw-page-title-main">Freeciv</span> Open-source turn-based strategy game

Freeciv is a single- and multiplayer turn-based strategy game for workstations and personal computers inspired by the proprietary Sid Meier's Civilization series. It is available for most desktop computer operating systems and available in an online browser version. Released under the GNU GPL-2.0-or-later, Freeciv is free and open-source software. The game's default settings are closest to Civilization II, in both gameplay and graphics, including the units and the isometric grid. However, with a lot of multiplayer games being played in longturn communities, rulesets and additional variants have evolved away from the original ruleset. Freeciv is playable online at Longturn.net, fciv.net, freecivweb.org and some temporary private servers.

<i>Quake</i> (video game) 1996 video game

Quake is a first-person shooter game developed by id Software and published by GT Interactive. The first game in the Quake series, it was originally released for MS-DOS, Microsoft Windows and Linux in 1996, followed by Mac OS and Sega Saturn in 1997 and Nintendo 64 in 1998. In the game, players must find their way through various maze-like, medieval environments while battling monsters using an array of weaponry. Quake takes inspiration from gothic fiction and the works of H. P. Lovecraft.

<i>Rise of the Triad</i> 1995 first-person shooter video game

Rise of the Triad: Dark War is a first-person shooter video game, developed and published by Apogee Software in 1995. The player can choose one of five different characters to play as, each bearing unique attributes such as height, speed, and endurance. The game's story follows these five characters who have been sent to investigate a deadly cult, and soon become aware of a deadly plot to destroy a nearby city. Its remake was designed by Interceptor Entertainment and released by Apogee Games in 2013. The shareware version of the game is titled Rise of the Triad: The HUNT Begins.

<i>Return to Castle Wolfenstein</i> 2001 video game

Return to Castle Wolfenstein is a first-person shooter video game published by Activision, released on November 20, 2001, for Microsoft Windows and subsequently for PlayStation 2, Xbox, Linux and Macintosh. The game serves as a reboot of the Wolfenstein series. It was developed by Gray Matter Studios and Nerve Software developed its multiplayer mode. id Software, the creators of Wolfenstein 3D, oversaw the development and were credited as executive producers. The multiplayer side eventually became the most popular part of the game, and was influential in the genre. Splash Damage created some of the maps for the Game of the Year edition. A sequel, titled Wolfenstein, was released on August 18, 2009.

<i>Corridor 7: Alien Invasion</i> 1994 video game

Corridor 7: Alien Invasion is a first-person shooter video game developed by Capstone Software and published by IntraCorp and GameTek. The game received poor reception, largely due to its use of the outdated Wolfenstein 3D engine. A sequel, Corridor 8: Galactic Wars, was announced but later canceled.

<i>Liquid War</i> Open-source action game

Liquid War is an free software multi-player action game based on particle flow mechanic. Thomas Colcombet developed the core concept and the original shortest path algorithm, the software was programmed by Christian Mauduit. Liquid War 6 is a GNU package distributed as free software and part of the GNU project.

<i>Wolfenstein: Enemy Territory</i> 2003 video game

Wolfenstein: Enemy Territory is a free and open-source multiplayer first-person shooter video game within the Wolfenstein series. It was originally planned to be released as a commercial expansion pack to Return to Castle Wolfenstein and later as a standalone game. However, due to problems with the single-player aspect, the multiplayer portion was released on 29 May 2003 as a freeware standalone game. In January 2004, the source code for the game logic was released to the benefit of its modding community.

<i>Unreal Tournament 2004</i> 2004 first-person shooter video game

Unreal Tournament 2004 is a first-person arena shooter video game developed by Epic Games and Digital Extremes. Part of the Unreal franchise, it is the third game in the Unreal Tournament series and the updated version of Unreal Tournament 2003.

A source port is a software project based on the source code of a game engine that allows the game to be played on operating systems or computing platforms with which the game was not originally compatible.

<i>Blood</i> (video game) 1997 video game

Blood is a 3D first-person shooter video game developed by Monolith Productions and published by GT Interactive and developed using Ken Silverman’s Build engine. The shareware version was released for MS-DOS on March 7, 1997, while the full version was later released on May 21 in North America, and June 20 in Europe.

<span class="mw-page-title-main">Build (game engine)</span> First-person shooter engine

The Build Engine is a first-person shooter engine created by Ken Silverman, author of Ken's Labyrinth, for 3D Realms. Like the Doom engine, the Build Engine represents its world on a two-dimensional grid using closed 2D shapes called sectors, and uses simple flat objects called sprites to populate the world geometry with objects.

Cube 2: Sauerbraten is a first-person shooter released for Microsoft Windows, Linux, FreeBSD, OpenBSD, and Mac OS X using OpenGL and SDL.

<i>Alien Arena</i> 2004 video game

Alien Arena is an open-source, stand-alone first-person shooter video game. Begun by COR Entertainment in 2004, the game combines a 1950s-era sci-fi atmosphere with gameplay similar to the Quake, Doom, and Unreal Tournament series. Alien Arena focuses mainly on online multiplayer action, although it does contain single-player matches against bots.

<span class="mw-page-title-main">Spring Engine</span> Real-time strategy game engine

The Spring Engine is a game engine for real-time strategy (RTS) video games. The game engine is free and open-source software, subject to the terms of the GNU General Public License v2.0 or later.

<i>Glest</i> 2004 video game

Glest is a free and open-source real-time strategy computer game from 2004. Glest is set in a medieval fantasy world with two factions, and was compared with Warcraft III and the Empire Earth series. The game received positive to mixed reviews from the press, has been downloaded over two million times, and spawned several derivative continuation projects which are under active development.

<i>AssaultCube</i> 2008 video game

AssaultCube, formerly ActionCube, is an open source first-person shooter video game, based on Cube and uses the same engine, the Cube Engine. Although the main focus of AssaultCube is multiplayer online gaming, a single-player mode consists of computer-controlled bots.

Linux-based operating systems can be used for playing video games. Because many games are not natively supported for the Linux kernel, various software has been made to run Windows games, such as Wine, Cedega, and Proton, and managers such as Lutris and PlayOnLinux. The Linux gaming community has a presence on the internet with users who attempt to run games that are not officially supported on Linux.

<i>Xonotic</i> 2011 video game

Xonotic is a free and open-source first-person shooter video game. It was developed as a fork of Nexuiz, following controversy surrounding the game's development. The game runs on a heavily modified version of the Quake engine known as the DarkPlaces engine. Its gameplay is inspired by Unreal Tournament and Quake, but with various unique elements.

<i>Minetest</i> 2010 open source video game

Minetest is a free and open-source game creation system with focus on voxel graphics. It is written primarily in C++ and makes use of the Irrlicht Engine. Minetest provides an API for users to write their own games and mods written in Lua. It is cross-platform, being available for Microsoft Windows, macOS, Linux, some BSD descendants, some GNU variants and Android.

<i>Red Eclipse</i> 2011 video game

Red Eclipse is an open-source first-person shooter that is forked from Cube 2: Sauerbraten. Like the original Cube 2, it features multiplayer gameplay as well as in-game level editing, but with improved graphics and a focus on parkour movement. The game is free and open-source software, released under the zlib license, and developed by an open community of contributors. Its content is free, and released under a CC BY-SA license.

References

  1. 1 2 3 "cube". cubeengine.com. Retrieved 2009-02-24.
  2. 1 2 Howard Wen. "Free Frags with Cube: The Linux First-Person Shooter". linuxdevcenter.com. O'Reilly Media. Retrieved 2008-11-11.
  3. Barr, Joe. "'Tis the season to frag with Linux". linuxworld.com.au. IDG. Archived from the original on 2008-07-31. Retrieved 2008-11-11.
  4. "Cube PC game - Mod DB". moddb.com. 27 August 2005. Retrieved 2008-11-11.
  5. 1 2 "pda shots". cubeengine.com. Retrieved 2008-11-09.
  6. "cube history". cubeengine.com. 2006-01-27. Retrieved 2013-02-17.
  7. Spencer, Bill. "CUBE free FPS game guide". Archived from the original on 2008-02-26. Retrieved 2008-11-15.
  8. "cube fps game". cubeengine.com. Retrieved 2008-11-11.
  9. "Cube Engine Games". cubeengine.com. Retrieved 2008-11-09.
  10. "AssaultCube - Features in a Nutshell". assault.cubers.net. Archived from the original on 23 June 2010. Retrieved 2010-06-22.
  11. "AssaultCube Reloaded". acr.victorz.ca. Archived from the original on 2012-04-19. Retrieved 2021-01-17.
  12. "Release 2.0.1-2.2.3 (0.1.0-0.11.0 semver)". acr.victorz.ca. Retrieved 2021-01-17.
  13. "Migration: Porting a Game from PC to handheld". Archived from the original (PPT) on 2011-06-15. Retrieved 2008-11-11.
  14. "Cube". fernlightning.com. Archived from the original on 2016-10-02. Retrieved 2008-11-15.
  15. arn (October 2008). "'Cube' First Person Shooter Coming Soon". toucharcade.com. Touch Arcade. Retrieved 2008-11-15.
  16. "AssaultCube Mobile". assault.cubers.net. 2021-05-02. Retrieved 2022-01-20.
  17. "CS138 Course Description, January - May 2006". cs.brown.edu. Archived from the original on 2012-07-31. Retrieved 2008-11-11.
  18. "And the winners are..." happypenguin.org. Archived from the original on 2012-09-19. Retrieved 2008-11-09.
  19. Open Source Mac Gaming Archived 2017-09-16 at the Wayback Machine by Robert Daeley on O'Reilly Media, Inc. (2005)
  20. "Cube 2005-08-29 - MacUpdate". macupdate.com. Archived from the original on 2008-10-19. Retrieved 2008-11-09.
  21. stats 2000-05-14+to+2017-05-20 on sourceforge.net