Skip to content

Repository files navigation

PuddingGuardV4

布丁守卫战是一个以布丁为主角的万圣节塔防原型。玩家操控站在国王布丁上方的主角,把不同布丁装填进炮台,长按蓄力后抛射出去:布丁砸中幽灵会触发命中技能,落在国王右侧地面会部署成防御布丁。

技术栈

  • Vite
  • React:游戏主循环、Canvas 渲染、输入和 HUD
  • Vue:右侧布丁与幽灵规则图鉴
  • TypeScript

运行

npm install
npm run dev

构建生产版本:

npm run build

GitHub Pages 本地构建预览:

VITE_BASE_PATH=/PuddingGuradV4/ npm run build
npm run preview

部署

项目已配置 GitHub Actions 工作流 .github/workflows/deploy-pages.yml。合并到 main 后,工作流会:

  1. 使用 Node.js 22 安装依赖。
  2. 使用 VITE_BASE_PATH=/${{ github.event.repository.name }}/ 构建 Vite 静态资源。
  3. 上传 dist 并发布到 GitHub Pages。

也可以在 GitHub Actions 页面手动运行 Deploy to GitHub Pages 工作流。

玩法

  1. 在右侧选择要装填的布丁。
  2. 按住战场并拖到鼠标位置瞄准,炮口会画出一条连接射击点与鼠标点的抛物线。
  3. 松开后布丁沿预览抛物线飞出;把鼠标点放在幽灵身上适合直接命中,放在地面适合部署。
  4. 布丁砸中敌人时触发子弹技能;落在国王布丁右侧地面时部署为地面布丁。
  5. 每种布丁有独立炮台装填 CD,可以切换布丁穿插发射,但不能连续速射同一种布丁。
  6. 布丁落在已有布丁塔附近会合成,最多叠 3 个布丁,组成不同会走向不同进化分支。
  7. 地面布丁塔会阻挡幽灵。幽灵撞到塔时会停下攻击塔,塔被打碎后幽灵继续前进。
  8. 幽灵碰到国王布丁会直接造成伤害并消失,国王生命归零则失败。

布丁

  • 焦糖布丁
    • 炮台装填:1.15 秒,主输出,适合频繁补伤害。
    • 地面技能:周期性向敌人发射布丁子弹。
    • 子弹技能:造成大范围伤害并震退敌人。
  • 奶油布丁
    • 炮台装填:2.2 秒,经济型布丁,避免金币滚雪球过快。
    • 地面技能:周期性产出金币。
    • 子弹技能:造成大范围小伤害并立即生成金币。
  • 巧克力布丁
    • 炮台装填:2.8 秒,防御/控制型布丁,限制减速和前排堆叠频率。
    • 地面技能:周期性增加护盾,最多 3 层。
    • 子弹技能:在地面炸出巧克力泥潭,范围内敌人减速。

合成进化树

合成只看组成,不看放入顺序。每座布丁塔最多由 3 个布丁组成:

进化后会出现不同技能类型,并对应后期敌人的对策需求:

  • 火力:提高输出和溅射,适合清普通/精英/密集幽灵。
  • 防空:焦糖 + 奶油路线会获得自动攻击飞行单位能力,是蝙蝠飞行幽灵的主要对策。
  • 破盾:焦糖 + 巧克力路线会对幽灵护盾造成额外伤害,用来处理盾锤拆迁幽灵和 Boss 护盾。
  • 控制:巧克力相关路线提供减速和击退,适合拖住护甲、精英和 Boss。
  • 壁垒:巧克力防御路线提高塔体强度,并降低拆迁幽灵对塔造成的伤害。
  • 经济:奶油路线快速产金币,用来补出防空/破盾/壁垒等对策塔。

二合成

  • 焦糖 + 焦糖:焦糖双管炮,更快射击,子弹小范围溅射。
  • 焦糖 + 奶油:焦糖奶油机枪,攻击命中返金币。
  • 焦糖 + 巧克力:熔岩巧克力炮,攻击附带减速区域且塔更耐打。
  • 奶油 + 奶油:奶油金库,更快、更高额地产金币。
  • 奶油 + 巧克力:可可奶油银行,产金币并叠护盾。
  • 巧克力 + 巧克力:黑巧壁垒,高生命、高护盾,附近幽灵轻微减速。

三合成

  • 焦糖 + 焦糖 + 焦糖:焦糖流星塔,纯输出终点,高速大范围溅射并震退。
  • 焦糖 + 焦糖 + 奶油:焦糖奶油加农,主输出副经济,清怪时返金币。
  • 焦糖 + 焦糖 + 巧克力:焦糖熔岩堡,主输出副控制,溅射并减速。
  • 焦糖 + 奶油 + 奶油:糖霜赏金炮,主经济副输出,攻击和产钱都强。
  • 焦糖 + 奶油 + 巧克力:万圣三拼布丁,全能终点,射击、产钱、护盾和减速兼备。
  • 焦糖 + 巧克力 + 巧克力:可可破甲炮,主防御副输出,能长期卡住精英幽灵。
  • 奶油 + 奶油 + 奶油:奶油皇家金库,纯经济终点,最快金币产出。
  • 奶油 + 奶油 + 巧克力:奶油护金塔,主经济副防御,能边赚钱边抗线。
  • 奶油 + 巧克力 + 巧克力:甜心巧克力堡,主防御副经济,强阻挡并稳定产金币。
  • 巧克力 + 巧克力 + 巧克力:巧克力城墙,纯防御终点,最高生命、护盾和阻挡半径。

敌人

  • 普通幽灵:近战,普通移动速度。
  • 远程幽灵:会吐出口水抛物线攻击。
  • 精英幽灵:近战,高生命,移动稍快。
  • 护甲幽灵:重甲推进,生命更高,专门消耗前排布丁塔。
  • 女巫幽灵:强化远程敌人,会更频繁吐出腐蚀口水。
  • 盾锤拆迁幽灵:后期干扰敌人,自带幽灵护盾,碰到布丁塔时会用重锤造成高额塔伤害。
  • 蝙蝠飞行幽灵:后期飞行单位,会越过地面布丁塔,不被阻挡,需要用炮台或抛射优先处理。
  • 南瓜幽灵王:每 5 波出现一次的 Boss,生命、体型和攻击力都很高。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages