Кіріспе

Cube 2: Sauerbraten (неміс тілінде "қышқылданған ет", сондай-ақ Sauer деп те аталады) – OpenGL және SDL пайдаланып, Microsoft Windows, Linux, FreeBSD, OpenBSD және Mac OS X үшін шығарылған бірінші тұлғадан атыс ойыны. Quake стиліндегі ойын, бір ойыншылық және көп ойыншылық режимдерді ұсынады және ойын ішіндегі деңгей редакторын қамтиды. Ойынның қозғалтқышы zlib лицензиясы бойынша тегін және ашық кодты бағдарламалық құрал болып табылады, ал коммерциялық қолдауды әзірлеушінің серіктес компаниясы Dot3 Labs ұсынады. Ойын медиасы әртүрлі коммерциялық емес лицензиялармен шығарылады. Жобаның мақсаты – мүмкіндігінше көп мүмкіндіктерді және жоғары сапалы графиканы жасау емес, керісінше, ойын картасын нақты уақыт режимінде өңдеуді қамтамасыз ету, сонымен бірге қозғалтқыштың бастапқы кодын ықшам және әдемі ету.

Ойын процесі

Cube 2 бір ойыншылық және көп ойыншылық режимдерді ұсынады, соңғысы LAN, жергілікті және онлайн ойынға мүмкіндік береді. Ойын өлім жарысы, Туды басып алу және олардың түрленулері сияқты бірнеше режимдерді қамтиды. Ойыншылар онлайн кооперативтік карта жасаумен де айналыса алады. Бір ойыншылық режимдерде эпизодтық ойын және адамдардың орнына AI боттарымен көп ойыншылық карталардағы өлім жарыстары бар.

Даму

Cube 2: Sauerbraten бастапқы Cube ойын қозғалтқышын қайта жасау ретінде басталды. Қозғалтқыш C++ және OpenGL тілдерінде жазылған. Ойын дизайны мен философиясының көп бөлігін алдыңғы ойынмен ортақ, бірақ жаңа 6 бағытты биіктік картасы (немесе октари) әлем моделін пайдаланады. Ойынды iOS платформасына FernLightning көшірді.

Рендерингтік қозғалтқыш

Cube 2s рендеринг қозғалтқышы заманауи графикалық процессорларға негіделген, олар бейне жадында сақталған үлкен геометрия жиынтықтарымен ең жақсы жұмыс істейді. Жарықтандыру тиімді жиынтықтау үшін текстуралар ретінде геометрияға сәйкес келетін жарық карталарына (сурет файлдары) алдын ала есептеледі, сондай-ақ, көлеңкелік әсерлерді тиімді жүзеге асыруға мүмкіндік беретін қосымша сақталған бағыттық компоненті бар. Алғашқы Cube қозғалтқышының рендеринг қозғалтқышы overdraw (соңғы көріністе көрінбейтін көпбұрыштар z-буфер арқылы жасырылады) әр кадрда графиктің процессорына үшбұрыштардың жаңа ағынын жіберуден гөрі көп процессорлық ресурстарды қажет етеді деп есептеген, бұл оның заманауи аппараттық құралдардағы өнімділігін шектеді, себебі жад ені жадтың шектеулі факторы болып табылады. Соңғы нұсқалар (CTF Edition-нан бастап) аппараттық жасыруды қолдамайтын графикалық карталар үшін алдын ала есептелген көріну жүйесін (PVS) қолдайды.

Реалдық уақыт режимі

Куб 2: Sauerbraten 6 бағытты биіктік картасын (немесе октауды) әлем моделі ретінде пайдаланады. Октау, Sauerbraten-де, сегіз кіші кубқа бөлінетін куб; бұл кіші кубтар да октау болып табылады және одан әрі бөлінуі мүмкін. Бұл өте күрделі деңгей геометриясын және оңай өңдеуді қамтамасыз етеді. Октаудағы әрбір куб тәрізді түйін – көрсетілетін көлемді немесе маршыру кубінің түрін білдіреді, олар куб деп аталады, онда осы кубтың әр қабырғасын ұзарту немесе қысқарту арқылы кубты әртүрлі пішіндерге өзгертуге болады. Кубтың бұрыштарын да "итеру" немесе "тарту" арқылы шамалы қисықтар жасауға болады. Көргеніңіз – соны аласыз – нақты уақыт режимінде өңдеу деңгей дизайнерлеріне карталарға көптеген егжей-тегжейлілік қосуға және нақты құрастыруға жұмсалатын уақытты азайтуға мүмкіндік береді. Бұл дәстүрлі қазіргі заманғы көпбұрышты 3D қозғалтқыштарынан өзгеше, олар сыртқы модельдеу бағдарламасынан кездейсоқ үшбұрыштар жиынтығы ретінде жасалған модельді алып, оның үшбұрыштарын BSP ағашы сияқты ағаш құрылымдарына сәйкес ету үшін бөлуге тырысады, бұл үшін қымбат алдын ала өңдеу қажет. Куб 2-нің ерекшелігі – әлемді бейнелеудің октау немесе маршыру кубтары құрылымының өзі, одан графикалық процессор үшін тиімді үшбұрыштар жиынтығы жасалады, бұл қымбат және уақытты қажет ететін алдын ала өңдеуді қажет етпейді.

Қабылдау

Бұл ойын Burger King телеарнасында көрсетілген жарнамада пайда болды. Сондай-ақ, MacWorld UK шолуында бес жұлдыздың төртеуіне ие болды және Games for Windows: The Official Magazine журналының 3-ші санында (сондай-ақ олардың "101 тегін ойын" мақаласында) еске алынды, онда ол "қаржылық жағдайы нашар және шығармашыл ойыншылардың екеуі үшін де өте қолайлы" деп сипатталды. "CTF Edition" Linux-қа бағытталған аппараттық және бағдарламалық жасақтаманы шолушы Phoronix сайтында, сондай-ақ ашық кодты және тегін бағдарламалық жасақтама туралы жаңалықтарды ұсынатын Linux.com сайтында жағымды бағаланды. PC World ойынды бастау деңгейіндегі ойын жасаушылар үшін ойын редакторын ұсынды.