Cube 2: Sauerbraten

Last updated
Cube 2: Sauerbraten
Sauerbraten logo.png
Developer(s) Wouter van Oortmerssen, Lee Salzman, Mike Dysart [1]
Designer(s) Wouter van Oortmerssen
Composer(s) Marc A. "Fanatic" Pullen [1]
Engine Cube 2 Engine
Platform(s) Microsoft Windows, Linux, FreeBSD, OpenBSD, OS X, Unix
ReleaseMay 6, 2004 [2]
Genre(s) First-person shooter
Mode(s) Single-player, multiplayer

Cube 2: Sauerbraten (German for "sour roast", also known as Sauer) is a first-person shooter released for Microsoft Windows, Linux, FreeBSD, OpenBSD, [3] and Mac OS X using OpenGL and SDL.

Contents

In the style of Quake , the game features single-player and multiplayer game modes and contains an in-game level editor. The game engine is free and open-source software under the zlib License [4] with commercial support available from the developer's business counterpart, Dot3 Labs. [5]

The game media is released under various non-free licenses. The aim of the project is not to produce the most features and highest-quality graphics possible but rather to provide real-time, in-game map editing while keeping the engine source code small and elegant.

Gameplay

Old logo Sauerbraten logo.gif
Old logo

Cube 2features singleplayer and multiplayer, the latter offering LAN, local, and online play. The game features multiple modes, such as deathmatch, Capture the Flag, and variations thereof. Players can also engage in online cooperative map editing. Single-player modes feature both episodic gameplay and deathmatches on multiplayer maps with AI bots instead of human opponents.

History

Development

Cube 2: Sauerbraten started as a redesign of the original Cube game engine. [6] [7] The engine is written in C++ and OpenGL. The game shares most of its design goals and philosophy with its predecessor, but uses a new 6-directional heightfield (or octree)[ dubious ] world model. The game was ported to iOS by FernLightning. [8]

Derivatives and forks

Since the engine code is open-source, a number of forks and derivatives have been based on it, [9] most notably:

Features

Rendering engine

Cube 2's rendering engine is designed around modern graphics processing units, which perform best with huge batches of geometry already stored in video memory. Lighting is precomputed into lightmaps—image files that correspond to geometry as textures—for efficient batching, with an additional stored directional component, that allows for efficient shader-based lighting effects. The original Cube engine's rendering engine assumed that overdraw (where polygons that do not appear in the final scene are occluded via the z-buffer) was more processor-intensive than sending new streams of triangles to the graphics processing every frame, which vastly limited its performance on more modern hardware where memory bandwidth is a greater limiting factor. The most recent releases (starting with "CTF Edition") support a precomputed visibility system (PVS) for graphics cards that do not support hardware occlusion.

Real-time editing

An example of a primitive cube subdivision Sauer editing-1--.png
An example of a primitive cube subdivision

Cube 2: Sauerbraten uses a 6-directional heightfield (or octree) world model. An octree, in Sauerbraten, is a cube that can be split into eight smaller cubes; those smaller cubes are also octrees, and can be subdivided further. This allows much more complex level geometry and easier editing.

Each cube-shaped node in the octree represents a renderable volume, or a type of Marching cube, which are referred to as a cube, where each edge of this cube can be lengthened or shortened to deform the cube into a variety of other shapes. Corners of cubes can also be "pushed" or "pulled" to create crude curves. The what you see is what you get realtime editing has enabled level designers to add a lot of detail to maps, while reducing the time spent on actual creation. This is in contrast to traditional modern polygon soup 3D engines which take a model generated as an essentially random batch of triangles from an external modelling program and attempt to spatially subdivide the model's triangles after the fact by splitting them to fit into tree structures, such as a BSP tree or even an octree, that require costly pre-processing to build. Cube 2's novelty thus lies in that the world representation is the octree, or Marching cubes, structure itself, from which efficient triangle batches are generated for the graphics processing unit to render, without need for expensive and time-consuming pre-processing. [23]

Reception

The game has been shown in a Burger King television commercial. [24] [25] It also received four out of five stars in a MacWorld UK review [26] and was mentioned in issue 3 of Games for Windows: The Official Magazine (as well as their "101 Free Games" article), where it was described as being "perfect for both stingy and creative gamers alike". [27]

