Skip to content

seekloud/tank

Repository files navigation

2018.7.10

游戏需求
坦克大战io游戏需求
玩法模式:
1.生存模式 
  用户通过链接进入生存模式的一个房间
  每次用户死亡,积分清零,可重新开始
  用户一开始,坦克拥有无敌盾(持续时间5s


2.游戏元素:
  1).动态元素:
    坦克(玩家独自控制自己的坦克,可以移动和发射子弹,并可以通过吃道具来增强实力)
     ·坦克能力等级:
        1.血量上限 3个等级(可通过吃道具提升等级)  120240300
        2.移动速度 3个等级(可通过吃道具提升等级)  579(每s移动的单位)
        3.子弹威力 3个等级()                      204060
       炮弹的方向是任意方向(鼠标控制)

    ·坦克其他能力
        坦克的子弹有最大容量4
        填充子弹的时间(1/1s
    子弹(有最长的飞行距离--80,)
  2).障碍物(静态物体):
    砖头(障碍物,可被子弹击碎),
    空投箱(破坏后会随机掉落道具),
    【钢铁之后版本再添加】


  3).环境元素:
    【河流会阻碍坦克移动】

  4).游戏道具元素:
    增加血量上限,
    增加移动速度,
    提高子弹威力
    医疗包(+60的血量)
    【增加2个发射器,隐身等)】   


3.击杀奖励:击杀敌方坦克,会随机掉落道具在敌方坦克附件周围,当对方坦克吃的东西越多,掉的随机道具数量概率越多。

4.用户(坦克)死亡条件:用户坦克生命值<0

5.排行榜:击杀人数,伤害量(排序)

2018.8.29 重构版本信息

游戏配置信息(会影响游戏逻辑)放在配置文件,前后端进行序列化传输(已完成)
游戏元素类重新微调,增加击杀信息类(已完成)
游戏主流程逻辑放在GameContainer(原来是grid)里(已完成)
环境元素(钢铁河流形状可动态配置)(已完成)
游戏主流程使用事件驱动机制,所有的物体更新都来源于用户事件和环境(伤害)等事件(用户事件会导致环境事件的生成)(已完成)
前端预执行指令和回溯机制重新调整(已完成,还需待测试)
前端增加fps组件(已完成)
前端坦克等级信息显示调整(已完成)


前端增加网络延时组件(ping)
前端子弹显示调整
前端离屏渲染尝试
前端击杀信息,排行榜,小地图跳转

About

Game enveriment.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors