Cube 2: Sauerbraten

Из Википедије, слободне енциклопедије
Иди на навигацију Иди на претрагу
Cube 2: Sauerbraten
Sauerbraten logo.png
Cube 2: Sauerbraten
Девелопер(и)Wouter "Aardappel" van Oortmerssen, Lee "eihrul" Salzman, Mike "Gilt" Dysart, Robert "baby-rabbit" Pointon, Quinton "quin" Reeves [1]
ПлатформеMicrosoft Windows, Linux, FreeBSD, OS X, Unix
Излазак6. мај 2004.
Жанр(ови)Пуцачка игра из првог лица
МодификацијеSingle-player, multiplayer
Продуцент(и)Wouter van Oortmerssen
Програмер(и)Marc A. "Fanatic" Pullen[1]

Cube 2: Sauerbraten је видео игра слична Quake-у - пуцачина из првог лица која ради на Microsoft Windows, Linux, FreeBSD и Mac OS X користећи OpenGL и SDL. Игра поседује оба мода: single-player и multiplayer игру и садржи унутар саме игре едитор нивоа. Покретач видео игре је слободни софтвер отвореног изворног кода, под zlib лиценцом,[2] са комерцијалном подршком од стране програмера, Dot3 Labs.[3] Садржај саме игре је издат по великом броју различитих не бесплатних лиценци. Циљ пројекта није био да се направи игра која поседује много могућности и квалитетну графичку подршку, већ да дозволи едитовање мапа унутар саме игре у реалном времену, док сам изворни код остаје "мали" и "елегантан" .

Игра је настала као редизајн Cube покретача игара,[4][5] и у почетку, само за програмере, издата је 27. фебруара 2004. године.[6] Једно од последњих издања, названо "Justice Edition", појавио се 19. јула 2010. године,[7] додајући два нова модела за играче, тридесет нових мапа креираних од саме заједнице, неколико нових модова за саму игру, укључујући "Efficiency CTF", "Efficiency Hold", "Efficiency Protect", "Hold", и "InstaHold"; мини мапу - радар, сат, ноце нишане, између осталог. Последње издање је названо "Collect Edition" и издато је 4. јануара 2013. године.

Cube 2: Sauerbraten покретач је написан у C++ и OpenGL. Mozilla истраживач, Alon Zakai, креирао је BananaBread демо користећи Emscripten да би портовао C++ код у JavaScript и WebGL.[8]

Играње[уреди]

Стари лого

Игра тренутно поседује singleplayer и multiplayer начин игре - мод. Multiplayer се углавном остварује путем LAN конекције, локално, и путем онлајн игре. Када играте онлајн, тада вам се са главног сервера шаље листа на којим можете играти. Понуђени начини игре - модови су Free-For-All (слобода за све)(свако за себе, сва оружја су доступна), InstaGib (deathmatch, само пушке), Capture (заузми)(где се тимови такмиче за контролу на мапи, сва оружја доступна), Capture the Flag (зароби заставу)(два тима се боре за поседовање заставе другог тима и да ту исту заставу донесу у своју базу), Teamplay (заједничка тимска игра - да би победили потребно је да надмашите непријатељски тим), Tactics (тактички начин игре који подсећа на слобода за све, али играчи добијају опрему на почетку игре и само им је она доступна током целе игре), Efficiency (Ефикасност - подсећа на слобода за све, али играчи добијају сву могућу опрему) InstaHold, где два тима морају да поседују заставу минимум 20 секунди да би остварили бодове; Collect (Скупити - убиј другог играча и покупи његову ознаку, која мора бити враћена у базу), и Protect (Заштитити - борба за туђу заставу док своју морате сачувати). Insta (моментално) добијање оружја, или Тимске верзије неких модова саме игре су доступни, како за заједничко едитовање мапа тако и онлајн игра—једна од Cube 2 најпопуларније могућности. Ту су такође и single-player модови који представљају и епизодичну игру као и дедмеч мод игре на multiplayer мапама са ботовима уместо људских противника.

Развој[уреди]

