Cube 2: Sauerbraten

Cube 2: Sauerbraten — бесплатная игра с открытым исходным кодом в жанре шутер от первого лица. Базируется на Sauerbraten Game Engine и является кроссплатформенной. Движок распространяется как свободное программное обеспечение. Содержит контент, подпадающий под другие лицензии[8].

Общие сведения
Cube 2: Sauerbraten
Дата выпуска 27 февраля 2004 года[1]
Лицензия лицензия zlib[6][7]
Последняя версия 2020 Edition (декабрь 2020)[2][3]
Жанр шутер от первого лица
Создатели
Геймдизайнер Ваутер «Aardappel» ван Ортмерссен,
Ли «Eihrul» Зальцман,
Майк «Gilt» Дайсарт,
Роберт «baby-rabbit» Пойнтон,
Джон «geartrooper» Сиар,
Квинтон «Quin» Ривз и др[4].
Композитор Марк А. Пуллен
Технические данные
Платформы Linux, macOS, Windows, AROS[5]
Движок Sauerbraten Game Engine
Режимы игры мультиплеер и одиночная игра
Язык интерфейса английский
Носитель скачивание
Управление клавиатура и мышь

Обзор

Как и предшественник Cube, игра в основном разработана Ваутером «Aardappel» ван Ортмерссеном. В последних версиях большую часть работы выполнил Ли «Eihrul» Зальцман[9]. На официальном сайте доступны скомпилированные версии для Linux, macOS и Windows.

Cube 2: Sauerbraten отличается сравнительно простой игровой механикой, напоминающей ранние части серий Doom и Quake. Текущая версия включает 197 карт. Они могут использоваться в 23 различных режимах игры. Саундтрек состоит из инструментальной метал-музыки от композитора Марка А. Пуллена (известного как Fanatic).

Режимы игры

Однопользовательский режим

В однопользовательском режиме Cube 2: Sauerbraten доступно четыре варианта. «Кампания» занимает особое пятое место:

  • SP: Игрок пробивается через карту, заполненную врагами и предметами. В некоторых местах находятся точки возрождения. Они активируются прикосновением. Также присутствуют переключатели, которые нужно нажимать для открытия дверей. Враги атакуют игрока при обнаружении. Время прохождения карты фиксируется. Цель — побить рекорд. Начиная с версии «Assassin Edition», можно выбирать карты, связанные с другими уровнями.
  • DMSP: Этот режим основан на концепции одноимённой модификации для Quake, созданной Ортмерссеном. Через несколько секунд после начала раунда на карте для Deathmatch игрока атакует орда врагов. Их необходимо полностью уничтожить. Здесь также учитывается время. Хотя модификация Ортмерссена для Quake появилась раньше, этот принцип игры больше известен по коммерческой игре Unreal Tournament 2004. Там этот режим назывался «Вторжение»[10].
  • Slowmo SP: Идентичен SP. Отличие заключается в эффекте замедления времени. Он активируется при потере очков здоровья. Чем меньше здоровья остаётся у персонажа, тем сильнее эффект замедления. В этом режиме здоровье игрока восстанавливается со временем.
  • Slowmo DMSP: Тот же принцип, что и в Slowmo SP, но перенесённый в режим DMSP.
  • Кампания: Кампания не имеет сюжетной линии. В Cube 2: Sauerbraten она представляет собой одну большую карту, специально созданную для этого режима. На статичной карте, помимо врагов, расположены лифты, телепорты, переключатели и другие элементы. Они позволяют игроку взаимодействовать с окружением, несмотря на статичную природу уровня (например, стены нельзя разрушить).

Многопользовательский режим

В многопользовательском режиме можно сражаться по сети. Максимальное количество игроков задаётся сервером. Доступны два основных варианта: «каждый сам за себя» и командная игра. По умолчанию в режиме «каждый сам за себя» враги окрашены в зелёный цвет. В командной игре противники красные, а члены своей команды — синие.

  • FFA/Default (Deathmatch)

