FromBottomToTop第十一周项目博客
塔防游戏
大致就是在地图上以合理阵型建设防护炮塔来阻止小怪进入我方阵地。玩家需用现有的金币进行炮台建设或升级,金币数可根据打怪个数增长。入侵的怪物有本身的生命值,当损耗尽就会消失。当入侵的怪物数量达到必定数值时,游戏结束。git
-
目标
- 游戏设有菜单,附有简介与游戏玩法
- 游戏设有不一样的场景地图可供玩家选择
- 经过智能算法,计算小怪的路径,并能根据玩家的炮台变更进行实时调整
- 每一个场景地图下都设有暂停保存功能,可方便玩家暂停切换
- 游戏会有最高分记录
-
实现计划
第十一周:肯定项目内容,肯定目标、计划与分工
第十二周:设计总体架构,收集素材,制做出静态界面部分
第十三周:完成游戏核心算法以及界面相关类和怪物类
第十四周:完成炮台类,子弹相关类,地图功能类
第十五周:完成怪物生成线程,爆炸类,以及屏幕自适应相关类
第十六周:完成游戏优化改进以及团队项目总结并进行团队项目考核的准备算法
胡东晖www.cnblogs.com/rebrust
竺文君www.cnblogs.com/Christen架构
-
分工
- 20145328胡东晖:负责框架搭建,程序调试,代码编写,资料收集与整理,博客的编写,素材收集与整理
- 20145109竺文君:负责框架搭建,代码编写,项目界面优化,文档整理与发表,博客的编写
- 分工方面大概如上所示,但更多的是双方对项目进行探讨,碰见问题讨论后在具体分工解决。
-
项目托管链接
Hexdefence框架
-
项目需求分析
- 目前的Android手机基本都是经过触屏进行操做,也就是说,游戏中的全部操做都为触屏完成。
- 运行目标平台选定为Android2.2及以上版本,缘由是游戏计算量可能比较大,cpu运行较慢的设备运行起来游戏效果会比较差,而Android2.2及以上版本也几乎涵盖了大部分Android用户,也就是说在大部分Android手机上均可以运行。
- 玩家在点击炮台后因呈现炮台操做图层,可进行炮台出售或升级操做
- 呈现画面彻底为2d画面
- 游戏设有不一样的场景地图可供玩家选择
- 经过智能算法,计算小怪的路径,并能根据玩家的炮台变更进行实时调整
- 每一个场景地图下都设有暂停保存功能,可方便玩家暂停切换
- 游戏会有最高分记录
- 游戏内提供关闭背景音乐的功能,以提升不喜欢背景音乐的玩家的用户体验
-
参考资料
- Android游戏开发大全(第3版) 人民邮电出版社 吴亚峰 苏亚光 于复兴 编箸