◀ VibeCruiser

tank battle

A free arcade game — play it in your browser, no install. 复古街机风 HTML5 Canvas 坦克大战 | Battle City-inspired tank battle game

by @gbj18479830620 · gbj18479830620/tank-battle on GitHubLANG JavaScriptHOSTED ON GBJ18479830620.GITHUB.IOUPDATED 23 Oct 2026

Vote and save it — free account with email or sign in with GitHub

Made this, @gbj18479830620? See how many people played it → or use email

Controls: Arrow keys · WASD · Space · Mouse

▶ Play full screen ▲ Vote: free account with email ▲ Or sign in with GitHub

GitHub may ask you to sign in, then to let VibeCruiser “Verify your GitHub identity” and “Act on your behalf”. We only read your profile and email, and never post anything.

Open the live demo Source on GitHub

From the README

一款致敬经典《Battle City》的复古街机风坦克大战,使用原生 HTML5 Canvas + CSS + JavaScript 制作。无框架、无外部素材、无需构建,打开浏览器即可游玩。

三个战区:前哨站 → 熔炉 → 核心,每关地图与敌军配置不同。 四种敌军:侦察兵、突击者、重装者、猎杀者,拥有不同速度、血量和火力。 基地防守:砖墙可被炮弹击毁,钢墙不可破坏;基地一旦失守立即失败。 战场补给:能量护盾、速射模块、备用装甲、低温脉冲四种随机掉落。 完整街机流程:倒计时、暂停、关卡结算、最终胜利、本地最高分。 沉浸表现:程序化像素画面、粒子爆炸、屏幕震动、Web Audio 合成音效。 多端操作:桌面端键盘操作,移动端提供触屏方向键与开火按钮。

手机上直接使用画面下方的方向键和 FIRE 按钮。

基地南侧的砖墙是最后的掩护,必要时可以主动打穿砖墙开辟射击路线。 重装者需要三发炮弹才能击毁,猎杀者拥有更高的射速。 护盾可以扛住一轮火力;速射模块和低温脉冲适合用来解围。 击毁敌军有概率掉落补给,靠近即可拾取。 在每一关清空全部敌军即可进入下一战区。

本项目为独立制作的致敬作品,未使用原版《Battle City》的任何素材或代码。

Read the full README on GitHub →

Built something like this? Submit your vibe — free account, takes a minute. How listing works.

More like this

Made this?

Claim it: create a free account, then press CLAIM THIS in the cruiser. Put the badge below in your README or on your demo page first; that link is how we know it's yours.

Your project is on the cruise, loaded live from your own site. Put the badge in your README or on the demo page: it shows your live play count, it links back to this page, and everyone who lands here is one click from running the real thing.

On VibeCruiser

How listing, the badge and claiming work →