На относительно небольшой карте разбросаны различные предметы. К ним относятся боеприпасы для оружия и аптечки, восстанавливающие здоровье. Также присутствуют специальные предметы «health boost». Они навсегда увеличивают максимальный запас здоровья. Известный по серии Quake предмет «quad damage» на короткое время увеличивает урон от оружия в четыре раза. Появление Healthboost и Quad Damage анонсируется за десять секунд. Цель — убить как можно больше противников за десять минут. Это увеличивает количество фрагов. Побеждает игрок с наибольшим количеством очков в конце раунда.

  • Teamplay (Team Deathmatch)

Командная форма FFA/Default. Игроки принадлежат к одной команде. Они увеличивают или уменьшают общий счёт команды. Убийство членов своей команды отнимает очки.

undefined
  • Coop Edit

Кооперативный режим редактирования. В однопользовательском режиме он позволяет переключаться между редактированием карты в реальном времени и самой игрой. В многопользовательском режиме специфические элементы карты (флаги и т. д.) недоступны, так как конкретный режим не задан.

Предметы отсутствуют. После каждого возрождения игрок получает 100 патронов для снайперской винтовки. В качестве вторичного оружия доступна бензопила. У игроков всегда только одно очко здоровья. Любое попадание приводит к мгновенной смерти. Цель аналогична режиму FFA/Default.

  • Instagib team

Командный вариант Instagib.

  • Efficiency

Игроки появляются со всем оружием, полным боекомплектом и 200 очками здоровья вместо 100. Предметы на карте отсутствуют. Игрокам необходимо экономить боеприпасы и избегать попаданий. Цель аналогична режиму FFA/Default.

  • Efficiency team

Командный вариант Efficiency.

  • Tactics

Вариант Efficiency. После возрождения игрок получает не всё оружие, а случайный набор. Для победы необходимо адаптировать тактику под доступный арсенал. Например, избегать ближнего боя при наличии только дальнобойного оружия.

  • Tactics team

Командный вариант Tactics.

  • Capture (Domination)

Команды сражаются за контроль над небольшими станциями («базами») на большой карте. Игроки появляются со случайным набором оружия. Команды получают очки за захват нейтральных станций или отвоёвывание вражеских. Для захвата необходимо находиться рядом со станцией определённое время. Это время удваивается, если станцию нужно сначала освободить от контроля противника. Процесс ускоряется, если у станции находятся несколько игроков одной команды. Находясь в небольшом радиусе без укрытий, игроки становятся лёгкой мишенью. Им часто требуется защита товарищей по команде. При захвате станции команда получает не только очки, но и предметы, появляющиеся на ней. Убитые игроки возрождаются через пять секунд. Количество убийств (фрагов) в этом режиме не учитывается. Убийство противников служит только для защиты или захвата станций.

  • Regen Capture

Вариант Capture. Игроки появляются без оружия. Они получают его непосредственно на станциях. Предметы Healthboost и Quad-Damage отсутствуют.

  • Protect

У двух команд есть по одному флагу. Очко присуждается за касание вражеского флага. Чтобы предотвратить это, игрок может взять флаг своей команды и носить его с собой. Если его убивает противник, тот может коснуться упавшего флага. В начале раунда и после касания противником флаг снова появляется на базе команды. Некоторое время он недоступен для врага. Если никто не поднимет свой флаг в течение десяти секунд, команда штрафуется. Флаг становится доступным для касания противником. Побеждает команда, первой набравшая десять очков или имеющая больше очков по истечении времени. Количество убийств не учитывается. Убитый игрок ждёт возрождения пять секунд.

  • Insta Protect

Смесь Protect и Instagib.

  • Efficiency Protect

Смесь Protect и Efficiency.

  • Hold

Смесь Protect и Capture. Игра проходит на картах для режима Capture. На случайно выбранной станции появляется нейтральный флаг. Задача — подобрать флаг и удерживать его 20 секунд. После этого команда получает очко, а флаг появляется на другой станции. Если носитель роняет флаг, его может подобрать любой игрок. Удержание снова длится 20 секунд.

  • Insta Hold

