论文部分内容阅读
随着计算机与手机技术的发展,手机已不仅是人们的通讯工具,而且逐步成为好的游戏开发平台。手机虽然在计算能力、存储空间、视觉效果、声音效果上都不如台式计算机,但是,手机游戏面对的是庞大的手机使用人群从而拥有美好的未来。当人们在等待公车、购物排队以及一些比较短的间歇时间里,拿出手机享受一下手机游戏带来的快乐,这是现代通信技术与计算机技术给予人们的又一项休闲娱乐。目前,市场上存在的手机游戏平台有很多,其中最有影响力的是高通公司的Brew和Sun公司J2ME。二者各有优势和不足。Brew由于其主要基于C/C++语言,有速度快,节省内存空间等优势,但是它由于是高通公司的专利,通用性不如J2ME;JZME由于是开放的开发平台,各开发商可以免费使用JZME,而且山于Java的平台可移植性好,所以JZME也有它的优势,但是由于受Java的速度影响,要想开发出速度合适的Java手游戏是要经过很多努力的。本论文首先介绍了手机游戏的特点和分类,以及为什么它受广大手机的用户的喜爱,还介绍了Brew是什么、Brew的开发术,包括Brew的体系结构、Brew的SDK、Brew的接口、Brew应用的编译和调试、Brew应用的测试。我们可以看出整个Brew的体系有着它自身的特点和优点。接下来介绍了引擎开发的一些技术,它包括什么是引擎、引擎常用的一些内存管理方式、脚本技术等。然后是本论文的重点内容:一个实际的Brew手机游戏引擎的实现。我们将通过RPG游戏“猫咪总动员”来介绍我的Brew游戏引擎开发经验。内容包括Brew手机游戏引擎开发的特点,开发Brew手机应该注意哪些事项;Brew手机游戏引擎构成;Brew手机游戏应用的入口函数和事件处理,Brew手机游戏中的类;Brew手机游戏引擎的流程;引擎的内存管理方式;地图的管理;客户端的处理;脚本的使用等。本文的最后是结束语,介绍了作者所做的论文相关的工作和不足。