Cube 2: Sauerbraten: Difference between revisions
Eik Corell (talk | contribs) Undid revision 1063915463 by 31.45.196.213 (talk) -- Name not reflected by source, neither is date change |
Citation bot (talk | contribs) Add: date, title. Changed bare reference to CS1/2. | Use this bot. Report bugs. | Suggested by Whoop whoop pull up | #UCB_webform 1752/2201 |
||
Line 12: | Line 12: | ||
}} |
}} |
||
'''''Cube 2: Sauerbraten''''' ([[German language|German]] for "[[Sauerbraten|sour roast]]", also known as ''Sauer'') is a [[cross-platform]], ''[[Quake (video game)|Quake]]''-like [[first-person shooter]] that runs on [[Microsoft Windows]], [[Linux]], [[FreeBSD]], [[OpenBSD]],<ref>https://cvsweb.openbsd.org/ports/games/sauerbraten/Makefile</ref> and [[macOS|Mac OS X]] using [[OpenGL]] and [[Simple DirectMedia Layer|SDL]]. |
'''''Cube 2: Sauerbraten''''' ([[German language|German]] for "[[Sauerbraten|sour roast]]", also known as ''Sauer'') is a [[cross-platform]], ''[[Quake (video game)|Quake]]''-like [[first-person shooter]] that runs on [[Microsoft Windows]], [[Linux]], [[FreeBSD]], [[OpenBSD]],<ref>{{Cite web|url=https://cvsweb.openbsd.org/ports/games/sauerbraten/Makefile|title = CVS log for ports/Games/Sauerbraten/Makefile}}</ref> and [[macOS|Mac OS X]] using [[OpenGL]] and [[Simple DirectMedia Layer|SDL]]. |
||
The game features [[Single-player video game|single-player]] and [[Multiplayer video game|multiplayer]] gameplay and contains an in-game [[level editor]]. The [[game engine]] is [[free and open-source software]], under the [[zlib License]],<ref>{{cite web | year=2008 | title=Sauerbraten License | url=http://sauerbraten.org/README.html#license | author=Sauerbraten Team | work=sauerbraten.org | publisher=Sauerbraten] | access-date=June 12, 2008}}</ref> with commercial support available from the developer's business counterpart, Dot3 Labs.<ref>{{cite web | year=2008 | title=Dot3 Labs - Sauerbraten Technology | url=http://dot3labs.com/sauerbraten.php4 | author=Dot3 Labs | work=dot3labs.com | publisher=Dot3 Labs] | access-date=June 12, 2008}}</ref> |
The game features [[Single-player video game|single-player]] and [[Multiplayer video game|multiplayer]] gameplay and contains an in-game [[level editor]]. The [[game engine]] is [[free and open-source software]], under the [[zlib License]],<ref>{{cite web | year=2008 | title=Sauerbraten License | url=http://sauerbraten.org/README.html#license | author=Sauerbraten Team | work=sauerbraten.org | publisher=Sauerbraten] | access-date=June 12, 2008}}</ref> with commercial support available from the developer's business counterpart, Dot3 Labs.<ref>{{cite web | year=2008 | title=Dot3 Labs - Sauerbraten Technology | url=http://dot3labs.com/sauerbraten.php4 | author=Dot3 Labs | work=dot3labs.com | publisher=Dot3 Labs] | access-date=June 12, 2008}}</ref> |
||
Line 33: | Line 33: | ||
* ''Tesseract'', which features an improved version of the ''Cube 2'' game engine. It offers better graphics, but has higher system requirements.<ref>{{cite web|first=Lee|last=Salzman|date = April 18, 2012 | title=Announcing Tesseract... | url=http://cubeengine.com/forum.php4?action=display_thread&thread_id=2534}}</ref><ref>{{cite web|first=Michael|last=Larabel|title = Cube 2's Tesseract Vastly Improves Graphics | date = April 24, 2012 | url=https://www.phoronix.com/scan.php?page=news_item&px=MTA5MjM}}</ref><ref>{{Cite web |url=http://tesseract.gg/ |title=Tesseract page |access-date=2014-08-19 |archive-url=https://web.archive.org/web/20160113054252/http://tesseract.gg/ |archive-date=2016-01-13 |url-status=dead }}</ref><ref>[http://sauerbraten.org/lee/ Lee Salzman's page, creator of Tesseract]</ref> |
* ''Tesseract'', which features an improved version of the ''Cube 2'' game engine. It offers better graphics, but has higher system requirements.<ref>{{cite web|first=Lee|last=Salzman|date = April 18, 2012 | title=Announcing Tesseract... | url=http://cubeengine.com/forum.php4?action=display_thread&thread_id=2534}}</ref><ref>{{cite web|first=Michael|last=Larabel|title = Cube 2's Tesseract Vastly Improves Graphics | date = April 24, 2012 | url=https://www.phoronix.com/scan.php?page=news_item&px=MTA5MjM}}</ref><ref>{{Cite web |url=http://tesseract.gg/ |title=Tesseract page |access-date=2014-08-19 |archive-url=https://web.archive.org/web/20160113054252/http://tesseract.gg/ |archive-date=2016-01-13 |url-status=dead }}</ref><ref>[http://sauerbraten.org/lee/ Lee Salzman's page, creator of Tesseract]</ref> |
||
* In 2012, [[Mozilla]] researcher Alon Zakai created a browser based demo called ''BananaBread'' by using [[Emscripten]] to port the C++ code to [[JavaScript]] and [[WebGL]].<ref name=BananaBread>{{cite web|last=Paul|first=Ryan|title=Firefox 15 arrives, supports compressed textures for impressive 3D gaming|url=https://arstechnica.com/information-technology/2012/08/firefox-15-arrives-supports-compressed-textures-for-impressive-3d-gaming/|publisher=Ars Technica| access-date=August 29, 2012}}</ref> |
* In 2012, [[Mozilla]] researcher Alon Zakai created a browser based demo called ''BananaBread'' by using [[Emscripten]] to port the C++ code to [[JavaScript]] and [[WebGL]].<ref name=BananaBread>{{cite web|last=Paul|first=Ryan|title=Firefox 15 arrives, supports compressed textures for impressive 3D gaming|date=28 August 2012|url=https://arstechnica.com/information-technology/2012/08/firefox-15-arrives-supports-compressed-textures-for-impressive-3d-gaming/|publisher=Ars Technica| access-date=August 29, 2012}}</ref> |
||
== Features == |
== Features == |
Revision as of 11:11, 22 January 2022
Cube 2: Sauerbraten | |
---|---|
Developer(s) | Wouter van Oortmerssen, Lee Salzman, Mike Dysart[2] |
Designer(s) | Wouter van Oortmerssen |
Composer(s) | Marc A. "Fanatic" Pullen[2] |
Engine | Cube 2 Engine |
Platform(s) | Microsoft Windows, Linux, FreeBSD, OpenBSD, OS X, Unix |
Release | May 6, 2004[1] |
Genre(s) | First-person shooter |
Mode(s) | Single-player, multiplayer |
Cube 2: Sauerbraten (German for "sour roast", also known as Sauer) is a cross-platform, Quake-like first-person shooter that runs on Microsoft Windows, Linux, FreeBSD, OpenBSD,[3] and Mac OS X using OpenGL and SDL.
The game features single-player and multiplayer gameplay 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 allow map-editing to be done in real-time within the game, 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.
Derivatives and forks
Since the engine code is open-source, a number of forks and derivatives have been based on it, most notably:
- Red Eclipse, a fork of Cube 2 with improvements to the engine featuring a different style of gameplay. With version 2.0, it has been ported to the engine of Tesseract.[8][9]
- Tesseract, which features an improved version of the Cube 2 game engine. It offers better graphics, but has higher system requirements.[10][11][12][13]
- In 2012, Mozilla researcher Alon Zakai created a browser based demo called BananaBread by using Emscripten to port the C++ code to JavaScript and WebGL.[14]
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
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.[15]
Reception
The game has been shown in a Burger King television commercial.[16][17] It also received four out of five stars in a MacWorld UK review[18] 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".[19]
The "CTF Edition" was reviewed positively by Phoronix, a Linux-focused hardware and software review website,[20] as well as Linux.com,[21] a website providing news related to free and open-source software.
See also
- Cube
- List of free first-person shooters
- List of open source games
- Platinum Arts Sandbox Free 3D Game Maker
References
- ^ "Cube 2: Sauerbraten". GameSpot. Retrieved 2020-12-01.
- ^ a b Sauerbraten Team (2009). "Sauerbraten Credits/Authors". sauerbraten.org. Sauerbraten. Retrieved May 14, 2009.
- ^ "CVS log for ports/Games/Sauerbraten/Makefile".
- ^ Sauerbraten Team (2008). "Sauerbraten License". sauerbraten.org. Sauerbraten]. Retrieved June 12, 2008.
- ^ Dot3 Labs (2008). "Dot3 Labs - Sauerbraten Technology". dot3labs.com. Dot3 Labs]. Retrieved June 12, 2008.
{{cite web}}
: CS1 maint: numeric names: authors list (link) - ^ "Sauerbraten FPS Updated". insidemacgames.com. Inside Mac Games. 2007-04-18. Retrieved 2009-04-15.
- ^ "Sauerbraten 2008_06_20". macupdate.com. MacUpdate. Archived from the original on 2009-05-14. Retrieved 2009-04-15.
- ^ "Red Eclipse: A free arena shooter featuring parkour". www.redeclipse.net. Retrieved 2019-10-10.
- ^ "Red Eclipse: Documentation - Information for v2". www.redeclipse.net. Retrieved 2019-10-10.
- ^ Salzman, Lee (April 18, 2012). "Announcing Tesseract..."
- ^ Larabel, Michael (April 24, 2012). "Cube 2's Tesseract Vastly Improves Graphics".
- ^ "Tesseract page". Archived from the original on 2016-01-13. Retrieved 2014-08-19.
- ^ Lee Salzman's page, creator of Tesseract
- ^ Paul, Ryan (28 August 2012). "Firefox 15 arrives, supports compressed textures for impressive 3D gaming". Ars Technica. Retrieved August 29, 2012.
- ^ Wouter van Oortmerssen. "Sauerbraten initial development documentation". Retrieved August 21, 2013.
- ^ Wouter van Oortmerssen (2006). "Sauerbraten in Burger King TV commercial!!". cubeengine.com. Cube Engine Games]. Retrieved February 22, 2007.
- ^ "Burger_King_Girlfriend_out_of_town_DC_25sec.mpg". sauerbraten.org. Archived from the original on 2007-03-07. Retrieved 2007-02-22.
- ^ Hodge, Karl (2007-06-29). "Cube 2: Sauerbraten Review". macworld.co.uk. MacWorld UK. Retrieved 2007-07-17.
- ^ Games for Windows: The Official Magazine, p. 58, February 2007
{{citation}}
: Missing or empty|title=
(help) - ^ Larabel, Michael (2008-06-21). "Sauerbraten CTF Edition". phoronix.com. Phoronix. Retrieved 2008-06-22.
- ^ Sharma, Mayank (2008-08-26). "Frag 'em in your own backyard with Sauerbraten". linux.com. Linux.com. Retrieved 2008-08-28.
External links
- 2004 video games
- First-person shooters
- Multiplayer online games
- Open-source video games
- Free game engines
- Free software programmed in C++
- Linux games
- MacOS games
- MorphOS games
- Windows games
- Video games developed in the Netherlands
- Game engines for Linux
- Multiplayer and single-player video games
- Shooter video games
- Unix games