После пяти месяцев непосильного труда…
11 July 2008
С момента выхода 0.7.5800 прошло пять месяцев и 1679 коммитов. И мы решили, что больше тянуть с релизом нельзя. Но так как код еще не до конца отлажен, представляем на ваш суд промежуточный билд Battle Tanks 0.8-RC1. Внутри так много нововведений и фич, что наш скромный коллектив уже не справляется с тестированием. Надеемся в этом на вашу поддержку и помощь.
Вкратце список нововведений:
Мультиплейер
Командная игра и два новых режима: Team DeathMatch и Capture the Flag.
Реализована игра посредством Всемирной-интернет-сети-компьютеров и запущены три наших собственных сервака для этого (CTF, Deatchmatch и Cooperative). Пока что они работают в тестовом режиме, но каждый желающий уже может подключиться к ним: просто кликните по кнопке Scan в меню Join the Game и ищите в списке btanks.media.netive.ru.
Для энтузиастов добавлена возможность запуска собственного standalone сервера.
Графика и звук
Благодаря нашей библиотеке D3dSDL, танки под Microsoft® Windows™ теперь используют DirectX™® вместо OpenGL™. Это очень позитивно сказалось на производительности.
Разрешения экрана больше не зашиты в код, а берутся из SDL.
Поддержка OpenAL, наконец-то, прекращена. Отныне, звук обрабатывается нашей собственной библиотекой Clunk.
Добавлено несколько новых звуков.
Управление и геймплей
Убран эффект замедления/ускорения
Улучшено управление с клавиатуры при стрельбе по диагонали (да, мы сделали это).
Чтобы усилить поскучневшую в последних релизах шилку мы сделали ей поворачивающуюся и самонаводящуюся башню.
Гранаты и мортирные снаряды теперь перелетают через препятствия.
Улучшен подсчет фрагов и добавлен ”телефраг”: из двоих зашедших в один телепорт, в живых остается последний.
Автоматически сообщения в чат о подключении/отключении игроков, а так же о их безвременной кончине. Сообщения от игроков в командной игре покрашены в цвета команд.
Карты
Добавлена новая карта для Deathmatch и CTF, ”Four Rooms”.
В дистрибутив включен редактор карт (который по-прежнему user-unfriendly).
В скрипты добавлены таймеры и эффект ”ОВЕЧ” для невозбранного управления объектами через LUA. Можно рисовать скриптовые сценки
Код
Инкрементальный сетевой протокол, новая сериализационная модель и сжатие по словарю позволили сократить объем передаваемых по сети данных в несколько раз. Весь код портирован на g++ 4.3. Все ресурсы игры помещены в один большой архив resources.dat (это должно прийтись по вкусу собирателям .deb’ок, .rpm’ок и прочих ebuild’ов). Отказ от sigc++ в пользу собственной библиотеки. Также был улучшен генератор случайных чисел.
Уф! Но и это еще не все! Кому интересен весь список имзменений может почитать полный changelog. А мы с нетерпением ждем ваших багрепортов!
P.S. Мак-юзеры, к сожалению, пока остаются без билда. Но мы помним о вас.
Оффициальный сайт - http://btanks.sf.net