The "CTF Edition" was reviewed positively by Phoronix, a Linux-focused hardware and software review website, [28] as well as Linux.com, [29] a website providing news related to free and open-source software. PC World recommended the in-game editor for amateur game design. [30]

See also

Related Research Articles

<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.

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>Cube</i> (video game) 2001 video game

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.

A first-person shooter engine is a video game engine specialized for simulating 3D environments for use in a first-person shooter video game. First-person refers to the view where the players see the world from the eyes of their characters. Shooter refers to games which revolve primarily around wielding firearms and killing other entities in the game world, either non-player characters or other players.

<i>Nexuiz</i> 2005 video game

Nexuiz is a free first-person shooter video game developed and published by Alientrap. The game was released under the GNU General Public License (GPL) and uses the DarkPlaces engine, a modified Quake engine. A remake, also called Nexuiz, was released for Steam and Xbox 360 using CryEngine 3. The original game was released on May 31, 2005.

<span class="mw-page-title-main">Free and open-source graphics device driver</span> Software that controls computer-graphics hardware

A free and open-source graphics device driver is a software stack which controls computer-graphics hardware and supports graphics-rendering application programming interfaces (APIs) and is released under a free and open-source software license. Graphics device drivers are written for specific hardware to work within a specific operating system kernel and to support a range of APIs used by applications to access the graphics hardware. They may also control output to the display if the display driver is part of the graphics hardware. Most free and open-source graphics device drivers are developed by the Mesa project. The driver is made up of a compiler, a rendering API, and software which manages access to the graphics hardware.

<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">Dolphin (emulator)</span> Nintendo GameCube and Wii emulation software

Dolphin is a free and open-source video game console emulator for GameCube and Wii that runs on Windows, Linux, macOS, Android, Xbox One, Xbox Series X and Series S.

Linux Game Publishing was a software company based in Nottingham in England. It ported, published and sold video games running on Linux operating systems. As well as porting games, LGP also sponsored the development of Grapple, a free software network library for games. As well as acting as a Linux game porter in of themselves, they also functioned as a publisher for other Linux game developers and porters. The company was dissolved on 3 May 2011.

UNIGINE is a proprietary cross-platform game engine developed by UNIGINE Company used in simulators, virtual reality systems, serious games and visualization. It supports OpenGL 4, Vulkan and DirectX 12.

<span class="mw-page-title-main">Open-source video game</span> Video game whose source code is open-source software

An open-source video game, or simply an open-source game, is a video game whose source code is open-source. They are often freely distributable and sometimes cross-platform compatible.

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>SuperTuxKart</i> Open source arcade racing game

SuperTuxKart (STK) is a free and open-source kart racing game, distributed under the terms of the GNU General Public License, version 3. It features mascots of various open-source projects. SuperTuxKart is cross-platform, running on Linux, macOS, Windows, iOS (beta), Android systems and Nintendo Switch (homebrew).

The Evergreen series is a family of GPUs developed by Advanced Micro Devices for its Radeon line under the ATI brand name. It was employed in Radeon HD 5000 graphics card series and competed directly with Nvidia's GeForce 400 series.

<span class="mw-page-title-main">Teeworlds</span> 2007 video game

Teeworlds is a free, open-source sidescrolling multiplayer shooting game originally created by Swedish developer Magnus Auvinen and now maintained by the community. It features simple cartoon-themed graphics and physics and relies heavily on classic shooter weaponry and gameplay. Currently there are official versions for Microsoft Windows, Linux, macOS and it has been available via digital distributor Steam since 2015. The source code is publicly available.

<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.

<span class="mw-page-title-main">SteamOS</span> Linux distribution made by Valve

SteamOS is a Linux distribution developed by Valve. It incorporates Valve's popular namesake Steam video game storefront and is the primary operating system for the Steam Deck, Valve's portable gaming device, as well as Valve's earlier Steam Machines. SteamOS is open source with some closed source components.

<span class="mw-page-title-main">Unvanquished (video game)</span> 2012 video game

Unvanquished is a free and open-source video game. It is a multiplayer first-person shooter and real-time strategy game where Humans and Aliens fight for domination.

<span class="mw-page-title-main">OpenMW</span>

OpenMW is a free and open-source game engine recreation that reimplements the one powering Bethesda Softworks' 2002 open-world role-playing game The Elder Scrolls III: Morrowind.

<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 Sauerbraten Team (2009). "Sauerbraten Credits/Authors". sauerbraten.org. Sauerbraten. Retrieved May 14, 2009.
  2. "Cube 2: Sauerbraten". GameSpot. Retrieved 2020-12-01.
  3. "CVS log for ports/Games/Sauerbraten/Makefile".
  4. Sauerbraten Team (2008). "Sauerbraten License". sauerbraten.org. Sauerbraten]. Retrieved June 12, 2008.
  5. Dot3 Labs (2008). "Dot3 Labs - Sauerbraten Technology". dot3labs.com. Dot3 Labs]. Archived from the original on July 4, 2008. Retrieved June 12, 2008.{{cite web}}: CS1 maint: numeric names: authors list (link)
  6. "Sauerbraten FPS Updated". insidemacgames.com. Inside Mac Games. 2007-04-18. Archived from the original on 2016-03-04. Retrieved 2009-04-15.
  7. "Sauerbraten 2008_06_20". macupdate.com. MacUpdate. Archived from the original on 2009-05-14. Retrieved 2009-04-15.
  8. Snow, Jean (2008-10-27). "Cube, Open Source FPS, Comes to iPhone". Wired . Retrieved 2023-04-10.
  9. Nixot (2012-04-23). "A list of every cube and sauerbraten mod ever". Cube Engine Games. Retrieved 2023-03-25.
  10. "Red Eclipse: A free arena shooter featuring parkour". www.redeclipse.net. Retrieved 2019-10-10.
  11. "Red Eclipse: Documentation - Information for v2". www.redeclipse.net. Retrieved 2019-10-10.
  12. Salzman, Lee (April 18, 2012). "Announcing Tesseract..."
  13. Larabel, Michael (April 24, 2012). "Cube 2's Tesseract Vastly Improves Graphics".
  14. "Tesseract page". Archived from the original on 2016-01-13. Retrieved 2014-08-19.
  15. Lee Salzman's page, creator of Tesseract
  16. Dawe, Liam (12 May 2014). "Tesseract A Brand New Open Source FPS Derived From Cube 2: Sauerbraten". GamingOnLinux. Retrieved 2023-02-08.
  17. "OctaForge". The Linux Game Book. Retrieved 2023-03-25.
  18. Dawe, Liam (25 May 2020). "Free and open source FPS 'Tomatenquark' releases on Steam". GamingOnLinux. Retrieved 2023-02-08.
  19. "Carmine Impact". IGDB. Retrieved 2023-04-10.
  20. Mr. Psychopath (2009-12-19). "Syntensity". FOS Games. Archived from the original on 2010-01-24. Retrieved 2023-04-19.
  21. "Make your own games with Syntensity". Dedoimedo. 2010-11-15. Retrieved 2023-04-19.
  22. Paul, Ryan (28 August 2012). "Firefox 15 arrives, supports compressed textures for impressive 3D gaming". Ars Technica. Retrieved August 29, 2012.
  23. Wouter van Oortmerssen. "Sauerbraten initial development documentation" . Retrieved August 21, 2013.
  24. Wouter van Oortmerssen (2006). "Sauerbraten in Burger King TV commercial!!". cubeengine.com. Cube Engine Games]. Retrieved February 22, 2007.
  25. "Burger_King_Girlfriend_out_of_town_DC_25sec.mpg". sauerbraten.org. Archived from the original on 2007-03-07. Retrieved 2007-02-22.
  26. Hodge, Karl (2007-06-29). "Cube 2: Sauerbraten Review". macworld.co.uk. MacWorld UK. Archived from the original on 2007-07-06. Retrieved 2007-07-17.
  27. Games for Windows: The Official Magazine, p. 58, February 2007{{citation}}: Missing or empty |title= (help)
  28. Larabel, Michael (2008-06-21). "Sauerbraten CTF Edition". phoronix.com. Phoronix . Retrieved 2008-06-22.
  29. Sharma, Mayank (2008-08-26). "Frag 'em in your own backyard with Sauerbraten". linux.com. Retrieved 2008-08-28.
  30. Harac, Ian (2010-06-04). "Design Your Own First-Person Shooter for Free With Cube 2: Sauerbraten". PCWorld . Retrieved 2023-04-10.