Sauerbraten (znana tudi kot Cube 2 ali Sauer, nemško "kisla pečenka") je medplatformna prvoosebna strelska računalniška igra, podobna igri Quake, ki deluje v operacijskih sistemih Microsoft Windows, Linux, FreeBSD in Mac OS X z uporabo OpenGL in SDL. Igra omogoča igranje za enega in več igralcev ter vsebuje urejevalnik ravni v igri, ki je njena glavna značilnost. Igralni pogon je brezplačna odprtokodna programska oprema pod licenco Zlib, komercialna podpora pa je na voljo pri razvijalčevem poslovnem partnerju, podjetju Dot3 Labs.
Igra se je začela kot predelava prvotnega motorja Cube Engine, prvič pa je bila izdana 6. maja 2004. Igra se redno posodablja.
Glavne značilnosti
Sauerbraten izstopa po vgrajenem urejevalniku ravni, ki deluje v realnem času in omogoča hitro ustvarjanje in spreminjanje okolij znotraj same igre. Pogon uporablja oktodno (octree) strukturo za modeliranje sveta, kar omogoča enostavno in hitro urejanje ter učinkovito upodabljanje. Grafični del temelji na OpenGL, kar zagotavlja prenosljivost in podporo strojni pospešitvi na različnih platformah.
Igralni načini in mehanika
Igra podpira igranje za enega igralca in več igralcev preko omrežja. Na voljo so različni večigralni načini, med drugim deathmatch, team deathmatch, capture the flag in drugi priljubljeni načini, ki jih lahko podporo razširijo tudi skupnostne modifikacije. Igralec upravlja značaj iz prve osebe in uporablja različno oborožitev ter predmete; poudarek je hitra, akcijska igra s poudarkom na spretnosti in taktičnem gibanju.
Urejevalnik ravni
Urejevalnik, vgrajen v igro, omogoča oblikovanje zemljevidov neposredno med igranjem brez potrebe po zunanjem orodju. Uporabniki lahko ustvarjajo geometrijo, postavljajo teksture, razsvetljavo in sklope elementov ter takoj testirajo rezultate. Ta funkcija je privlačna tako za začetnike, ki želijo hitro eksperimentirati, kot za izkušene ustvarjalce map, ki izdelujejo bolj kompleksne stopnje za skupnost.
Razvoj, licenca in podpora
Izvorna koda pogona je izšla pod licenco Zlib, kar pomeni, da je programska oprema prosto razširljiva, spreminjana in vključljiva v druge projekte z malo omejitvami. Razvoj igre je bil skupnostno usmerjen; na voljo so različne distribucije in forki motorja, ki nadgrajujejo grafiko in funkcionalnosti. Poleg skupnostne podpore obstaja tudi komercialna podpora prek razvijalčevega partnerja Dot3 Labs.
Skupnost in razširljivost
Okoli igre se je razvila aktivna skupnost, ki ustvarja zemljevide, modifikacije, teksture in strežniške ponudbe. Zaradi odprtokodne narave je mogoče pogon prilagoditi ali integrirati v lastne projekte. Igralci lahko gostijo lastne strežnike, izmenjujejo vsebine in sodelujejo v tekmovanjih ali dogodkih, ki jih organizira skupnost.
Sistemske zahteve in prenos
Sauerbraten je zasnovan tako, da teče na širokem razponu strojne opreme — od starejših naprav do sodobnih računalnikov — zaradi relativno skromnih zahtev pogona in uporabe OpenGL. Igralno datoteko in izvorno kodo je običajno mogoče prenesti z uradne strani projekta ali z ogledali skupnosti; pri distribuciji za posamezne platforme so na voljo predkompilirane izvedbe in navodila za prevajanje iz izvorne kode.
Zaključek
Sauerbraten (Cube 2) je primer odprtokodne, medplatformne prvoosebne strelske igre, ki združuje hitro igro z močnim orodjem za ustvarjanje vsebin v realnem času. Zaradi enostavnega urejevalnika, fleksibilne licence in aktivne skupnosti ostaja priljubljena izbira za igralce in razvijalce, ki želijo eksperimentirati z igrami in zemljevidi brez večjih tehničnih ovir.