Cube 2: Sauerbraten дели највише свој дизајн и филозофију са својим претходником, али користи нови 6-дирекциони поглед према висинским пољима (или октално стабло) за модел света. Октал, у Sauerbraten-у, је коцка која може да се подели у осам мањих коцки; те мање коцке су такође октали, и могу се и даље делити на мање делове. Ово је омогућило много комплекснији ниво дизајна самих нивоа и геометрије и уједно је упростило едитовање истих.

Едитовање у реалном времену[уреди]

Пример поделе једне коцке

Сваки коцкасти део чвора у окталном стаблу приказује опсег рендеровања, или тип "Marching" (кретања) коцке, који се односе на саму коцку, где се свака ивица коцке може продужити или скратити да би почетну коцку деформисало у велики број различитих облика. Углови коцке се такође могу "гурнути" или "повући" да би се креирале криве. Оно што видиш то и добијеш едитовање у реалном времену је омогућило дизајнерима да додају више детања мапама, док уједно и смањује време за креирање самог садржаја. Ово је различито у односу на 3D покретаче који имају полигонско појачање који узимају генерисани модел случајне серије троуглова из екстерног програма моделирања и који покушавају да просторно поделе моделе троуглова и да их након тога убаце у стабло саме структуре, као што је Бинарна подела простора или чак једно октално стабло, које захтева припрему за прављење. Cube 2-ова новина лежи у томе је свет репрезентација  окталног стабла, или Marching коцки, док структуре саме за себе, генеришу ефикасне пакете троуглова помоћу графичког процесора да би се рендеровали - приказали, без потребе за додатним временом које се троши приликом саме припреме.[9]

Начин превођења покретача[уреди]

Cube 2-ов начин превођења је дизајниран за модерно окружење графичких процесора, који се најбоље користе са великим пакетима геометријских објеката који се већ налазе у видео меморији. Осветљење је пребачено у lightmaps—фајлови самих слика који одговарају геометријском објекту као текстура—за ефикасније паковање истих, са додатном дирекционом компонентом, која омогућава ефикасније коришћење ефеката самог осветљења. Оригинални Cube-ов начин за превођење је подразумевао прекорачење (где полигони који се не појављују у завршној сцени су полузаклоњени преко z-buffer-а) које је било процесорски више интензивније и захтевније него слање нових токова самих троуглова графичкој јединици за сваки фрејм, што је лимитирало перформансе на модернијем хардверу где проток меморије има већи капацитет. Најновије издање (почевши са "CTF" едицијом) подржава пребацивање система видљивости (PVS) за графичке картице које не могу подржати хардверско апсорбовање.

Tesseract[уреди]

Tesseract је напреднија верзија Cube 2 покретача као и "fork" (развојни софтвер) од Cube 2 Sauerbraten видео игре. Игра нуди бољу графику, али има веће системске захтеве.[10][11][12][13]

Рецепција[уреди]

Игра је приказана на Бургер кинговој телевизијској реклами.[14][15] Такође је добила 4 од 5 звездица у MacWorld UK рецензији[16] и била је поменута унутар "Issue 3" чланку Games for Windows официјалном магазину (као и у "101 Free Games" чланку), где је описана као "перфектна игра како за оскудне тако и за креативне играче ".[17]

"CTF" верзија је добила рецензију од стране Phoronix, сајт који врши рецензије хардвера и софтвера који су фокусирани на Linux-у ,[18] као и на Linux.com,[19] веб сајт који пружа новости о слободним софтверима отвореног кода.

Види још[уреди]

Референце[уреди]

  1. 1,0 1,1 Team, Sauerbraten (2009). „Sauerbraten Credits/Authors”. Sauerbraten. Приступљено 14. 05. 2009.  Спољашња веза у |work= (помоћ)
  2. ^ Sauerbraten Team (2008).
  3. ^ Dot3 Labs (2008).
  4. ^ "Sauerbraten FPS Updated". insidemacgames.com.
  5. ^ "Sauerbraten 2008_06_20" Архивирано на сајту Wayback Machine (мај 14, 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). стр. 58. Missing or empty |title= (help)
  18. ^ Larabel, Michael (2008-06-21).
  19. ^ Sharma, Mayank (2008-08-26).

Спољашње везе[уреди]