A free browser game — play it in your browser, no install. 植物大战僵尸 · 草坪保卫战 —— 纯前端 Canvas 塔防小游戏(10 波关卡 / 7 种植物 / 5 种僵尸,零依赖,浏览器直接玩)
Vote and save it — free account with email or sign in with GitHub
Made this, @CyanCat22? See how many people played it → or use email
📅 Three new games every day, no account needed · Play today’s three →
Controls: Mouse
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.
No account needed to save ♥ or react 🔥: they’re under the game. Or vote with email.
Open the live demo Source on GitHub▶ 在线试玩:cyancat22.github.io/plants-vs-zombies | GitHub 仓库
一个可以直接在浏览器里玩的《植物大战僵尸》风格塔防小游戏:种向日葵攒阳光,用豌豆、寒冰、坚果和炸弹挡住 10 波僵尸,守住你的脑子。一局约 10 分钟,有输有赢,越到后面越紧张。
纯前端、零依赖、零安装:所有画面是 Canvas 2D 实时绘制的矢量卡通,所有声音是 WebAudio 现场合成,没有一张图片、没有一个音频文件,也不需要联网。
测试需要 Node 18+ 和本机 Chrome;puppeteer-core 已列入 devDependencies:
QA 报告见 QA-REPORT.md:独立黑盒 QA 共 74 项功能用例 + 51 项视觉用例全部通过,4 种窗口尺寸的点击映射全部正确,控制台零报错;自动对局机器人 4 局 3 胜(每局消耗 2–5 台割草机),难度「能赢但不轻松」。
仓库根目录就是可部署的静态站点,没有构建步骤。GitHub Pages 设置为「Deploy from a branch → main / (root)」即可,push 后自动重建:
用到的技术:HTML5 Canvas、Web Audio API、Pointer Events、requestAnimationFrame,无第三方运行时依赖。
Built something like this? Submit your vibe — free account, takes a minute. How listing works.
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.