Cube 2: Sauerbraten

Cube 2: Sauerbraten
Cube 2: Sauerbraten
The Cube 2: Sauerbraten logo
Developer(s) Wouter "Aardappel" van Oortmerssen, Lee "eihrul" Salzman, Mike "Gilt" Dysart, Robert "baby-rabbit" Pointon, Quinton "quin" Reeves [1]
Designer(s) Wouter van Oortmerssen
Composer(s) Marc A. "Fanatic" Pullen[1]
Version Justice Edition
Platform(s) Microsoft Windows, Linux, FreeBSD, Mac OS X, Unix
Release date(s) May 6, 2004
Latest release Justice Edition / July 19, 2010; 15 months ago (2010-07-19)
Genre(s) First-person shooter
Mode(s) Single-player, Multiplayer
Rating(s) ESRB: Not Rated (NR)
Media/distribution Free download

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 and Mac OS X using OpenGL and SDL. The game features single-player and multiplayer gameplay and contains an in-game level editor, its main feature. The game engine is free and open source software, under the zlib License,[2] with commercial support available from the developer's own business counterpart, Dot3 Labs.[3] 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.

The game started as a redesign of the original Cube game engine[4][5], and its first, developer-only, release was made on February 27, 2004[6]. The latest release, dubbed the "Justice Edition", debuted on July 19, 2010[7], adding two new player models, thirty new user-created maps, several new game modes, including Efficiency CTF, Efficiency Hold, Efficiency Protect, Hold, and InstaHold; a mini-map, clock, and crosshairs, among various other things.

Contents

Technical details

Cube 2: Sauerbraten shares most of its design goals and philosophy with its predecessor, but using a new 6-directional heightfield (or octree) world model. An octree, in Sauerbraten, is a cube that can be split into eight smaller cubes that can then be done the same to. This allows much more complex level geometry and easier editing.

Realtime editing

An example of a primitive cube subdivision.

Each cube-shaped node in the octree represents a renderable volume, simply 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 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.

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.

Gameplay

Old logo.

