Sauerbraten (dar žinomas kaip Cube 2 arba Sauer, vokiškai - "rūgštus kepsnys") - tarpplatforminis, į Quake panašus, pirmojo asmens šaudyklės kompiuterinis žaidimas, veikiantis Microsoft Windows, Linux, FreeBSD ir Mac OS X operacinėse sistemose, naudojantis OpenGL ir SDL. Žaidime galima žaisti vienam ir keliems žaidėjams, jame yra žaidimo lygių redaktorius - pagrindinė žaidimo funkcija. Žaidimo variklis yra nemokama atvirojo kodo programinė įranga pagal Zlib licenciją, o komercinę paramą teikia paties kūrėjo verslo partneris Dot3 Labs.

Žaidimas pradėtas kurti kaip originalaus "Cube Engine" varikliuko perdarymas, o pirmą kartą išleistas 2004 m. gegužės 6 d. Žaidimas gana reguliariai atnaujinamas.

Žaidimo ypatybės

Sauerbraten išsiskiria greitu žaidimu, paprastais valdikliais ir dinamiška žaidimų eiga. Keli svarbiausi bruožai:

  • Realus laiko lygių redagavimas: žaidimas leidžia kurti ir keisti žemėlapius tiesiogiai žaidimo metu, o pakeitimai iš karto pasiekiami žaidžiant.
  • Įvairūs žaidimo režimai: klasikinis deathmatch, team deathmatch, capture the flag, insta‑gib, cooperative ir kiti modai, kuriuos palaiko tiek oficialūs, tiek bendruomenės kūrėjai.
  • Vieno ir kelių žaidėjų palaikymas: galima žaisti su kompiuterio valdomais priešininkais (botais) arba prisijungti prie tinklo serverių.
  • Lengva modifikuoti: dėl atvirojo kodo ir paprastos variklio architektūros bendruomenė kuria papildomus ginklus, žemėlapius ir žaidimo režimus.

Lygių redagavimas

Lygių redaktorius yra viena iš pagrindinių Sauerbraten savybių. Redagavimo įrankiai yra integruoti į pačią žaidimo aplinką — vartotojas gali piešti, perstumdyti ir formuoti kubinę (octree pagrindu veikiančią) pasaulio struktūrą, apšvietimą, tekstūras ir objektus. Tai leidžia greitai kurti prototipus ir iškart išbandyti žemėlapį be atskiros kūrimo aplinkos.

Techninė informacija

Variklis remiasi OpenGL grafikos biblioteka ir SDL medijų valdikliu, todėl yra tarpplatforminis ir veikia daugumoje populiarių operacinių sistemų. Sauerbraten naudoja erdvės reprezentaciją, pagrįstą kubo (angl. cube / octree) struktūra — tai leidžia efektyviai apdoroti didelius žemėlapius ir dinamiškai keisti aplinką žaidimo metu.

  • Grafika: OpenGL leidžia žaidimui būti lengvai pritaikomam įvairioms aparatūroms; parametrai keičiasi taip, kad veiktų ir ant senesnių kompiuterių.
  • Įvestis ir perjungimas: palaikomi klaviatūra, pelė ir žaidimų pultai per SDL.

Žaidimo režimai ir mechanika

Sauerbraten siūlo tiek klasikinius šaudyklės režimus, tiek keletą ypatybių, kurios suteikia žaidimui unikalumo: greitas judėjimas, šuoliai, tikslūs ginklų modeliai ir įvairios taktikos — tiek individualioms kovoms, tiek komandiniam žaidimui. Daugeliui žaidimo režimų yra infrastruktūra komandinei žaidimo logikai (taškai, respawn'ai, objektų valdymas ir pan.).

Istorija ir licencijavimas

Sauerbraten pradėtas kaip Cube variklio perdarymas, o projektas tapo atviro kodo iniciatyva. Variklis ir žaidimo šaltinis paskelbti pagal Zlib licenciją, kas leidžia laisvai platinti, keisti ir komerciškai naudoti kodą be griežtų apribojimų. Oficialios komercinės paramos ir paslaugų teikėjas — Dot3 Labs, tačiau projekto vystymą labiau motyvuoja bendruomenė ir savanoriški indėliai.

Bendruomenė ir modifikacijos

Vienas iš Sauerbraten stiprybių — aktyvi bendruomenė. Vartotojai kuria naujus žemėlapius, modifikuotus žaidimo režimus, tekstūras ir scenarijus. Daug žemėlapių ir modų yra nemokamai prieinami, o serverių sąrašai leidžia rasti tiek pradedančiųjų, tiek profesionalių žaidėjų varžybų.

Diegimas ir sistemos reikalavimai

Sauerbraten yra santykinai neaukštų sisteminių reikalavimų žaidimas; jis pritaikytas taip, kad veiktų ir ant senesnės įrangos. Rekomenduojama turėti atnaujintus OpenGL draiverius ir SDL biblioteką, tačiau konkrečius reikalavimus lemia pasirinktas grafikos nustatymų lygis ir serverio apkrova.

Kaip pradėti

Norint pradėti žaisti: parsisiųskite oficialų diegimo paketą (arba šaltinio kodą), instaliuokite į savo sistemą, paleiskite žaidimą ir pasirinkite vieną iš paruoštų žemėlapių arba pradėkite kurti savo. Daugelyje distribucijų taip pat yra pasirengusių paketų ar pakuočių, kuriuos lengva įdiegti.

Apibendrinimas

Sauerbraten — tai lengvai prieinamas, atviro kodo pirmojo asmens šaudyklės žaidimas, kuris išsiskiria realaus laiko lygių redagavimu, tarpplatformiškumu ir aktyvia bendruomene. Dėl savo atvirumo ir kūrimo įrankių jis yra puikus pasirinkimas tiek žaidėjams, tiek kūrėjams, norintiems greitai kurti ir dalintis savo žemėlapiais bei modifikacijomis.