Выпущен новый релиз шутера от первого лица Xonotic 0.8.5. Прошлая версия (0.8.2) была выпущена 5 лет назад, но несмотря на отсутствие релизов все эти года, разработка шла очень активно и накопилось множество изменений.
Xonotic создан на движке Darkplaces, который является глубоко переработанным форком движка Quake1. Код игры и исходники всех используемых 3D-моделей полностью открыты под лицензией GPLv3.
Список изменений:
- Новые звуки.
- Новые модели оружия крайлинк и электро.
- Новые модели монстров.
- Изменение баланса оружия: сила толчка вихря (vortex) уменьшена с 400 до 200, добавлена возможность взрывать шарики от вторичного огня электро в воздухе, у гранул крайлинка появилось свойство linkexplode (когда хотя бы одна из гранул попадает в цель, все остальные гранулы тоже взрываются).
- Новый тип игры: дуэль (раньше для дуэлей использовался тип игры «смертельный матч» с ограничением количества игроков до двух).
- Улучшения режима морозные салочки (freeze tag) – стало проще оживлять замороженных союзников, игроки теперь возрождаются с количеством брони 100 (раньше было 0).
- Зрители теперь не обязаны присоединяться к игре в режиме «остаться в живых».
- Добавлена опция most_available, которая в режиме арены делает доступным только то оружие, которое доступно на карте в обычном режиме.
- Усилители силы и щит теперь появляются в начале игры одновременно.
- Добавлена опция, при которой активные усилители выпадают после убийства владеющего ими игрока.
- Скорость и невидимость теперь являются усилителями, а не бонусами.
- Исправлен баг, позволявший ракетам застревать в стене.
- Хитбоксы оружия и снарядов стали больше, теперь их невозможно перескочить при распрыжке.
- Улучшен искусственный интеллект ботов.
- Добавлена возможность балансировать команды ботами.
- Добавлены голосования bots/nobots для включения и отключения ботов.
- Улучшены модели игроков – текстуры основного и второстепенного цветов лучше сбалансированы.
- Добавлены карты bromine и opium. Карты drain и oilrig спрятаны и будут удалены в следующем релизе.
- Проделана значительная работа по улучшению существующих встроенных карт – исправлены недочеты, улучшен внешний вид.
- Улучшен интерфейс меню и ИЛС (HUD).
- Добавлены переводы на бразильский вариант португальского языка и на турецкий язык.
- XonStat (сервис отслеживания статистики игроков и серверов) был переписан с Python на Go, для расчета рейтинга игроков вместо алгоритма Elo теперь используется алгоритм Weng-Lin.
- Значительно улучшен редактор уровней NetRadiant.
- Переработана система сборки, что позволило устранить старые проблемы с SDL.
- Пользователям стало проще компилировать оптимизированные сборки для своих компьютеров.
- Во встроенную кампанию добавлены уровни на новых картах (bromine и опиум).
- Добавлен диалог для просмотра условий использования (ToS) при первом запуске игры. Также, добавлена возможность для администраторов серверов применять свои собственные условия использования. Это должно сделать игру более совместимой с GDPR.
- Добавлена команда resetmatch - перезапуск матча без перезапуска сервера. Игрокам не нужно переподключаться и они остаются в своих командах.
- Улучшена совместимость с картами Quake3 (включая карты DeFrag).
- Переработаны файлы конфигураций, теперь используется концепция «набора правил» (ruleset), чтоб включить определенный набор правил администратору достаточно выполнить команду «exec ruleset-<название>.cfg»
- Реализация физики перенесена из движка непосредственно в код игры (QC Physics). Это позволило устранить старые ошибки и улучшить работу лестниц и движущихся платформ.
- Улучшена производительность движка.
- Добавлена возможность настройки ускорения мыши как в QuakeLive.
- Эффекты выстрелов теперь рисуются всегда возле ствола оружия, даже если используется опция g_shootfromeye.
- Спрайты простых предметов (simple items), теперь хорошо видны на решетках.
- Улучшены эффекты снега и дождя.
- Эффект свечения (bloom) сделан более мягким.
- Эффект преломления света в воде и зонах искривления (warpzones) сделан более мягким.
- Игроки автоматически переводятся в зрители после 60 секунд отсутствия активности в игре.
- Добавлена опция, при которой игроки, регулярно убивающие союзников, автоматически выгоняются.
- Добавлена возможность назначать разные цвета своим врагам во всех не командных режимах кроме дуэли.
- Клиенты автоматически отправляют на сервер переменные, изменяемые пользователем.
>>> Подробности