论文部分内容阅读
随着通信和计算机技术的日益进步,游戏不再仅仅可以在台式计算机上玩.手机硬件技术的进步,使手机也逐渐成为一个好的游戏平台.手机虽然在计算能力、存储空间、视觉效果、声音效果上都不如台式计算机,但是,手机游戏面对的是庞大的手机使用人群从而拥有美好的未来.当人们在等待公车、购物排队以及一些比较短的间歇时间里,拿出手机享受一下手机游戏带来的快乐,这是现代通信技术与计算机技术给予人们的又一项休闲娱乐.目前,市场上存在的手机游戏平台有很多,其中最有影响力的是高通公司的Brew和Sun公司J2ME.二者各有优势和不足.Brew由于其主要基于C/C++语言,有速度快,节省内存空间等优势,但是它由于是高通公司的专利,通用性不如J2ME:J2ME由于是开放的开发平台,各开发商可以免费使用J2ME,而且由于Java的平台可移植性好,所以J2ME也有它的优势,但是由于受Java的速度影响,要想开发出速度合适的Java手机游戏是要经过很多努力的.该论文首先介绍了手机游戏的一些特点,以及为什么它受广大手机的用户的喜爱,还介绍了Brew是什么,以及Brew和J2ME的比较.然后介绍了Brew的开发技术,包括Brew的体系结构、Brew的SDK、Brew的接口、Brew应用的编译和调试、Brew应用的测试.我们可以看出整个Brew的体系有着它自身的特点和优点.接下来是该论文的重点内容:如何开发一款优秀的Brew手机游戏引擎.我们将通过动作冒险游戏"森林探险记"来介绍我的Brew游戏引擎开发经验.内容包括Brew手机游戏引擎开发的特点,开发Brew手机应该注意哪些事项;Brew手机游戏引擎构成:Brew手机游戏应用的入口函数和事件处理,Brew手机游戏中的类;Brew手机游戏引擎的流程.随后通过一个例子"BigBear"详细讲解有限状态机实现Brew手机游戏中的人工智能.人工智能在游戏中至关重要,它决定一个游戏是否受会游戏玩家喜欢.好的人工智能在游戏起到关键作用,让游戏充满挑战性和趣味性.该文的最后是结束语,介绍了作者所做的论文相关的工作和不足.