The game currently has singleplayer and multiplayer. Multiplayer functionality is possible with LAN, local, and online play. The online play gets its server listings from a master server. Offered gameplay modes are Free-For-All (everyone for themselves, all weapons allowed), InstaGib (deathmatch, rifles only), Capture (where teams fight for control of points on the map, all weapons allowed), Capture the Flag (two teams fight to capture the other's flag and return it to their base), Teamplay (defeat the other team's players to score points for your team), Tactics (FFA, but players spawn with random equipment), Efficiency (FFA, but players spawn with all equipment) and Protect (teams try to touch each others' flag). Insta, regenerative weapons ("regen") or Teamplay versions of some of the game modes are available, as well as cooperative map editing, even online—one of Cube 2's most interesting and popular features. There are also single player modes featuring both episodic gameplay and deathmatches on multiplayer maps with AI bots instead of human opponents.

Media coverage

The game has been shown in a Burger King television commercial.[8][9] It also received four out of five stars in a MacWorld UK review[10] 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".[11]

The "CTF Edition" was reviewed positively by Phoronix, a Linux-focused hardware and software review website,[12] as well as Linux.com,[13] a website providing news related to free and open source software.

See also

Portal icon Free software portal
Portal icon Video games portal

References

  1. ^ a b Sauerbraten Team (2009). "Sauerbraten Credits/Authors". Sauerbraten. http://sauerbraten.org/README.html#credits_slash_authors. Retrieved May 14, 2009. 
  2. ^ Sauerbraten Team (2008). "Sauerbraten License". Sauerbraten. http://sauerbraten.org/README.html#license. Retrieved June 12, 2008. 
  3. ^ Dot3 Labs (2008). "Dot3 Labs - Sauerbraten Technology". Dot3 Labs. http://dot3labs.com/sauerbraten.php4. Retrieved June 12, 2008. 
  4. ^ "Sauerbraten FPS Updated". insidemacgames.com. Inside Mac Games. 2007-04-18. http://www.insidemacgames.com/news/story.php?ArticleID=14975. Retrieved 2009-04-15. 
  5. ^ "Sauerbraten 2008_06_20". macupdate.com. MacUpdate. http://www.macupdate.com/info.php/id/21106/sauerbraten. Retrieved 2009-04-15. 
  6. ^ Wouter van Oortmerssen (2004). "Sauerbraten's initial release". SourceForge. http://sourceforge.net/projects/sauerbraten/files/sauerbraten/2004_02_27_initial/. Retrieved July 9, 2010. 
  7. ^ ["http://sauerbraten.org/docs/history.html#_2010_07_19_justice_edition" "Cube 2: Sauerbraten - History"]. Sauerbraten. 2010. "http://sauerbraten.org/docs/history.html#_2010_07_19_justice_edition". Retrieved July 19, 2010. 
  8. ^ Wouter van Oortmerssen (2006). "Sauerbraten in Burger King TV commercial!!". Cube Engine Games. http://cubeengine.com/forum.php4?action=display_thread&thread_id=1145. Retrieved February 22, 2007. 
  9. ^ "Burger_King_Girlfriend_out_of_town_DC_25sec.mpg". sauerbraten.org. Archived from the original on 2007-03-07. http://web.archive.org/web/20070307155603/http://sauerbraten.org/Burger_King_Girlfriend_out_of_town_DC_25sec.mpg. Retrieved 2007-02-22. 
  10. ^ Hodge, Karl (2007-06-29). "Cube 2: Sauerbraten Review". macworld.co.uk. MacWorld UK. http://macworld.co.uk/macsoftware/reviews/index.cfm?reviewid=2230. Retrieved 2007-07-17. 
  11. ^ Games for Windows: The Official Magazine: page 58, February 2007 
  12. ^ Larabel, Michael (2008-06-21). "Sauerbraten CTF Edition". phoronix.com. Phoronix. http://www.phoronix.com/scan.php?page=article&item=sauerbraten_ctf&num=1. Retrieved 2008-06-22. 
  13. ^ Sharma, Mayank (2008-08-26). "Frag 'em in your own backyard with Sauerbraten". linux.com. Linux.com. http://www.linux.com/feature/145339. Retrieved 2008-08-28. 

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Cube 2: Sauerbraten — Entwickler …   Deutsch Wikipedia

  • Sauerbraten Game Engine — Beispiel für eine Octree Struktur …   Deutsch Wikipedia

  • Cube (video game) — Cube Developer(s) Wouter van Oortmerssen[1] Designer(s) Wouter van Oortmerssen[1] …   Wikipedia

  • Cube 2 — steht für: Cube 2: Sauerbraten, ein Computerspiel, siehe Sauerbraten (Computerspiel) Cube 2: Hypercube, ein Science Fiction Film Diese Seite ist eine Begriffsklärung zur Unterscheidung mehrerer mit demselben Wort beze …   Deutsch Wikipedia

  • Cube 2: Hypercube — Cube 2 redirects here. For the video game, see Cube 2: Sauerbraten. For the digital audio player, see Cube2. Cube 2: Hypercube Theatrical release poster Directed by …   Wikipedia

  • Sauerbraten (video game) — Infobox VG title = Sauerbraten developer = Lee Salzman, Wouter van Oortmerssen, Mike Dysart, Robert Pointon [cite web | year=2008 | title=Sauerbraten Credits/Authors | url=http://sauerbraten.org/README.html#credits slash authors |… …   Wikipedia

  • Sauerbraten — Pour les articles homonymes, voir Cube 2. Cube 2 : Sauerbraten Dévelop …   Wikipédia en Français

  • Cube (игра) — У этого термина существуют и другие значения, см. Куб (значения). Cube …   Википедия

  • Cube (disambiguation) — A cube is a shape in three dimensions. It may also refer to: Contents 1 People 2 Math and science 3 Entertainment …   Wikipedia

  • Sauerbraten (Computerspiel) — Sauerbraten Entwickler: Wouter „Aardappel“ van Oortmerssen, Lee „Eihrul“ Salzman, u.a. Publikation: 27. Februar 2004 …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”