基于brew的手机游戏的开发.doc

约33页DOC格式手机打开展开

基于brew的手机游戏的开发,基于brew的手机游戏的开发页数 33字数 21737摘要随着通信和计一算机技术的日益进步,游戏不再仅仪可以在台式计算机匕玩。手机硬件技术的进步,使手机也逐渐成为一个好的游戏平台。手机虽然在计算能力、存储空间、视觉效果、声音效果上都不如台式计算机,但是,手机游戏面对的是庞大的手机使用.人群从而拥有美好的未来。当人们在等...
编号:10-27732大小:191.50K
分类: 论文>通信/电子论文

内容介绍

此文档由会员 张阳阳 发布

基于BREW的手机游戏的开发

页数 33 字数 21737

摘要

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

关键词

Brew, J2ME,游戏引擎,人工智能,有限状态机

Abstract
With the fast development of telecommunications and computer
technologies, games are not only played on desk computer but also small
mobile phones. With the development of hardware, mobile phone has become
a remarkable game platform. Though being under the limitations of computing,
RAM, graphics and sound effect, mobile phone has a, good future because of
the huge user group. Enjoying games while waiting bus and shopping, it is
another amusement that modern technologies can offer
Todav there are some mobile phone operation systems in which Qualcom' s
Brew and Sun' s J2ME are two leaders. Both of they have pro and con. Because
Brew uses C/C++, i t has good speed and save memories. Yet. i t belongs to Qualcom.
On the contrary, ,J2ME has good portability meanwhile speed is a problem that
should be taken in consideration.
Key Words
Brew, J2ME, Game Engine, Artificial Intelligance, Finite State Machine
目录
摘要
英文摘要
第一章引言

1.1 Brew概述
1.2 手机游戏及其开发平台

1.2.1手机游戏的特点
1.2.2手机游戏现有的主要平台以及比较

1.3 论文背景介绍
1.4 本论文的内容

第二章基于Brew的开发技术

2.1 Brew应用的体系结构
2.2 Brew的SDK

2.2.1 Brew SDK中包含的组件
2.2.2 Brew的接口

2.3 Brew应用程序的编译和调试
2.4 Brew应用程序的测试

第三章基于Brew的手机游戏引擎开发

3.1 Brew游戏引擎设计特点
3.2 Brew游戏引擎构成

3.2.1游戏的入口函数和事件处理
3.2.2 Brew游戏引擎中的主要类

3.3 Brew手机游戏引擎流程
3.4 手机游戏引擎开发要点
3.5 基于Brew的手机游戏测试

3.5.1健壮性测试
3.5.2游戏Bug的测试
3.5.3游戏的可玩性测试

第四章 手机游戏和人工智能

4.1 什么是人工智能

4.1.1图林与人工智能
4.1.2知识工程与专家系统
4.1.3会看会听的机器与模式识别
4.1.4人脑模仿与神经网络

4.2 手机游戏中的人工智能

4.2.1棋类游戏
4.2.2追踪导弹
4.2.3炮塔
4.2.4路径寻找

4.3 用有限状态机实现人工智能

4.3.1手机游戏中的有限状态机
4.3.2有限状态机实现BigBear的AI

第五章结束语
参考文献
感谢

参考文献

[I] Wireless Game Development in C/C++ with BREW, Ralph Barbagallo,
Wordware Publishing Inc, 2002
[2] Game Programming Gems 2, Mark A. Deloura
[3] Game Programming Gems 3, Dante Treglia
[4] Brew SDK Users' Guide, Qualcomm
[5] Brew API Reference Guide, Qualcomm