Cube 2: Sauerbraten

S Vikipedije, slobodne enciklopedije
Cube 2: Sauerbraten
Cube 2: Sauerbraten
Developer(i)Wouter "Aardappel" van Oortmerssen, Lee "eihrul" Salzman, Mike "Gilt" Dysart, Robert "baby-rabbit" Pointon, Quinton "quin" Reeves[1]
PlatformeWindows, Linux, FreeBSD, OS X, Unix
Izlazak6. maj 2004.
Žanr(ovi)Pucačka igra iz prvog lica
ModifikacijeSingle-player, multiplayer
Producent(i)Wouter van Oortmerssen
Programer(i)Marc A. "Fanatic" Pullen[1]

Cube 2: Sauerbraten je video igra slična Quake-u - pucačina iz prvog lica koja radi na Windows, Linux, FreeBSD i Mac OS X koristeći OpenGL i SDL. Igra poseduje oba moda: single-player i multiplayer igru i sadrži unutar same igre editor nivoa. Pokretač video igre je slobodni softver otvorenog izvornog koda, pod zlib licencom,[2] sa komercijalnom podrškom od strane programera, Dot3 Labs.[3] Sadržaj same igre je izdat po velikom broju različitih ne besplatnih licenci. Cilj projekta nije bio da se napravi igra koja poseduje mnogo mogućnosti i kvalitetnu grafičku podršku, već da dozvoli editovanje mapa unutar same igre u realnom vremenu, dok sam izvorni kod ostaje "mali" i "elegantan" .

Igra je nastala kao redizajn Cube pokretača igara,[4][5] i u početku, samo za programere, izdata je 27. februara 2004. godine.[6] Jedno od poslednjih izdanja, nazvano "Justice Edition", pojavio se 19. jula 2010. godine,[7] dodajući dva nova modela za igrače, trideset novih mapa kreiranih od same zajednice, nekoliko novih modova za samu igru, uključujući "Efficiency CTF", "Efficiency Hold", "Efficiency Protect", "Hold", i "InstaHold"; mini mapu - radar, sat, noce nišane, između ostalog. Poslednje izdanje je nazvano "Collect Edition" i izdato je 4. januara 2013. godine.

Cube 2: Sauerbraten pokretač je napisan u C++ i OpenGL. Mozilla istraživač, Alon Zakai, kreirao je BananaBread demo koristeći Emscripten da bi portovao C++ kod u JavaScript i WebGL.[8]

Igranje[uredi | uredi izvor]

Stari logo

Igra trenutno poseduje singleplayer i multiplayer način igre - mod. Multiplayer se uglavnom ostvaruje putem LAN konekcije, lokalno, i putem onlajn igre. Kada igrate onlajn, tada vam se sa glavnog servera šalje lista na kojim možete igrati. Ponuđeni načini igre - modovi su Free-For-All (sloboda za sve)(svako za sebe, sva oružja su dostupna), InstaGib (deathmatch, samo puške), Capture (zauzmi)(gde se timovi takmiče za kontrolu na mapi, sva oružja dostupna), Capture the Flag (zarobi zastavu)(dva tima se bore za posedovanje zastave drugog tima i da tu istu zastavu donesu u svoju bazu), Teamplay (zajednička timska igra - da bi pobedili potrebno je da nadmašite neprijateljski tim), Tactics (taktički način igre koji podseća na sloboda za sve, ali igrači dobijaju opremu na početku igre i samo im je ona dostupna tokom cele igre), Efficiency (Efikasnost - podseća na sloboda za sve, ali igrači dobijaju svu moguću opremu) InstaHold, gde dva tima moraju da poseduju zastavu minimum 20 sekundi da bi ostvarili bodove; Collect (Skupiti - ubij drugog igrača i pokupi njegovu oznaku, koja mora biti vraćena u bazu), i Protect (Zaštititi - borba za tuđu zastavu dok svoju morate sačuvati). Insta (momentalno) dobijanje oružja, ili Timske verzije nekih modova same igre su dostupni, kako za zajedničko editovanje mapa tako i onlajn igra—jedna od Cube 2 najpopularnije mogućnosti. Tu su takođe i single-player modovi koji predstavljaju i epizodičnu igru kao i dedmeč mod igre na multiplayer mapama sa botovima umesto ljudskih protivnika.

Razvoj[uredi | uredi izvor]

Cube 2: Sauerbraten deli najviše svoj dizajn i filozofiju sa svojim prethodnikom, ali koristi novi 6-direkcioni pogled prema visinskim poljima (ili oktalno stablo) za model sveta. Oktal, u Sauerbraten-u, je kocka koja može da se podeli u osam manjih kocki; te manje kocke su takođe oktali, i mogu se i dalje deliti na manje delove. Ovo je omogućilo mnogo kompleksniji nivo dizajna samih nivoa i geometrije i ujedno je uprostilo editovanje istih.

Editovanje u realnom vremenu[uredi | uredi izvor]

Primer podele jedne kocke

Svaki kockasti deo čvora u oktalnom stablu prikazuje opseg renderovanja, ili tip "Marching" (kretanja) kocke, koji se odnose na samu kocku, gde se svaka ivica kocke može produžiti ili skratiti da bi početnu kocku deformisalo u veliki broj različitih oblika. Uglovi kocke se takođe mogu "gurnuti" ili "povući" da bi se kreirale krive. Ono što vidiš to i dobiješ editovanje u realnom vremenu je omogućilo dizajnerima da dodaju više detanja mapama, dok ujedno i smanjuje vreme za kreiranje samog sadržaja. Ovo je različito u odnosu na 3D pokretače koji imaju poligonsko pojačanje koji uzimaju generisani model slučajne serije trouglova iz eksternog programa modeliranja i koji pokušavaju da prostorno podele modele trouglova i da ih nakon toga ubace u stablo same strukture, kao što je Binarna podela prostora ili čak jedno oktalno stablo, koje zahteva pripremu za pravljenje. Cube 2-ova novina leži u tome je svet reprezentacija  oktalnog stabla, ili Marching kocki, dok strukture same za sebe, generišu efikasne pakete trouglova pomoću grafičkog procesora da bi se renderovali - prikazali, bez potrebe za dodatnim vremenom koje se troši prilikom same pripreme.[9]

Način prevođenja pokretača[uredi | uredi izvor]

Cube 2-ov način prevođenja je dizajniran za moderno okruženje grafičkih procesora, koji se najbolje koriste sa velikim paketima geometrijskih objekata koji se već nalaze u video memoriji. Osvetljenje je prebačeno u lightmaps—fajlovi samih slika koji odgovaraju geometrijskom objektu kao tekstura—za efikasnije pakovanje istih, sa dodatnom direkcionom komponentom, koja omogućava efikasnije korišćenje efekata samog osvetljenja. Originalni Cube-ov način za prevođenje je podrazumevao prekoračenje (gde poligoni koji se ne pojavljuju u završnoj sceni su poluzaklonjeni preko z-buffer-a) koje je bilo procesorski više intenzivnije i zahtevnije nego slanje novih tokova samih trouglova grafičkoj jedinici za svaki frejm, što je limitiralo performanse na modernijem hardveru gde protok memorije ima veći kapacitet. Najnovije izdanje (počevši sa "CTF" edicijom) podržava prebacivanje sistema vidljivosti (PVS) za grafičke kartice koje ne mogu podržati hardversko apsorbovanje.

Tesseract[uredi | uredi izvor]

Tesseract je naprednija verzija Cube 2 pokretača kao i "fork" (razvojni softver) od Cube 2 Sauerbraten video igre. Igra nudi bolju grafiku, ali ima veće sistemske zahteve.[10][11][12][13]

Recepcija[uredi | uredi izvor]

Igra je prikazana na Burger kingovoj televizijskoj reklami.[14][15] Takođe je dobila 4 od 5 zvezdica u MacWorld UK recenziji[16] i bila je pomenuta unutar "Issue 3" članku Games for Windows oficijelnom magazinu (kao i u "101 Free Games" članku), gde je opisana kao "perfektna igra kako za oskudne tako i za kreativne igrače ".[17]

"CTF" verzija je dobila recenziju od strane Phoronix, sajt koji vrši recenzije hardvera i softvera koji su fokusirani na Linux-u ,[18] kao i na Linux.com,[19] veb sajt koji pruža novosti o slobodnim softverima otvorenog koda.

Vidi još[uredi | uredi izvor]

Reference[uredi | uredi izvor]

  1. ^ a b Team, Sauerbraten (2009). „Sauerbraten Credits/Authors”. Sauerbraten. Pristupljeno 14. 05. 2009.  Spoljašnja veza u |work= (pomoć)
  2. ^ Sauerbraten Team (2008).
  3. ^ Dot3 Labs (2008).
  4. ^ "Sauerbraten FPS Updated" Arhivirano na sajtu Wayback Machine (4. mart 2016). insidemacgames.com.
  5. ^ "Sauerbraten 2008_06_20" Arhivirano na sajtu Wayback Machine (14. maj 2009). macupdate.com.
  6. ^ Wouter van Oortmerssen (2004).
  7. ^ "Cube 2: Sauerbraten - History".
  8. ^ Paul, Ryan.
  9. ^ Wouter van Oortmerssen.
  10. ^ Salzman, Lee (April 18, 2012).
  11. ^ Larabel, Michael (April 24, 2012).
  12. ^ Tesseract page
  13. ^ Lee Salzman's page, creator of Tesseract
  14. ^ Wouter van Oortmerssen (2006).
  15. ^ "Burger_King_Girlfriend_out_of_town_DC_25sec.mpg". sauerbraten.org.
  16. ^ Hodge, Karl (2007-06-29).
  17. ^ Games for Windows: The Official Magazine, February (2007). str. 58. Missing or empty |title= (help)
  18. ^ Larabel, Michael (2008-06-21).
  19. ^ Sharma, Mayank (2008-08-26).

Spoljašnje veze[uredi | uredi izvor]