1 篇文章带有标签 “tower-defense”

塔塔合成:一款合成塔防小游戏。拖拽放置防御塔、同类型两两合成升级,守住 20 波进攻,基地 HP 归零则失败。

技术栈:Vite + 纯 TypeScript + HTML5 Canvas 2D(零游戏引擎、零音频资源,音效全部由 Web Audio API 实时合成)。

快速开始

npm install
npm run dev       # 开发服务器,默认 http://localhost:5173
npm run build     # 类型检查(tsc strict)+ 打包到 dist/
npm run preview   # 预览打包产物

玩法

  • 放置:底部 3 张卡池,拖拽塔到战场空格(路径格不可放置)。
  • 合成:两座同类型同等级塔拖拽重叠,合成更高一级(最高 Lv5),Lv5 有质变特效。
  • 抽卡:消耗金币抽新塔,价格随抽取次数递增(30 × 1.2ⁿ)。
  • 强化:每波清完获得一次强化(默认自动随机,设置中可改为手动三选一);持续型强化生效 4 波后过期。
  • 目标:守住 20 波(第 5/10/15/20 波为 Boss 波),基地 HP 归零则失败。
  • 右上角提供暂停、2 倍速、静音、设置按钮;暂停界面可返回主菜单。

塔(7 种)