Cube 2: Sauerbraten Explained

Cube 2: Sauerbraten
Developer:Wouter van Oortmerssen, Lee Salzman, Mike Dysart[1]
Designer:Wouter van Oortmerssen
Composer:Marc A. "Fanatic" Pullen
Engine:Cube 2 Engine
Platforms:Microsoft Windows, Linux, FreeBSD, OpenBSD, OS X, Unix
Released:May 6, 2004[2]
Genre:First-person shooter
Modes: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.

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

Cube 2 features 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) world model. The game was ported to iOS by developer 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 2s 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

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 2s 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 (as well as their "101 Free Games" article), where it was described as being "perfect for both stingy and creative gamers alike".

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

See also

External links

Notes and References

  1. Web site: 2009 . Sauerbraten Credits/Authors . Sauerbraten Team . sauerbraten.org . Sauerbraten . May 14, 2009.
  2. Web site: Cube 2: Sauerbraten . GameSpot . . 2020-12-01.
  3. Web site: CVS log for ports/Games/Sauerbraten/Makefile.
  4. Web site: 2008 . Sauerbraten License . Sauerbraten Team . sauerbraten.org . Sauerbraten] . June 12, 2008.
  5. Web site: 2008 . Dot3 Labs - Sauerbraten Technology . Dot3 Labs . dot3labs.com . Dot3 Labs] . June 12, 2008 . July 4, 2008 . https://web.archive.org/web/20080704184356/http://dot3labs.com/sauerbraten.php4 . dead.
  6. Web site: Sauerbraten FPS Updated . insidemacgames.com . . 2007-04-18 . 2009-04-15 . 2016-03-04 . https://web.archive.org/web/20160304030807/http://www.insidemacgames.com/news/story.php?ArticleID=14975 . dead.
  7. Web site: Sauerbraten 2008_06_20 . macupdate.com . . 2009-04-15 . dead . https://web.archive.org/web/20090514032031/http://www.macupdate.com/info.php/id/21106/sauerbraten . 2009-05-14.
  8. Cube, Open Source FPS, Comes to iPhone. Wired. 2008-10-27. Jean. Snow. 2023-04-10.
  9. Web site: A list of every cube and sauerbraten mod ever. Cube Engine Games. Nixot. 2012-04-23. 2023-03-25.
  10. Web site: Red Eclipse: A free arena shooter featuring parkour. www.redeclipse.net. 2019-10-10.
  11. Web site: Red Eclipse: Documentation - Information for v2. www.redeclipse.net. 2019-10-10.
  12. Web site: Lee . Salzman . April 18, 2012 . Announcing Tesseract... .
  13. Web site: Michael . Larabel . Cube 2's Tesseract Vastly Improves Graphics . April 24, 2012 .
  14. Web site: Tesseract page . 2014-08-19 . https://web.archive.org/web/20160113054252/http://tesseract.gg/ . 2016-01-13 . dead.
  15. http://sauerbraten.org/lee/ Lee Salzman's page, creator of Tesseract
  16. Web site: Liam . Dawe . Tesseract A Brand New Open Source FPS Derived From Cube 2: Sauerbraten . GamingOnLinux . 12 May 2014 . 2023-02-08.
  17. Web site: OctaForge. The Linux Game Book. 2023-03-25.
  18. Web site: Liam . Dawe . Free and open source FPS 'Tomatenquark' releases on Steam . GamingOnLinux . 25 May 2020. 2023-02-08.
  19. Web site: Carmine Impact. IGDB. 2023-04-10.
  20. Web site: Syntensity. https://web.archive.org/web/20100124103919/http://www.fosgames.com/node/18. Mr. Psychopath. 2009-12-19. FOS Games. 2023-04-19. 2010-01-24.
  21. Web site: Make your own games with Syntensity. 2010-11-15. Dedoimedo. 2023-04-19.
  22. Web site: Paul. Ryan. Firefox 15 arrives, supports compressed textures for impressive 3D gaming. 28 August 2012. Ars Technica. August 29, 2012.
  23. Web site: Wouter van Oortmerssen. Sauerbraten initial development documentation. August 21, 2013.
  24. Web site: Wouter van Oortmerssen . 2006 . Sauerbraten in Burger King TV commercial!! . cubeengine.com . Cube Engine Games] . February 22, 2007.
  25. Web site: Burger_King_Girlfriend_out_of_town_DC_25sec.mpg . https://web.archive.org/web/20070307155603/http://sauerbraten.org/Burger_King_Girlfriend_out_of_town_DC_25sec.mpg . sauerbraten.org . 2007-03-07 . 2007-02-22.
  26. Web site: Hodge . Karl . Cube 2: Sauerbraten Review . macworld.co.uk . MacWorld UK . 2007-06-29 . 2007-07-17 . 2007-07-06 . https://web.archive.org/web/20070706110521/http://www.macworld.co.uk/macsoftware/reviews/index.cfm?reviewid=2230 . dead.
  27. Web site: Larabel . Michael . Sauerbraten CTF Edition . phoronix.com . . 2008-06-21 . 2008-06-22.
  28. Web site: Sharma . Mayank . Frag 'em in your own backyard with Sauerbraten . linux.com . 2008-08-26 . 2008-08-28.
  29. Web site: Design Your Own First-Person Shooter for Free With Cube 2: Sauerbraten. Ian. Harac. PCWorld. 2010-06-04. 2023-04-10.