Смесь Hold и Instagib.

  • Efficiency Hold

Смесь Hold и Efficiency.

Как и в Protect, у двух команд есть базы с собственным флагом в центре. Цель — украсть вражеский флаг и принести его к своему. Свой флаг должен находиться на базе. При касании флагов команда получает очко. Вражеский флаг возвращается на исходную позицию. Если противник убивает носителя и касается своего упавшего флага, тот автоматически возвращается на базу. Побеждает команда, первой набравшая десять очков или имеющая больше очков по истечении времени. Количество убийств не учитывается. Убитый игрок ждёт возрождения пять секунд.

  • Collect

Две команды соревнуются на картах для CTF/Protect. Вместо флагов на базах находятся небольшие станции. После возрождения каждый игрок получает предмет в виде черепа. Он выпадает при смерти игрока. Черепа могут собирать противники или нейтрализовать члены своей команды. Если игрок собрал вражеские черепа, он может превратить их в очки для своей команды. Для этого нужно проникнуть на вражескую базу и коснуться станции. При смерти игрок теряет свой череп и все собранные. Очки также можно получить, «украв» вражеские черепа. Для этого нужно коснуться их станции, не имея при себе черепа.

  • Insta Collect

Смесь Instagib и Collect.

  • Efficiency Collect

Смесь Efficiency и Collect.

Удалённые режимы

В процессе разработки некоторые режимы игры были удалены. К ним относятся «Insta Capture», «Assasin» и «Tactics Clan Arena».

Технические особенности

Графика

Sauerbraten Game Engine предлагает стандартный набор графических технологий. Помимо динамического освещения, размытия в движении, карт освещения, мультитекстурирования, бамп-маппинга, блеска поверхностей и альфа-смешивания, движок включает сложную систему рендеринга частиц. Для работы движка требуется видеокарта и драйверы с поддержкой OpenGL 2.0.

Сеть

В отличие от многих других шутеров от первого лица, многопользовательский режим в Cube 2: Sauerbraten управляется на стороне клиента. Клиенту не нужно запрашивать у сервера разрешение на действия. Он может действовать автономно. Это экономит пропускную способность. При высоком пинге игра идёт более плавно. Такая концепция облегчает использование читов. Открытый исходный код игры дополнительно упрощает эту задачу.

Долгое время с читерами могли бороться только присутствующие на сервере администраторы[11]. Чтобы блокировать нарушителей в отсутствие администратора, некоторые операторы используют модифицированное серверное программное обеспечение. Оно позволяет игрокам голосовать за исключение пользователя во время матча. Ещё одной мерой является функция ключей авторизации. С её помощью доверенные игроки получают постоянные расширенные права на сервере. Они могут немедленно блокировать других пользователей, выполняя роль администратора.

Скриптовый язык

Cube 2: Sauerbraten включает собственный скриптовый язык CubeScript[12]. В первую очередь он служит для объединения функций и автоматизации процессов. CubeScript намеренно сделан простым.

Производные проекты

Tesseract

Проект Tesseract появился летом 2012 года как ответвление от Cube 2: Sauerbraten. В 2014 году вышла первая публичная версия для Linux, Windows и macOS. Режимы Capture the Flag и Instant Deathmode дополнены многопользовательским режимом строительства. Tesseract предлагает значительно улучшенную графику. Добавлены динамический расчёт теней, глобальное освещение и HDR.

Red Eclipse

Red Eclipse появился в 2009 году. Это также ответвление от Cube 2: Sauerbraten. Игра доступна как программное обеспечение с открытым исходным кодом для Windows, macOS и Linux[13]. Начиная с версии 2.0, Red Eclipse использует движок рендеринга Tesseract[14].

Eisenstern

Eisenstern — ролевая игра на базе Sauerbraten Game Engine. Изначально она была интегрирована в Cube 2: Sauerbraten. Концепция и первые версии также созданы Ортмерссеном. Начиная с Trooper Edition (от 4 мая 2009 года), игра была выделена в отдельный проект. Её должна была развивать отдельная команда разработчиков. Разработка остановилась на рудиментарной версии. Проект был признан неудачным[15].

