Игра детства. Снова на современных компьютерах.
English · Сборка и запуск · Авторы · Как помочь
Оригинальная графика Battle Tanks — Netive Media Group. Кадр из текущей Web-сборки.
Battle Tanks — игра моего детства. Мы с сестрой любили в неё играть, и спустя много лет я просто не смог пройти мимо знакомых танков.
Захотелось снова запустить её на современном компьютере. Сохранить ту самую рисованную графику, музыку и ощущение игры — и дать возможность вернуться в неё другим. Так появился Battle Tanks Remastered.
Это личный проект по сохранению и развитию Battle Tanks. В его основе — работа оригинальной команды Netive Media Group; современным портом занимается OneDeadMachine.
Быстрая двухмерная аркада с видом сверху: танки, «Шилки», ракетные установки, пехота, боты и разрушаемое окружение. Можно сражаться друг с другом, проходить совместные миссии, подбирать оружие и покидать уничтоженную технику.
В комплекте 13 карт, режимы deathmatch, team deathmatch, cooperative и capture the flag. Сохранены исходные спрайты, карты, музыка и звуки.
![]() Curfew — городские бои |
![]() Baykonur — совместная миссия |
- Современная macOS: SDL3, GPU-отрисовка, широкий экран и самодостаточное приложение
.app. - Игра в браузере: WebAssembly и WebGL2, локальные режимы, настройки и профиль в IndexedDB.
- Обновлённая основа: атласы текстур, фиксированный шаг симуляции, исправления столкновений, ввода, сети и сохранения.
- Сохранённый характер: исходный контент и игровой движок продолжают жить в проекте.
| Платформа | Состояние |
|---|---|
| macOS / Apple Silicon | Сборка и игровые сценарии проверены локально |
| Современный браузер / WebGL2 | Сборка и все карты проверены; сеть отключена |
| Windows и Linux | Исторические исходники сохранены; сборки этого ремастера пока не проверены |
| Телефон / планшет | Сенсорное управление ещё предстоит сделать |
Ремастер находится в разработке. Сетевой сценарий проверен на одном компьютере с двумя клиентами; реальные LAN/NAT, физический геймпад и звук на реальном устройстве требуют отдельной проверки. Подробнее о проверках.
Нужны Xcode Command Line Tools и Homebrew. В корне клонированного репозитория:
brew install sdl3 libvorbis expat scons pkgconf
./build-mac.sh
./run-mac.shЧтобы собрать приложение со всеми библиотеками и данными внутри:
./make-app.shРезультат: dist/Battle Tanks.app. Подпись ad-hoc предназначена для локальной сборки; для распространения подписанного приложения нужны Developer ID и нотаризация.
brew install emscripten cmake ninja
./make-web.sh serveОткрой localhost:8765. При первой сборке загружаются зависимости Emscripten и Expat. Это локальный запуск; опубликованной демоверсии пока нет.
Подробные инструкции, режимы сборки и настройки.
| Клавиша | Действие |
|---|---|
| Стрелки | Движение |
| Пробел | Основное оружие |
| Shift | Дополнительное оружие |
| E | Войти в технику / выйти из неё |
| Tab | Таблица очков |
| M | Карта |
| Esc | Меню |
В Web-версии кнопка ? открывает подсказку. Управление можно изменить в настройках.
| Участник | Работа над оригиналом |
|---|---|
| Vladimir “Whoozle” Menshakov | Программирование |
| Alexander “Methos” Wagner | Графика |
| Vladimir “VZ” Zhuravlev | Дизайн уровней |
| Vladimir “Gold” Goldobin | Инструменты |
| Vladimir “Petrovich” Volkov | Музыка |
| Leonid “Dark Matter” Volkov | Звуковые эффекты |
| Netive Media Group, 2006–2009 | Геймдизайн |
Спасибо за игру, к которой хочется возвращаться спустя столько лет.
Полные сведения об авторах и происхождении · Оригинальный проект на GitHub · SourceForge
Основа этого порта — SVN r8098, 2010 год. Это дата исходного снимка, а не утверждение о прекращении поддержки: в новостях проекта за 2013 год сообщается о переносе разработки на GitHub.
Ближайшие направления: сенсорное управление, перенос редактора карт на SDL3, дальнейшая проверка native-мультиплеера и исследование сети для Web-версии. Это планы, а не уже доступные возможности.
Баг-репорты, проверки на другом оборудовании и небольшие понятные исправления помогут проекту. Как присоединиться.
Устройство движка · Проверки · Изменения · Подготовка публикации
Основной код находится в btanks-code/trunk. В btanks-code/branches сохранены исторические материалы, не участвующие в текущей сборке.
Оригинальные copyright и титры сохранены. Основной текст — GNU GPL v2; заголовки игровых исходников предусматривают версию 2 или более позднюю. Историческое LICENSE.EXCEPTION сохранено без изменений. Встроенные библиотеки имеют собственные условия — см. THIRD_PARTY_NOTICES.md.


