Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Куб 2: Sauerbraten ( немецкий для " кислое жаркое ", также известный как Sauer ) является кросс-платформенным , Quake -как шутер от первого лица , который работает на Microsoft Windows , Linux , FreeBSD , OpenBSD , [3] и Mac OS X с использованием OpenGL и SDL . В игре есть однопользовательский и многопользовательский геймплей, а также внутриигровой редактор уровней . Двигатель игры являетсябесплатно и с открытой исходным кодом , под ZLIB лицензии , [4] с коммерческой поддержкой , доступной от делового партнера разработчика, Dot3 Labs. [5] Игровые носители выпускаются под различными несвободными лицензиями . Целью проекта является не создание максимально возможного количества функций и графики высочайшего качества, а, скорее, возможность редактировать карту в реальном времени внутри игры, сохраняя при этом небольшой и элегантный исходный код движка .

Геймплей [ править ]

Старый логотип

В игре есть одиночный и многопользовательский режимы. Возможна многопользовательская игра с локальной , локальной и сетевой игрой. Онлайн-игра получает списки серверов с главного сервера. Предлагаемые режимы игры: Free-For-All (бой на смерть), Capture (где команды сражаются за контроль над точками на карте, все разрешенное оружие), Capture the Flag (две команды сражаются, чтобы захватить флаг другой и вернуть его на свою базу) , Командная игра (побеждайте игроков другой команды, чтобы набрать очки для своей команды), Тактика (FFA, но игроки появляютсясо случайным оборудованием), Эффективность (FFA, но игроки появляются со всем оборудованием) InstaHold, где две команды должны владеть одним флагом не менее 20 секунд, чтобы набрать очки; Собирайте (убивайте вражеских игроков и собирайте их черепа, которые затем нужно вернуть на домашнюю базу) и Защищайте (команды пытаются коснуться флагов друг друга). Instagib (винтовки только, 99 штук боеприпасов, один выстрел убивают, не пикапы), регенеративные оружие и слаженность версии некоторых из режимов игры доступны, а также онлайн - кооперативная карта редактирования, один из куба 2' s наиболее интересные и популярные функции. Существуют также однопользовательские режимы с эпизодическим игровым процессом и смертельными схватками на многопользовательских картах с ботами ИИ, а не противниками-людьми.

История [ править ]

Развитие [ править ]

Cube 2: Sauerbraten начинался как редизайн оригинального игрового движка Cube . [6] [7]

Куб 2: Sauerbraten движок написан на C ++ и OpenGL. Куб 2: Sauerbraten разделяет большинство своих дизайнерских целей и философии со своим предшественником, но использует новую модель мира с 6-направленным высотным полем (или октодеревом ).

Производные и вилки [ править ]

Тессеракт является как улучшенная версия игрового движка Cube 2 , а также является вилка из куба 2 Sauerbraten игры. Игра предлагает лучшую графику, но имеет более высокие системные требования. [8] [9] [10] [11]

Inexor - это форк Cube 2, призванный добавить больше функциональности. В конце концов, он надеется заменить Sauerbraten. [12] [13]

Red Eclipse был форком Cube 2 с улучшенным движком и другим игровым процессом. В версии 2.0 он был перенесен на движок Tesseract. [14] [15]

В 2012 году исследователь Mozilla Алон Закай создал демо-версию браузера под названием BananaBread, используя Emscripten для переноса кода C ++ в JavaScript и WebGL . [16]

Особенности [ править ]

Механизм рендеринга [ править ]

Куб 2' s движок рендеринга разработан вокруг современных графических процессоров, которые выполняют лучше всего с огромными партиями геометрии уже хранящимися в видеопамяти . Освещение предварительно вычисляется в карты освещения - файлы изображений, которые соответствуют геометрии в виде текстур - для эффективного пакетирования с дополнительным сохраненным направленным компонентом, что позволяет создавать эффективные эффекты освещения на основе шейдеров . Механизм рендеринга исходного движка Cube предполагал, что перерисовка (где полигоны, которые не появляются в финальной сцене, перекрываются через z-буфер) потребляла больше ресурсов процессора, чем отправка новых потоков треугольников для обработки графики каждый кадр, что значительно ограничивало его производительность на более современном оборудовании, где пропускная способность памяти является большим ограничивающим фактором. Самые последние выпуски (начиная с «CTF Edition») поддерживают предварительно вычисленную систему видимости (PVS) для видеокарт, которые не поддерживают аппаратную окклюзию.

Редактирование в реальном времени [ править ]

Пример деления примитивного куба

Куб 2: Sauerbraten использует модель мира с 6-направленным высотным полем (или октодеревом ). Octree в Sauerbraten - это куб, который можно разделить на восемь меньших кубиков; эти меньшие кубики также являются октодеревьями, и их можно разделить дальше. Это позволяет значительно усложнить геометрию уровня и упростить редактирование.

Каждый узел в форме куба в октодереве представляет собой визуализируемый объем или тип маршевого куба, которые называются кубом , где каждое ребро этого куба может быть удлинено или укорочено для деформации куба во множество других форм. Углы кубов также можно «толкать» или «тянуть» для создания грубых кривых. То, что вы видите, - это то, что вы получаете. Редактирование в реальном времени позволило дизайнерам уровней добавить много деталей на карты, сократив время, затрачиваемое на фактическое создание. Это контрастирует с традиционными современными 3D-движками с суперполигональным супом, которые берут модель, сгенерированную как по существу случайный пакет треугольников из внешней программы моделирования, и пытаются пространственно разделить ее.треугольники модели постфактум путем разделения их на древовидные структуры, такие как BSP-дерево или даже октодерево , для построения которых требуется дорогостоящая предварительная обработка. Новизна Cube 2, таким образом, заключается в том, что представление мира представляет собой структуру октодерева , или марширующих кубов , из которой генерируются эффективные пакеты треугольников для графического процессора для рендеринга без необходимости дорогостоящей и трудоемкой предварительной обработки. [17]

Прием [ править ]

Игра была показана в рекламном ролике Burger King . [18] [19] Он также получил четыре из пяти звезд в обзоре MacWorld UK [20] и был упомянут в выпуске 3 журнала Games for Windows: The Official Magazine (а также в их статье «101 бесплатная игра»), где он был описан как «идеальный как для скупых, так и для творческих игроков». [21]

«CTF Edition» было рассмотрено положительно Phoronix , Linux , сосредоточенным сайт аппаратного и программного обеспечения обзора, [22] , а также Linux.com , [23] сайт , содержащий новости , связанные с бесплатным и открытым исходным кодом .

См. Также [ править ]

  • Куб
  • Список бесплатных шутеров от первого лица
  • Список игр с открытым исходным кодом
  • Platinum Arts Sandbox Бесплатная 3D Game Maker

Ссылки [ править ]

  1. ^ a b Команда Sauerbraten (2009). «Авторы / авторы Sauerbraten» . sauerbraten.org . Sauerbraten . Проверено 14 мая 2009 года .
  2. ^ «Куб 2: Зауэрбратен» . GameSpot . Проверено 1 декабря 2020 .
  3. ^ https://cvsweb.openbsd.org/ports/games/sauerbraten/Makefile
  4. ^ Команда Sauerbraten (2008). «Лицензия Sauerbraten» . sauerbraten.org . Зауэрбратен] . Проверено 12 июня 2008 года .
  5. ^ Dot3 Labs (2008). «Dot3 Labs - Sauerbraten Technology» . dot3labs.com . Dot3 Labs] . Проверено 12 июня 2008 года .
  6. ^ "Sauerbraten FPS обновлен" . insidemacgames.com . Внутри игр для Mac . 2007-04-18 . Проверено 15 апреля 2009 .
  7. ^ "Sauerbraten 2008_06_20" . macupdate.com . MacUpdate . Архивировано из оригинала на 2009-05-14 . Проверено 15 апреля 2009 .
  8. Рианна Зальцман, Ли (18 апреля 2012 г.). "Анонсирование Тессеракта ..."
  9. ^ Larabel, Майкл (24 апреля 2012). «Тессеракт Cube 2 значительно улучшает графику» .
  10. ^ "Страница Тессеракт" . Архивировано из оригинала на 2016-01-13 . Проверено 19 августа 2014 .
  11. ^ Страницы Ли Зальцман, в создателя Tesseract
  12. ^ "Inexor | Остается более солидным, становится лучше" . excor.org . Проверено 20 ноября 2016 .
  13. ^ "excor-game / code" . GitHub . Проверено 20 ноября 2016 .
  14. ^ "Red Eclipse: бесплатный шутер на арене с участием паркура" . www.redeclipse.net . Проверено 10 октября 2019 .
  15. ^ "Red Eclipse: Документация - Информация для v2" . www.redeclipse.net . Проверено 10 октября 2019 .
  16. ^ Пол, Райан. «Прибыл Firefox 15, поддерживающий сжатые текстуры для впечатляющих 3D-игр» . Ars Technica . Проверено 29 августа 2012 года .
  17. ^ Воутер ван Оортмерссен. «Документация по первоначальной разработке Sauerbraten» . Проверено 21 августа 2013 года .
  18. ^ Вутер Ван Оортмерссен (2006). "Sauerbraten в рекламном ролике Burger King !!" . cubeengine.com . Cube Engine Games . Проверено 22 февраля 2007 года .
  19. ^ "Burger_King_Girlfriend_out_of_town_DC_25sec.mpg" . sauerbraten.org . Архивировано из оригинала на 2007-03-07 . Проверено 22 февраля 2007 .
  20. Ходж, Карл (29.06.2007). «Куб 2: Обзор Sauerbraten» . macworld.co.uk . MacWorld UK . Проверено 17 июля 2007 .
  21. ^ Игры для Windows: Официальный журнал , стр. 58, февраль 2007 г. Отсутствует или пусто |title=( справка )
  22. ^ Ларабель, Майкл (2008-06-21). "Sauerbraten CTF Edition" . phoronix.com . Фороникс . Проверено 22 июня 2008 .
  23. Шарма, Маянк (26 августа 2008 г.). «Разбейте их на заднем дворе с помощью Sauerbraten» . linux.com . Linux.com . Проверено 28 августа 2008 .

Внешние ссылки [ править ]

  • Официальный сайт Sauerbraten
  • Проект Sauerbraten на SourceForge.net
  • Проект BananaBread на Github.com
  • Официальный сайт всех игр на основе Cube
  • Официальный сайт Inexor
  • Проект Inexor на Github.com