基于安卓平台的坦克对战游戏设计与实现开题报告
2020-09-15 22:03:39
1. 研究目的与意义(文献综述)
坦克大战,是一款非常好玩的平面射击小游戏。玩家通过对主战坦克的控制(移动、射击),击败所有的敌人(以下均为计算机控制的坦克),从而取得游戏的胜利。游戏操作简单,只有5个按键,但是它可以锻炼玩家的反应能力和攻防思维,这也是坦克大战非常经典的原因。1985年,日本南梦宫发售第一款《坦克大战》,游戏以坦克战斗和保卫基地为主题,同时也是fc平台有内建关卡编辑器的几个游戏之一,玩家可以自创关卡,对地形进行改变,从而增加了更多玩法[1]。坦克大战游戏设计成功的关键在于坦克对弈算法,使得敌人具有一定的智能,多个敌人能够通过协作来进攻主战坦克。游戏分为3个部分:游戏开始、坦克对战、游戏结束。
《坦克大战》是一款风靡全球的电视和掌上游戏机游戏,它曾今造成了非常大的经济价值,是游戏史上的一件大事。它看似简单却变化无穷,然而却受到平台的限制,玩的时候要用电视机或者掌上游戏机。
随着科技的进步,智能手机得以广泛利用,人们对各种手机的依赖性也越来越高,而恰好安卓系统是很多智能手机的操作系统。手机体积小,可随身携带,十分方便,随时随地都可以拿出来玩游戏。近10年来,手机游戏行业早已进入一个非常成熟的时期,坦克大战这种小游戏虽然花样少,但是依然提供着一种思路,那就是电脑玩家的智能程度。
2. 研究的基本内容与方案
基本内容:
1)基于android平台,实现坦克大战游戏。
2)按照游戏的基本定义,给予敌我双方的一定难度的游戏设定。
3. 研究计划与安排
第一阶段(第1周—第5周):查阅有关的参考资料并完成开题报告;翻译英文资料(不少于5000汉字),并交予指导教师检查。
第二阶段(第6周—第13周):系统架构、程序设计与开发,系统测试与完善。
第三阶段(第14周—第16周):撰写及修改毕业论文。
4. 参考文献(12篇以上)
[1] Android开发入门与实战体验 李佐彬 著 机械工业出版社,2011
[2] 人工智能:一种现代的方法, 罗素(Stuart J.Russell),[美] 诺维格(Peter Norvig) 著;殷建平,祝恩,刘越 等 译,清华大学出版社,2013
[3] 吴志辉 游戏程序设计教学案例 刊名:计算机教育 2009(6)
[4] 肖可 游戏中智能Agent行为控制系统的研究与实现
[5] Meier R. Android 4高级编程(第3版). 佘建伟,赵凯,译. 清华大学出版社, 2013.
[6] Ryo OKUDA .Development of a TRAX Artificial Intelligence Algorithm using Path and Edge
[7] Jianye Liu Research on Development of Android Applications
[8] Christopher Dong,Xing Liu.Development of Android Application for Language Studies
[9] 李德毅,刘常昱,杜 鹢,韩 旭. 中国电子工程系统研究所,北京 不确定性人工智能
[10] 王永庆 西安交通大学出版社 人工智能原理与方法
[11] 胡舜耕 张 莉 钟义信 北京邮电大学信息工程系 多agent系统的理论、技术及其应用
[12] 陈洁 硕士学位论文 基于android的手机游戏引擎的设计与实现
[13] 崔浩然 硕士学位论文 基于android平台的手机游戏的设计与实现
[14] 张江,林华,贺仲雄.北方交通大学 统一集论与人工智能
[15] 夏至海 基于Cocos2d-x的手机游戏坦克大战的设计与实现