论文部分内容阅读
随着手机应用功能的不断提高,手机游戏的内容也从简单的小游戏向大型的互动游戏迈进。不管是最初的嵌入式游戏,还是后来的短消息服务类游戏,还是现在的浏览器游戏,在手机游戏的开发技术上都是一种进步。在现代手机游戏开发中,人们越来越多的关注游戏的场景开发,最近5年可以说完全是游戏图形学的天下,涌现出了很多的研究成果,比如大规模的多边形计算、逼真的纹理和完美的光线处理技术。因此,那些黑白屏的、单调的2D手机游戏正逐渐的被淘汰。伴随着手机游戏的场景由2维向3维的转变,人工智能也逐渐成为新一代游戏开发的亮点,有限状态机、模糊状态机、消息系统、脚本系统、遗传算法、神经网络等一些智能化的开发方法正逐渐应用于手机游戏的开发中。但是,目前为止,智能化的游戏只仅仅出现于掌上游戏机和PC版的游戏中,因此,手机游戏开发方法和智能化应用的研究正在成为热点。首先,本文介绍了手机游戏和BREW技术的背景和发展现状,分析了手机游戏的特点。然后,阐述了手机赛车游戏的结构流程、游戏的引擎设计、游戏中各功能模块的实现。详细分析了智能化手机游戏开发过程中用到的关键技术:碰撞检测、回调函数、游戏的内存管理以及弯道的处理办法。接下来,论文中介绍了赛车游戏中逼真场景的实现,给出了构建手机游戏场景的方法(如地图、动画、场景元素等),通过巧妙的设计,实现了具有逼真感的仿三维游戏场景。文中通过分析有限状态机、消息系统等主要技术,研究了如何在手机游戏中实现游戏角色的人工智能,使角色更为生动地展现在玩家眼前,从而增强玩家对该游戏的兴趣。最后,文中指出了程序的优化措施,以此来提高程序的执行效率。该项目以BREW SDK、手机游戏接口和好的游戏的结构流程作为开发的基础,运用这些知识设计出了一套基于BREW的手机赛车游戏。游戏中精确的碰撞检测技术,逼真的仿三维游戏场景,和智能化的竞争对手,给游戏添加了不少的趣味性,让游戏活了起来。