feichao93 / battle-city

🎮 Battle city remake built with react.

Home Page:https://battle-city.js.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

目前已经完成的功能

feichao93 opened this issue · comments

  • 新增stories页面, 来预览各个组件
  • 所有标准关卡配置
  • 新增stage-saga, 其生命周期对应一个关卡; 在关卡开始时, stage-saga启动; 当玩家clear stage时stage-saga结束, 并向game-saga返回关卡相关信息; stage-saga负责关卡地图生成, 关卡信息统计等与关卡相关的逻辑
  • 在关卡配置文件stage-xxx.json中添加enemies字段, 用来描述这一个关卡中不同等级的敌人的数量. AIMasterSaga生成AI tank时使用该配置来确定坦克的等级
  • 关卡结束/游戏结束时的统计页面内容(StatisticsOverlay), 以及该页面内的动画
  • 支持4*4 brick小块的地图配置
  • 新增坦克血量的相关逻辑
  • 坦克血量机制[DONE]
  • 根据血量的多少来确定颜色
  • 关卡编辑器
    • 地图编辑
    • 关卡名称/关卡难度/AI坦克配置
    • 配置文件导入/导出
  • 的掉落/拾取/效果触发
  • 玩家得分显示
    • 击杀分数显示
    • 物品拾取分数显示
  • 游戏暂停功能
  • 子弹连续碰撞检测