stringtranslate.com

Куб 2: Квашеная свинина

Cube 2: Sauerbraten ( по-немецки « кислое жаркое », также известный как Sauer ) — шутер от первого лица, выпущенный для Microsoft Windows , Linux , FreeBSD , OpenBSD , [3] и Mac OS X с использованием OpenGL и SDL .

В стиле Quake игра имеет однопользовательский и многопользовательский режимы игры и содержит внутриигровой редактор уровней . Движок игры является бесплатным и открытым программным обеспечением под лицензией zlib [4] с коммерческой поддержкой, доступной от бизнес-партнера разработчика, Dot3 Labs. [5]

Игровой носитель выпускается под различными несвободными лицензиями . Цель проекта заключается не в создании как можно большего количества функций и графики высочайшего качества, а в обеспечении возможности редактирования карт в реальном времени, сохраняя при этом исходный код движка небольшим и элегантным.

Геймплей

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

Cube 2 предлагает однопользовательский и многопользовательский режимы, последний предлагает локальную , локальную и сетевую игру. В игре есть несколько режимов, таких как deathmatch , Capture the Flag и их вариации. Игроки также могут участвовать в онлайн-кооперативном редактировании карт. Однопользовательские режимы включают как эпизодический геймплей, так и deathmatch на многопользовательских картах с ботами ИИ вместо человеческих противников.

История

Разработка

Cube 2: Sauerbraten начинался как переделка оригинального игрового движка Cube . [6] [7] Движок написан на C++ и OpenGL. Игра разделяет большинство своих целей и философии дизайна с предшественником, но использует новую 6-направленную модель мира heightfield (или octree ) [ dubiousdiscussion ] . Игра была портирована на iOS разработчиком FernLightning. [8]

Деривативы и форки

Поскольку код движка имеет открытый исходный код, на его основе было создано множество ответвлений и производных, [9] наиболее примечательные из которых:

Функции

Движок рендеринга

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

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

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

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

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

Прием

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

«CTF Edition» получил положительные отзывы от Phoronix , веб-сайта с обзорами оборудования и программного обеспечения, ориентированного на Linux, [28], а также Linux.com , [29] веб-сайта, предоставляющего новости, связанные с бесплатным и открытым программным обеспечением . PC World рекомендовал внутриигровой редактор для любительского игрового дизайна. [30]

Смотрите также

Ссылки

  1. ^ "Куб 2: Зауэрбратен" . ГеймСпот . Проверено 1 декабря 2020 г.
  2. ^ ab Sauerbraten Team (2009). «Sauerbraten Кредиты/Авторы». sauerbraten.org . Зауэрбратен . Проверено 14 мая 2009 г.
  3. ^ "Журнал CVS для портов/игр/Sauerbraten/Makefile".
  4. ^ Команда Зауэрбратен (2008). «Лицензия Зауэрбратен». sauerbraten.org . Зауэрбратен] . Проверено 12 июня 2008 г.
  5. ^ Dot3 Labs (2008). "Dot3 Labs - Sauerbraten Technology". dot3labs.com . Dot3 Labs]. Архивировано из оригинала 4 июля 2008 г. . Получено 12 июня 2008 г. .{{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  6. ^ "Sauerbraten FPS Updated". insidemacgames.com . Inside Mac Games . 2007-04-18. Архивировано из оригинала 2016-03-04 . Получено 2009-04-15 .
  7. ^ "Sauerbraten 2008_06_20". macupdate.com . MacUpdate . Архивировано из оригинала 2009-05-14 . Получено 2009-04-15 .
  8. ^ Сноу, Джин (2008-10-27). "Cube, FPS с открытым исходным кодом, выходит на iPhone". Wired . Получено 2023-04-10 .
  9. ^ Nixot (2012-04-23). ​​"Список всех модов cube и sauerbraten когда-либо". Cube Engine Games . Получено 2023-03-25 .
  10. ^ "Red Eclipse: бесплатный шутер на арене с паркуром". www.redeclipse.net . Получено 10 октября 2019 г.
  11. ^ "Red Eclipse: Документация - Информация для v2". www.redeclipse.net . Получено 2019-10-10 .
  12. Зальцман, Ли (18 апреля 2012 г.). «Анонсируем Тессеракт...»
  13. Ларабель, Майкл (24 апреля 2012 г.). «Тессеракт Cube 2 значительно улучшает графику».
  14. ^ "Страница Тессеракта". Архивировано из оригинала 2016-01-13 . Получено 2014-08-19 .
  15. Страница Ли Зальцмана, создателя Тессеракта
  16. Доу, Лиам (12 мая 2014 г.). «Tesseract — совершенно новый FPS с открытым исходным кодом, созданный на основе Cube 2: Sauerbraten». GamingOnLinux . Получено 08.02.2023 .
  17. ^ "OctaForge". Книга игр Linux . Получено 25.03.2023 .
  18. ^ Доу, Лиам (25 мая 2020 г.). «Бесплатный и открытый исходный код FPS „Tomatenquark“ выходит в Steam». GamingOnLinux . Получено 08.02.2023 .
  19. ^ "Carmine Impact". IGDB . Получено 2023-04-10 .
  20. ^ Г-н Психопат (2009-12-19). "Syntensity". FOS Games . Архивировано из оригинала 2010-01-24 . Получено 2023-04-19 .
  21. ^ "Создайте свои собственные игры с Syntensity". Dedoimedo . 2010-11-15 . Получено 2023-04-19 .
  22. Пол, Райан (28 августа 2012 г.). «Firefox 15 выходит, поддерживает сжатые текстуры для впечатляющего 3D-гейминга». Ars Technica . Получено 29 августа 2012 г.
  23. ^ Воутер ван Оортмерссен. «Документация первоначальной разработки Sauerbraten» . Проверено 21 августа 2013 г.
  24. ^ Воутер ван Оортмерссен (2006). «Sauerbraten в телерекламе Burger King !!». www.cubeengine.com . Игры на движке куба] . Проверено 22 февраля 2007 г.
  25. ^ "Burger_King_Girlfriend_out_of_town_DC_25sec.mpg". sauerbraten.org . Архивировано из оригинала 2007-03-07 . Получено 2007-02-22 .
  26. ^ Ходж, Карл (29.06.2007). "Cube 2: Sauerbraten Review". macworld.co.uk . MacWorld UK. Архивировано из оригинала 06.07.2007 . Получено 17.07.2007 .
  27. Games for Windows: The Official Magazine , стр. 58, февраль 2007 г. {{citation}}: Отсутствует или пусто |title=( помощь )
  28. ^ Ларабель, Майкл (21 июня 2008 г.). «Зауэрбратен CTF Edition». phoronix.com . Фороникс . Проверено 22 июня 2008 г.
  29. ^ Шарма, Маянк (2008-08-26). "Frag 'em in your own backyard with Sauerbraten". linux.com . Получено 2008-08-28 .
  30. ^ Харак, Ян (2010-06-04). «Создайте свой собственный шутер от первого лица бесплатно с Cube 2: Sauerbraten». PCWorld . Получено 2023-04-10 .

Внешние ссылки