Sauerbraten (tuntud ka kui Cube 2 või Sauer, saksa keeles "hapu praad") on platvormideülene, Quake'i sarnane esimese isiku tulistamismäng, mis töötab Microsoft Windowsis, Linuxis, FreeBSD-s ja Mac OS X-is, kasutades OpenGL-i ja SDL-i. Mäng pakub ühe- ja mitmikmängu ning sisaldab mängusisest tasemeredaktorit, mis on selle peamine funktsioon. Mängumootor on vaba ja avatud lähtekoodiga tarkvara, mis on Zlib litsentsi all, kommertstugi on saadaval arendaja enda äripartnerilt Dot3 Labs.
Mäng algas algse Cube Engine'i ümberkujundamisena ja selle esimene väljalase tehti 6. mail 2004. aastal. Mängu uuendatakse üsna regulaarselt.
Peamised omadused
- Integreeritud reaalajas tasemeredaktor: tasemeid saab loomisel ja muutmisel kohe mängida ning muuta.
- Platvormideülene tugi Windowsile, Linuxile, FreeBSD-le ja Mac OS X-ile.
- Mitmekesine mängurežiimide valik (surnud mängurežiimid, meeskonnamängud jm) ja võimalus luua kohandatud režiime.
- Avatud lähtekoodiga mootor Zlib-litsentsi all – kood on vabalt kättesaadav ja modifitseeritav.
- Võrgu- ja kohaliku mitmikmängu tugi: saab hostida oma serverit või ühineda avalike serveritega.
Tasemetööriist ja redigeerimine
Sauerbrateni kõige silmapaistvam omadus on sisse ehitatud tasemeredaktor, mis töötab mängu sees reaalajas. See võimaldab:
- luua ja muuta maastikku, ruume ja objekte otse mängukeskkonnas;
- rakendada tekstuure, valgustust ja entiteete (näiteks mängijate alguspunktid, esemed ja mõningad mänguloogikad);
- koostöö redigeerimist mitme kasutaja vahel – mõnel serveril saab mitmikmängijatega samaaegselt kaardile koos ehitada;
- salvestada ja jagada loodud kaarte kogukonnaga.
Mängurežiimid ja kogukond
Sauerbratenis leidub tavapäraseid ja haruldasemaid režiime, näiteks deathmatch, team deathmatch ning mitmesugused kohandatud režiimid, mida kogukond on loonud. Tegemist on eelkõige mitmikmängule keskenduva tiitliga, kuid on olemas ka võimalused ühe mängija vastu arvuti vastastega mängimiseks.
Kogukond on mängu elujõulisuse võti: mängijad loovad ja jagavad kaarte, mudeleid, tekstuure ja mängurežiime. Paljud distributsioonid ja mänguserverid pakuvad avalikke kohti, kus mängida ning katsetada kasutajate loodud sisu.
Tehnilised nõuded ja arendus
Sauerbraten on suhteliselt vähenõudlik tänu C++-põhisele ja OpenGL-ile toetavale mootorile. Vanematel arvutitel jookseb mäng sujuvalt ning see sobib hästi ka masinaile, mis ei toeta uusimaid graafikafunktsioone. Samas arendajad on järk-järgult täiustanud graafikat, heli ja võrguaspekte, hoides siiski fookust jõudlusele ja mängitavusele.
Mängumootori lähtekood on avalik, mis võimaldab arendajatel ja huvilistel uurida ja edasi arendada ning luua modifikatsioone. Arendus toimub avatult ja värskendused ilmuvad regulaarselt – nii turvaparandused kui ka uued funktsioonid ning kogukonna parandused.
Kasutamine ja juurdepääs
- Lae mäng otse projekti ametlikult lehelt või kasutage distributsiooni pakette, kui teie operatsioonisüsteem neid toetab.
- Saab mängida nii üksikmängu vastu (bots) kui ka võrgus teiste mängijatega; võimalik on kasutada avalikke servereid või hostida oma serverit.
- Arendajad ja huvilised saavad allalaadida ka lähtekoodi, kompileerida selle ise ning kohandada oma vajaduste järgi.
Miks valida Sauerbraten?
Sauerbraten on hea valik neile, kes otsivad kiiret ja kaasahaaravat FPS-elamust koos sõbraliku katsetamise- ning loometööriistaga. Tänu integreeritud redaktorile sobib see hästi õppimiseks ning kiirete prototüüpide loomiseks, samuti pakub see tugevat mitmikmängu ja kaasaegset avatud lähtekoodiga arenduskeskkonda.
Kui otsite lihtsat viisi mängude ja kaartide loomise proovimiseks või soovite mängida kiiret, klassikalist Quake-stiilis tulistamismängu, siis Sauerbraten on head kompromissi pakkuv ja aktiivse kogukonnaga avatud lähtekoodiga valik.

