Sauerbraten (tunnetaan myös nimellä Cube 2 tai Sauer, joka tarkoittaa saksaksi "hapanta paahtopaistia") on cross-platform, Quake-tyyppinen, ensimmäisen persoonan räiskintäpeli, joka toimii Microsoft Windowsissa, Linuxissa, FreeBSD:ssä ja Mac OS X:ssä OpenGL:ää ja SDL:ää käyttäen. Pelissä on yksin- ja moninpeli, ja sen tärkein ominaisuus on pelin sisäinen tasoeditori. Pelimoottori on ilmainen ja avoimen lähdekoodin ohjelmisto Zlib-lisenssin alaisuudessa, ja kaupallinen tuki on saatavilla kehittäjän omalta yrityskumppanilta, Dot3 Labsilta.
Peli alkoi alkuperäisen Cube Engine -moottorin uudelleensuunnitteluna, ja sen ensimmäinen julkaisu tehtiin 6. toukokuuta 2004. Peliä päivitetään melko säännöllisesti.
Pelin keskeiset ominaisuudet
Sauerbraten yhdistää perinteisen vauhdikkaan FPS-pelin ja poikkeuksellisen tehokkaan, reaaliaikaisen tasonmuokkaustyökalun. Pelin avainpiirteitä ovat:
- Nopeatempoiset taistelut: perinteiset FPS-aseet ja -mekaniikat, erilaisia pelityyppejä (esim. deathmatch, joukkuepohjaiset tilat ja yhteisön muokkaamat modit).
- Reaaliaikainen editori: koko pelimaailma voidaan muokata suoraan pelissä — muutokset näkyvät välittömästi ja niitä voi testata saman tien.
- Moninpelituen laajuus: pelejä voi pelata paikallisesti, isännöidä kuuntelupalvelimena tai käyttää dedikoituja palvelimia; mukana on myös tuki botteihin ja modattavuuteen.
- Kevyet järjestelmävaatimukset: peli toimii useimmissa nykyaikaisissa tietokoneissa, kunhan OpenGL- ja SDL-tuki on saatavilla.
Tasoeditori ja karttatuotanto
Yksi Sauerbratenin tärkeimmistä myyntivaltteista on sen oktapuupohjainen editori: geometria muodostetaan jakamalla tilaa kuutiopohjaisiin yksiköihin (octree), mikä tekee muokkaamisesta intuitiivista ja tehokasta. Editorista kannattaa nostaa esiin:
- reaaliaikainen muokkaus ja välitön esikatselu ilman erillistä "compile"-vaihetta;
- valikoima työkaluja kuten leikkaus, yhdistäminen, teksturointi ja valuuihin perustuvat muokkaukset;
- entiteettien ja spawn-pisteiden sijoittaminen suoraan editorissa;
- mahdollisuus tehdä yhteistyötä: useampi pelaaja voi muokata samaa karttaa verkon yli.
Kartat tallennetaan pakattuun muotoon, ja niiden jakaminen yhteisölle on helppoa. Karttoja ja moduuleja on saatavana runsaasti yhteisön kautta.
Moninpeli, botit ja modattavuus
Sauerbraten tukee sekä paikallista että internet-moninpeliä. Pelissä on useita valmiita pelityyppejä ja suuret mahdollisuudet muokata pelisääntöjä. Yhteisö on luonut lukuisia modeja, karttoja ja skinejä.
Peli sisältää perustason bottituen, jonka ansiosta yksin pelaaminen onnistuu ilman toisia pelaajia. Lisäksi palvelinpuolella voi ajaa dedikoituja serverejä, ja pelaajia yhdistää pelin sisäinen palvelinlistaus tai kolmannen osapuolen listauspalvelut.
Tekninen toteutus ja lisenssi
Sauerbraten on kirjoitettu C++:lla ja käyttää OpenGL:ää grafiikkaan sekä SDL:ää ikkunointiin ja syötteeseen. Pelimoottorin lähdekoodi on Zlib-lisensoitu, mikä sallii laajan käytön, kaupallisen integroinnin ja levityksen vähin rajoituksin. Huomioi kuitenkin, että pelin mukana tulevat resurssit (mallit, tekstuurit, äänet) voivat olla eri lisenssien alaisia — tarkista tarvittaessa kunkin paketin lisenssitiedot.
Historia ja yhteisö
Peli syntyi alkuperäisen Cube-moottorin kehitystyön jatkeena, ja sen kehityksestä vastasivat alkuperäisen projektin tekijät ja laaja avoimen lähdekoodin yhteisö. Julkaisusta lähtien yhteisö on tuottanut karttoja, modeja ja korjauksia, ja aktiivinen keskustelu foorumeilla ja versionhallintajärjestelmissä pitää kehityksen käynnissä. Kaupallinen tuki ja palvelut ovat saatavilla kehittäjän yhteistyökumppanien kautta.
Asentaminen ja aloittaminen
Pelin voi ladata virallisilta jakelusivuilta tai yhteisön ylläpitämiltä paketeilta. Yleisesti asennus koostuu hiljattain pakatun kansiorakenteen purkamisesta ja käynnistysohjelman suorittamisesta (Windowsissa usein .exe-tiedosto, UNIX-järjestelmissä suoritettava binääri). Moninpelipalvelimen pystyttäminen ei vaadi erikoisosaamista, mutta edistyneemmät asetukset tehdään palvelimen komentoriviparametreilla ja konfiguraatiotiedostoilla.
Yhteenveto
Sauerbraten on houkutteleva vaihtoehto pelaajille ja kehittäjille, jotka hakevat nopeaa FPS-tekemistä ja helppokäyttöistä, voimakasta tasoeditoria samassa paketissa. Koska pelimoottori on avoin ja kevytrakenteinen, se sopii myös oppimiseen, modaukseen ja pienten palvelinympäristöjen pyörittämiseen.