Inexor

Inexor создан в 2015 году на основе Cube 2: Sauerbraten. Проект находится на стадии альфа-версии. Inexor дополнительно поддерживает Ambient occlusion и интегрирует Node.js[16].

Red Eclipse

Red Eclipseоткрытый шутер от первого лица, форк игры Cube 2: Sauerbraten. Как и оригинальная Cube 2, игра включает многопользовательский режим и встроенный редактор уровней, но отличается улучшенной графикой и акцентом на элементы паркура.

Восприятие

Рецензент GIGA Games отметил: «Этот бесплатный шутер с открытым исходным кодом заставит ваш Mac сиять благодаря отличной графике и динамичным боям»[17]. По мнению обозревателя Chip Online, «Sauerbraten — Cube 2 — первоклассный 3D-шутер, который приносит массу удовольствия, особенно при игре с друзьями по сети»[18]. Рецензия pcwelt.de гласит: «Cube 2: Sauerbraten — бесплатный 3D-шутер от первого лица с многопользовательским режимом. Он представляет собой впечатляющее развитие игры Cube»[19]. freeware.de пишет: «Игровой движок Cube 2 — Sauerbraten предлагает визуальное наслаждение. Благодаря плавному геймплею и хорошей динамике Sauerbraten обеспечивает отличное развлечение без необходимости тратить деньги»[20]. Согласно netzwerkspiele-sammlung.de, «У Cube2: Sauerbraten странное название, но это отличный шутер с открытым исходным кодом. Он приносит огромное удовольствие при игре по сети!»[21]. Критик linuxgaming.de поделился: «Особенно мне нравится режим командного редактирования. Здесь можно создавать карту вместе с другими пользователями интернета»[22].

Примечания

  1. Sauerbraten auf sourceforge.net Дата первого выпуска
  2. Cube 2: Sauerbraten (англ.). sauerbraten.org. Дата обращения: 12 апреля 2026.
  3. Cube 2: Sauerbraten - History (англ.). sauerbraten.org. Дата обращения: 12 апреля 2026.
  4. http://sauerbraten.org/readme.html (englisch) Расширенный список главных разработчиков
  5. Запись на amiga-news.de
  6. http://sauerbraten.org/README.html
  7. https://sourceforge.net/p/sauerbraten/code/5326/tree/src/readme_source.txt
  8. http://openarena.wikia.com/ OpenArena-Wiki с указанием на «несвободность» Sauerbraten
  9. Сайт Зальцмана со списком его работ
  10. http://sauerbraten.org/docs Пояснение к однопользовательским режимам
  11. http://sauerbraten.org/docs Пояснение к многопользовательской функции
  12. http://sauerbraten.org/docs/config.html Документация разработчика (на английском)
  13. Liane M. Dubowy. Red Eclipse: Neue Version des Open-Source-Shooters (нем.), heise online (11 September 2012). Дата обращения: 12 апреля 2026.
  14. Liam Dawe. Free and open source arena FPS 'Red Eclipse 2' is now out on Steam (англ.). GamingOnLinux (20 декабря 2019). Дата обращения: 12 апреля 2026.
  15. "Cube 2: Sauerbraten" erhält nach zwei Jahren neuen Release (австр.). Der Standard (10 января 2013). Дата обращения: 12 апреля 2026.
  16. Liam Dawe. Inexor, a fully open source fork of the FPS game Sauerbraten (англ.) (11 января 2017). Дата обращения: 12 апреля 2026.
  17. Artikel auf giga.de. Дата обращения: 12 апреля 2026. Архивировано 22 июня 2013 года.
  18. Запись на chip.de
  19. Статья на pcwelt.de
  20. Статья на freeware.de
  21. Artikel bei netzwerkspiele-sammlung.de. netzwerkspiele-sammlung.de. Дата обращения: 20 февраля 2012. Архивировано 18 сентября 2012 года.
  22. Статья на linuxgaming.de

Ссылки