Zum Inhalt springen

Sauerbraten Game Engine

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 15. November 2025 um 06:42 Uhr durch imported>Mielas (Linkfix).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Sauerbraten Game Engine

colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Datei:Sauerbraten logo.png
Datei:Sauer editing-1-.jpg
Beispiel für eine Octree-Struktur
Basisdaten

Hauptentwickler Lee „Eihrul“ Salzman
Entwickler Wouter „Aardappel“ van Oortmerssen, Lee „Eihrul“ Salzman u. a.<ref>Cube 2: Sauerbraten (game engine & FPS) Members. Abgerufen am 9. Mai 2009 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Aktuelle Version 2020_12_21 (2020 Edition)
(21. Dezember 2020)
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem GNU/Linux, Mac OS X, Microsoft Windows
Programmier­sprache C++
Kategorie 3D-Engine
Lizenz zlib/libpng
deutschsprachig ja
sauerbraten.org

Die Sauerbraten Game Engine ist eine freie Spiel-Engine, die die Grundlage für die Spiele Cube 2: Sauerbraten, Eisenstern und die kommerzielle Entwicklungstechnologie C:Über bildet.<ref>first commercial sauerbraten licensee... Abgerufen am 23. März 2013 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref><ref>Proper Games Limited - Technology. Archiviert vom Vorlage:IconExternal am 29. September 2007; abgerufen am 23. März 2013 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)): „An evolution of the Sauerbraten game engine“</ref>

Überblick

Hauptentwickler ist Wouter „Aardappel“ van Oortmerssen.

Wie ihr Vorgänger, die Cube-Engine, ist die Sauerbraten Game Engine Plattform-unabhängig (derzeit GNU/Linux, Mac OS X, Microsoft Windows) und ermöglicht, Karten interaktiv zu modifizieren. Eine Besonderheit der Engine ist, dass die Karten auf Höhenfeldern basieren und hierarchische Octree-Strukturen verwenden.<ref>Harald Hillgärtner: Sauerbraten! Jawohl! Eine Game-Engine als Kollaborationsplattform. LIT, 2009, ISBN 978-3-643-10189-1, doi:10.25969/mediarep/1901.</ref> Dadurch kann die Repräsentation der Spielwelt stark komprimiert werden und benötigt vergleichsweise wenig Arbeitsspeicher. In den Hinweisen für Entwickler weist Oortmerssen darauf hin, dass die Idee hinter Cube und Sauerbraten immer war, den Arbeitsspeicherbedarf so gering wie möglich zu halten. Mitentwickler sollten daher die Implementierung neuer Funktionen immer in erster Linie als Herausforderung in Sachen Speicherbedarfsminimierung sehen. Als Grafik-Schnittstelle wird auf OpenGL in der Version 1.5 mit Shader-Erweiterung zurückgegriffen. Die Engine selbst ist unter der zlib-Lizenz als freie Software veröffentlicht. Die Lizenzen der anderen Komponenten weichen ab.

Die Engine verfügt über folgende Darstellungstechniken:

Verwendung

Die Engine findet Verwendung in:

  • Sauerbraten – Einzel/Mehrspieler-First-Person-Shooter mit schnellem Gameplay
  • Eisenstern – Einzelspieler-RPG, Projekt abgebrochen, Inhalte überführt in Cube 2
  • Blood Frontier – Einzel/Mehrspieler-First-Person-Shooter (Entwicklung eingestellt)
  • Red Eclipse – Einzel/Mehrspieler-First-Person-Shooter
  • C:Über – kommerzielle Multiplattform-Spielentwicklung von Proper Games, Dundee (Schottland)
  • Extended Deathmatch – eine Abspaltung, bei der besonders auf Gameplay geachtet wurde
  • Platinum Arts Sandbox – ein Computerspiel-Entwicklungssystem
  • The Golden Coin – ein Einzelspieler-RPG (Entwicklung pausiert)
  • Police Forces – ein noch recht junger Counter-Strike-Klon verwendete in einer frühen Version die Sauerbraten Game Engine

Abspaltung

Mit Tesseract veröffentlichte einer der Hauptentwickler von Cube 2: Sauerbraten, Lee Salzmann, 2014 einen neuen First Person Shooter. Als Grundlage diente die Sauerbraten Game Engine, welche jedoch um zahlreiche Funktionen für eine moderne, dynamische Lichtdarstellung erweitert wurde. Die Sauerbraten Game Engine bietet hierfür lediglich statische Lichteffekte, was besonders beim Erstellen von Karten störend ist, da die Lichtverhältnisse bei einer Änderung jedes Mal aufwändig und mit starker Zeitverzögerung neu berechnet werden müssen.<ref>Lee Salzman: Announcing Tesseract... In: Cube & Cube 2 Forum. 18. April 2012, abgerufen am 12. Januar 2025 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Eine erste Version des Spiels wurde im Mai 2014 veröffentlicht. Neben der umfangreich erweiterten Grafik-Engine liegt ein Schwerpunkt des Spiels auf dem kooperativen Bearbeiten der Karte im laufenden Spielbetrieb. Vom Spielprinzip her liegen schnelle Instagib-Spielmodi im Vordergrund.<ref>Tesseract: First Edition. In: Sauerworld. 14. Mai 2014, abgerufen am 12. Januar 2025 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Namensherkunft

Das Spiel verdankt seinen Titel dem gleichnamigen Gericht: Oortmerssen will das der Engine zugrunde liegende Konzept – eine flexible, auf Octrees basierende Datenstruktur – beim Sauerbratenessen ausgearbeitet haben.<ref>New Sauerbraten 2020 Edition Released. In: ycombinator.com. 7. Dezember 2020, archiviert vom Vorlage:IconExternal am 7. Dezember 2020; abgerufen am 7. Dezember 2020 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Weblinks

Einzelnachweise

<references />