Spring (также известна как TA Spring или Total Annihilation: Spring) — трёхмерная бесплатная игра в жанре RTS с открытым игровым движком, попытка реинкарнации оригинального Total Annihilation. Ядро движка распространяется по лицензии GNU GPL.
Геймплей оригинальной Total Annihilation был "расширен и углублен". Для каждой из сторон добавлена возможность строить tech-3 юниты, появились щиты от дальнобойных орудий, ЭМП-оружие, много стелс-юнитов, тактические ядерные ракеты помимо обычных и многое др. Ландшафт полностью изменяем, например ядерной ракетой, можно создать симпатичный кратер, а то и озеро, а потом заново разравнять землю рабочими.
Проект совершенствуют Swedish Yankspankers и сообщество Spring. Изначально было задумано сделать поддержку модов и юнитов от сторонних разработчиков. Эта цель большей частью выполнена и сейчас проект обрастает новыми возможностями, вроде 16 видов оружия на одном юните. Игра заточена под мультиплеер через интернет или локальную сеть.
Однопользовательские миссии сделаны на Lua script, так же есть несколько реализаций AI.
Установка в Gentoo
Устанавливаю layman и git:
sudo emerge -av layman dev-util/git
добавляю в make.conf строку
source /usr/portage/local/layman/make.conf
sudo nano /etc/make.conf
затем ставлю оверлей Spring:
layman -f -a Spring -o \ 'http://www.springlobby.info/overlay/?p=springlobby.git;a=blob_plain;f=overlays.xml;hb=HEAD'
теперь размаскирую пакеты spring и springlobby добавив две строки в package.keywords:
games-strategy/spring ~x86
games-util/springlobby ~x86
sudo nano /etc/portage/package.keywords
ставлю эти пакеты:
sudo emerge -av spring springlobby spring-ota-content
Замечу, что с первой попытки не скомпилировался springlobby, ругнулся на wxwidgets профайл.
Исправил следующим образом:
eselect wxwidgets list
Available wxWidgets profiles:
[1] gtk2-ansi-release-2.6
[2] gtk2-unicode-release-2.6
[3] gtk2-unicode-release-2.8
sudo eselect wxwidgets set gtk2-unicode-release-2.8
После установки нужны карты и моды. Для этого иду на сайты SpringFiles, Spring-Portal, Darkstars и закачиваю файлы в соответствующие папки в ~/spring - maps и mods.
На этом все! Запускаю из гномовского меню: Приложения --> Игры --> SpringLobby. Из этой оболочки можно управлять не только настройками игры, но и закачивать файлы, чатиться и прочее.
Обновление игры:
sudo layman -S sudo emerge -avu spring springlobbyВ статье были использованы материалы Википедии и оффсайта Spring
