




已阅读5页,还剩62页未读, 继续免费阅读
(计算机应用技术专业论文)基于brew中间件框架的研究.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于b r e w 中间件框架的研 髋蝼氧9 怖 指导教师签字:i 摘要 随着手机技术的发展,手机已不仅仅是人们的通讯工具,它的功能也越来越多元化, 成为视频、音频、游戏等的载体。通过独特的手机载体,手机游戏使人们随时随地都可以 娱乐。而随着手机性能的提高和图形技术在手机领域的应用,如何高效便捷的开发手机游 戏成为以后手机游戏开发的重点。 本文参考传统的m f c 框架,结合中间件的思想,根据游戏开发的需要,在理论上提出 一种开发程序架构的中间件。该中间件对b r e w 中a p i 进行封装,并且支持模块化开发, 把游戏中最常见、最核心的功能进行集成,形成通用的框架平台。该框架通过数据、显示 和控制的分离,实现了游戏开发中的分工,由于框架中的代码可重复使用,这将提高游戏开 发的效率。要想开发新的游戏,只要在框架中稍作改变,更新相应的文档类、视图类和音 效类就可以完成,这样不仅大大缩短了游戏的开发周期,而且开发的游戏维护起来也很简 单。 本文首先介绍了课题的研究背景及意义,阐述了手机游戏开发的特点,以及当前主流 开发平台:高通公司的b r e w 和s u n 公司的j 2 m e ,二者各有优势和不足。然后介绍了 b r e w 开发的核心技术,包括b r e w 系统组成、b r e ws d k 的组成、b r e w 应用程序 设计流程以及应用程序测试方面的内容,其中对b r e w 程序设计流程做了详细阐述。 文章的重点内容是游戏中间件的开发技术,一开始就阐述了游戏中间件的设计原理, 在此基础上设计了游戏中间件框架,对其中的六大类及其关系加以描述,同时还介绍了在 此框架中常用到的接口,以及如何扩展b r e w 接口的方法。 文章的最后应用该中间件框架设计了一个超级玛丽游戏,对框架中的细节问题做了详 细阐述,最后讨论了游戏的优化方法。 关键词:b r e w :中间件框架;手机游戏;m f c , r e s e a r c ho fm i d d l e w a r ef r a m e w o r kb a s e do nb r e wp l a t f o r m d i s c i p l i n e :c o m p u t e ra p p l i c a t i o nt e c h n o l o g y 戳u d e 们i g n a t l l 他:洗矿 s u p n 彘。r s i g n a t l i 他:乡冗厶, h 之 a b s t r a c t w i t ht h ef a s td e v e l o p m e n to fm o b i l ep h o n et e c h n o l o g i e sa n dc o m p u t e r , m o b i l ep h o n e sa r e n o to n l yc o m m u n i c a t i o nt o o l s ,b u to n l yh a si n c r e a s i n g l yb e c o m et h ec a r r i e ro fg a m e ,v i d e o , a u d i o i ti sm o r ea n dm o r ed i v e r s i f i e df u n c t i o n s t h eu n i q u ec a r r i e ro fm o b i l eg a m e sm a k e s p e o p l ea n y t i m ee n t e r t a i n m e n t a l o n gw i t ht h ee n h a n c e m e n to ft h ep h o n ep e r f o r m a n c ea n dt h e a p p l i c a t i o no ft h eg r a p ht e c h n o l o g yi nt h em o b i l eg a m e ,h o wf a s ta n de a s yd e v e l o p m e n to f m o b i l eg a m e sb e c o m e st h ei m p o r t a n t p a r ti nt h ef u t u r e i nt h i sp a p e r , t h ec o m b i n a t i o no ft r a d i t i o n a lm f cf r a m e w o r ka n dm i d d l e w a r e ,b a s e do n t h en e e do fg a m ed e v e l o p m e n t , t h em i d d l e w a r ef r a m e w o r ko fd e v e l o p m e n tg a m ew a s g e tu pi n t h e o r y t h em i d d l e w a r ee n c a p s u l a t e sb r e wa p i ,a n ds u p p o r t sm o d u l a rd e v e l o p m e n t t h e m i d d l e w a r ei n t e g r a t e st h em o s tc o m m o na n dt h em o s ti m p o r t a n tf u n c t i o nt of o r mt h ec o m m o n f r a m ep l a t f o r m t h ef r a m e w o r kr e a l i z e dt h ed i v i s i o no fg a m ed e v e l o p m e n tt h r o u g ht h e s e p a r a t i o no fd a t a , d i s p l a ya n dc o n t r 0 1 b e c a u s et h ec o d eo ff r a m e w o r kh a sag r e a to fr e u s a b i l i t y , i tw i l lg r e a t l yi m p r o v et h ee f f i c i e n c yo ft h eg a m ed e v e l o p m e n t t od e v e l o pn e wg a m ec a nb e c o m p l e t e ds ol o n ga sy o uj u s tm a k eac h a n g ei n t h ef r d m e ,f o re x a m p l e ,u p d a t et h e c o r r e s p o n d i n gd o c u m e n tc l a s s ,t h ev i e wc l a s sa n ds o u n dc l a s s i nt h i sw a y , n o to n l ys h o r t e nt h e d e v e l o p m e n tc y c l e ,b u ta l s ot h ed e v e l o p m e n ta n dm a i n t e n a n c eo ft h eg a m ea r cv e r ys i m p l e f i r s t l y , i n t r o d u c e dt h er e s e a r c hb a c k g r o u n da n ds i g n i f i c a n c eo ft h i ss u b j e c t , a n de x p o u n d o nt h ec h a r a c t e r i s t i c so ft h em o b i l ep h o n eg a m e s t o d a y , t h e r ea r es o m ep l a t f o r m so fm o b i l e p h o n ed e v e l o p m e n ti nw h i c hq u a l c o m n l sb r e w a n ds u n sj 2 m ea 托t w ol e a d e r s t h e yb o t h h a v et h e i rp r e d o m i n a n c ea n ds h o r t a g e t h e n , b e g i n n i n gf r o mt h ec o n c e p to fb r e wp l a t f o r m , s e v e r a lp a r t sa r ea n a t o m i z e d , i n c l u d i n gt h es y s t e ms t r u c t u r eo fb r e wp l a t f o r m , b r e w s d k ,b r e wa p p l i c a t i o nd e s i g np r o c e s sa n dt e s t i n g t h em a r ec o n t e n to ft h ep a p e ri st h ed e v e l o p m e n tt e c h n o l o g yo fg a m em i d d l e w a r e i nt h e b e g i n n i n g ,e x p o u n do nt h ed e s i g np r i n c i p l eo ft h eg a m em i d d l e w a r e ,a n dd e s i g no ft h e m i d d i e w a r ef r a m e w o r ls e v e r a l p a r t sa r ea n a t o m i z e d ,i n c l u d i n gt h e s i xc l a s s e sa n dt h e i r f i n a l l yi n t r o d u c e dt h ee x a m p l es u c ha s ”s u p e rm a r y 、耐t l lm i d d l e w a r ew h i c hb a s e do n b r e wp l a t f o r m ,a n a l y z e di t sd e v e l o p m e n tp r o c e s sa n dt h em a i np o i n t si nd e t a i l s k e yw o r d s :b r e w ;m i d d l e w a r ef r a m e w o r k ;m o b i l eg a m e ;m f c 目录 1 绪论1 1 1 研究背景1 1 2 课题研究现状1 1 3 研究目的及意义2 1 4 论文的结构安排3 2 手机游戏概述4 2 1 手机游戏特点。4 2 1 1 手机游戏与p c 游戏开发的区别4 2 1 2 手机游戏的分类5 2 2 手机游戏开发策略7 2 3 开发手机游戏的主流平台8 2 3 1 手机游戏的主要平台8 2 3 2b r e w 平台与j 2 m e 平台之分析比较9 2 4 本章小结1 1 3b r e w 开发技术概述1 2 3 1 什么是b r e w 1 2 3 1 1b r e w 系统的组成1 3 3 1 2b d s 系统1 4 3 1 3b r e w 设备系统架构1 5 3 2b r e ws d k 的组成1 5 3 3b r e w 应用程序设计流程17 3 4 应用程序的测试1 9 3 5 本章小结2 0 4 游戏中间件开发技术_ 2 1 4 i 中间件技术概论2 1 4 2b r e w 是无线中间件2 l 4 3 游戏中间件设计原理2 l 4 4 类的划分及其关系2 2 4 4 1m f c 框架2 3 4 4 2 游戏中间件框架2 4 4 5 游戏中常用接口2 6 4 5 1 图形用户接口2 6 4 5 2 数据存储接口2 7 4 5 3 多媒体接口2 8 4 5 4 网络接口2 9 4 5 5 精灵s p r i t e 3 0 4 6 扩展b r e w 接口31 4 7 本章小结3 5 5 游戏中间件应用实例分析3 6 5 1 项目环境及系统要求3 6 5 2 游戏描述3 6 5 3 游戏结构设计3 6 5 3 1 游戏主菜单3 7 5 3 2 游戏控制类设计3 9 5 3 3 游戏框架类设计4 3 5 3 4 游戏视图类设计4 4 5 3 5i o 类设计4 8 5 3 6 音效类设计。5 0 5 3 7 网络类设计5 0 5 4 游戏的优化方法5 1 5 4 1 资源优化。5 l 5 4 2 速度优化5 2 5 5 本章小结5 2 6 结论。5 3 参考文献5 5 攻读硕士学位期间发表的论文5 7 致谢5 8 学位论文知识产权声明5 9 学位论文独创性声明6 0 1 绪论 1 1 研究背景 l 绪论 随着2 0 0 9 年3 g 牌照发放、3 g 技术的推广,移动娱乐业务将成为移动互联网业务增 长的重要推动力量。作为手机娱乐服务的重要内容之一,手机游戏在加速发展的同时,行 业整合也在悄然进行。目前我国手机用户已经超过了7 2 个亿,普及率超过总人口的5 0 , 其中手机上网人数达1 9 2 亿。手机游戏作为一个重要的应用,在行业里也一直被看成是 前景非常光明的业务。2 0 0 9 年第二季度中国手机游戏市场规模己达5 2 亿,与上季度相比 增长了3 9 5 。与第一季度相比,中国移动手机游戏业务收入实现了3 2 3 7 的增长速度。 在此期间,中国移动二季度手机游戏业务信息费收入达2 3 亿元,环比增长2 1 3 0 。预 计,2 0 0 9 年中国手机游戏市场的收入规模将接近2 7 亿元人民币,而且这一产业发展的态 势还会更加乐观i l j 。 随着手机游戏的市场发展,手机游戏的诱人前景吸引着越来越多的厂商和投资商纷纷 抢占这个市场准备在将来激烈的竞争到来之前取得竞争优势。伴随着产业合作模式的日益 成熟,以及移动网络和移动终端性能的不断提高与完善,国内手机游戏业务发展明显提速。 细分市场方面,单机游戏占据较大的份额,但是游戏的发行模式已经从过去的手机预装向 网络下载全面转型;网络游戏虽依旧受到无线网络环境的限制,但情况正在好转。大型手 机网络游戏产品日趋成熟,3 g 、新一代宽带无线移动通信的发展将使其获得突破的机遇。 未来两三年中,现有的5 亿中国手机用户的1 3 都将升级到可玩游戏的中高端手机。 预计到2 0 1 0 年中国手机游戏的用户将达到1 5 亿至2 亿人。以人均年消费1 2 0 元计算, 每年的手机游戏市场规模将突破2 0 0 亿元人民币,到2 0 1 2 年,其年复合增长率将达到 2 4 6 。在未来几年中,短信游戏的增长速度将放缓,w a p 游戏将继续呈现较快速的增长。 j a v a 与b r e w 游戏在所有游戏中呈现最快速度的增长,逐渐成为手机游戏市场的主流, 对整个游戏市场规模的贡献最大。预计,2 0 1 1 年之后,随着中国3 g 的发展,手机网游市 场步入成熟稳定发展阶段。政府对手机网游的政策监管也将更加到位。中国手机网游市场 将经过第二次资本整合,建立新的市场格局,将出现第二波风险投资高峰和退出热潮【l j 。 1 2 课题研究现状 近年来随着手机的日渐普及手机游戏己经成为整个视频游戏领域发展速度最快的商 务。而且,随着3 g 时代的到来,各种移动上网,无线传输技术的日新月异,可以说,手 机游戏行业将步入黄金增长期。在国外,手机游戏正在经历一个黄金发展时期。 目前,在全球2 1 个国家己经有3 2 个运营商正式商用基于b r w e 的无线应用,总的 下载量超过一亿六千万次。b r w e 引入中国已经有几年的时间,中国联通率先于2 0 0 3 年 西安工业大学硕士学位论文 7 月推出了基于b r e w 的业务,至今该业务发展迅猛。进行b r w e 应用开发的公司己经 有1 6 0 多家。全球范围,正在商用b r w e 的运营商己达2 4 家,2 5 个手机生产厂商已经 推出2 0 多款b r e w 手机,b r w e 应用的下载量己超过1 亿次。可以说,b r e w 的产业 已经初具规模,并且不断壮大。现在中国联通推出的b r w e 业务当中,游戏类的应用占 总应用数的8 0 以上。考察b r e w 业务启动比较早的、业务发展比较成熟的韩国和日本, 游戏类的应用也是b r e w 应用的主流。至今中国己有2 0 0 多款b r w e 游戏应用可以商用, 但是人们仍然期盼有更多更好的b r e w 游戏应用推出。游戏应用有一定的时效性,不断 有新的游戏应用推出是非常必要的。更重要的是大力鼓励和支持有创意、有用户需求的游 戏应用【2 1 。 目前手机游戏采用主流的三层应用架构,表现层与程序的逻辑层分开,并且使用数据 持久层的数据,所谓表现层就是指游戏的屏幕绘制操作。而逻辑层表现的就是游戏的逻辑 处理。数据持久层表现的是游戏中数据的存取和读取【3 】。该结构层次清晰,但是架构划分 过于简单,对于大型复杂的游戏系统内部,处理的还是不够细,模块化程度不够,可复用 性差。因此,本课题将提出一种新的架构。为了高效的开发手机游戏,寻求新的开发方案 已成为当务之急。 i表现层 x 之二7 逻 辑层 l i 数据持久层 图1 1 三层应用架构 1 3 研究目的及意义 b r e w 平台开发手机游戏有很大优势。大型复杂游戏编写起来选择一种好的开发模 式至关重要。m f c 框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,是一 种典型的采用m v c 模式的程序框架,程序员所要做的就是通过预定义的接口把具体应用 程序特有的东西填入这个轮廓。本课题将参考传统的m f c 框架,结合中间件的思想,根据 游戏开发的需要,对b r e w 中a p i 进行封装,期望在理论上来得到一种新的开发程序架构 的中间件,并在此基础之上开发一款手机小游戏来验证该框架的实用性。该中间件框架通 过数据、显示和控制的分离,实现了游戏开发中的分工;由于框架中的代码具有很大的可 重用性,并且支持模块化开发,因此极大地提高了游戏开发的效率。根据游戏类型的不同, 在开发中选取相应的文档类和视图类,修改下游戏策略,就可以很容易的对新游戏进行开 2 1 绪论 发。这样不仅可以缩短了游戏的开发周期,而且开发的游戏维护起来也很简单。 1 4 论文的结构安排 2 0 0 8 年九月到2 0 0 9 年五月,我参加了几个b r e w 平台下的手机软件研发,其中游 戏类型以角色扮演( p r g ) 游戏为主。 在实习的过程中,我感到手机游戏的开发对平台的依赖性比较大,手机的性能直接 影响手机游戏的开发。开发手机游戏时要着重考虑手机内存与c p u 的运行速度。虽然手 机游戏开发有诸多限制,但是要想开发出好的手机游戏出来首先要熟悉和掌握手机平台。 在本论文中着重讲述b r e w 开发平台的特点和注意事项。手机游戏中间件框架是给同类 游戏提供基本功能函数和接口,让具体的游戏去继承它,或者可以在此之上添加或者修改 函数来实现新的游戏。本论文最后将通过一款支持网络化存储、及关卡数据下载的游戏“超 级玛丽”来阐述手机游戏中间件的框架。 第一章为绪论,介绍了手机游戏的现状和发展趋势,然后阐述了课题研究的背景及 意义。最后介绍了论文的结构安排。 第二章为手机游戏概述。介绍了手机游戏的特点、开发策略以及开发手机游戏的主 流平台。 第三章介绍b r e w 开发技术。阐述了b r e w 系统的组成、设备系统架构、集成开发 环境的组成、应用程序设计流程、应用程序的编译和调试以及最后的测试。 第四章介绍中间件开发技术。首先阐述了中间件设计原理,根据对m v c 设计模式以 及对m f c 框架的研究做出了类的划分,其次介绍游戏中常用接口以及b r e w 扩展接口 的设计与实现,在此基础之上利用b r e w 扩展接口技术来设计中间件框架。 第五章是对游戏中间件应用实例的分析。首先对该游戏做出描述,依照中间件框架中 的各个部分,做出详细设计,对每一部分的重点做出了详细阐述,最后对游戏进行了优化 设计,从这个例子中可以看到使用中间件框架开发游戏的好处,结构清晰明了,模块利用 率高,易于维护。 第六章是结束语。对论文的研究内容进行了总结,指出了论文研究的不足之处并指出 了进一步研究工作的方向。 西安工业大学硕士学位论文 2 1 手机游戏特点 2 手机游戏概述 2 1 1 手机游戏与p c 游戏开发的区别 1 ) 开发团队规模 开发传统的p c 机游戏或者控制台类的游戏,如果是中型或者大型项目,一般需要1 2 到3 0 人的开发团队。但是大部分手机游戏的规模比控制台游戏小,因此一般情况下只需 要3 至5 人的开发团队,甚至有时候设计者和编程者可以是同一个人。 2 ) 项目预算 按照美国游戏产业的一般开发成本,p c 游戏的预算往往在一百万美元到五百万美元 之间,而大部分手机游戏的预算则通常低于一百万美元,而在中国,这个数字将更低。由 于移动电话有限的显示屏幕和对应用程序大小的限制,使得移动游戏的开发不需要如p c 游戏那样投入大量的人力和财力。从某种意义上来说,这也算是一个优势。 3 ) 开发周期 开发p c 游戏一般需要两到三年,而大部分手机可以在几个月之内开发完毕。换句话 说,开发商只要有一个小型的开发团队和一个较小的预算,就可以催生出一款专业品质的 手机游戏。 4 ) 网络设备支持能力不同 p c 机并不是天生就具有网络支持能力的。尽管对p c 来说,比较容易实现互联网, 但是其较大范围的应用也仅仅是大概1 0 年前才开始的。而手机的特性决定它是一种网络 设备,虽然处理能力甚至比不上老式计算机,但是它的网络性能却更加出众,并且可以支 持多人游戏。 5 ) 推广方式 对于传统的游戏尤其是单机版的游戏,玩家通常是在软件市场上购买;而手机游戏的 推广,则主要是由用户从移动f - j p 网站上下载并安装。用户可以通过无线网络直接下载游 戏,或者下载应用程序到计算机中,然后通过数据线或者蓝牙传送到手机上。因此,手机 游戏的销售渠道不同于传统游戏用户一般通过移动运营商的游戏菜单、手机厂商预装在手 机中的游戏菜单或者无线应用程序门户网站上找到手机游戏。 6 ) 开放标准 控制台游戏的开发商需要取得控制台游戏厂商的授权和支持,需要支付给他们“平台 使用费”。而在无线应用程序世界( 如同在p c 游戏开发中一样) ,开发者则可以免费地开 4 2 手机游戏概述 发任何款式的游戏。另外,这些移动游戏开发平台标准时开放的,可供开发者免费取得1 4 1 。 2 1 2 手机游戏的分类 手机游戏,顾名思义就是可以在手机上运行的游戏。随着科技的发展,手机游戏也 经历了从短信游戏w a p 游戏内嵌游戏j a v a 、b r e w 、u n i j a v a 平台的游戏的发展过 程。现在,手机游戏已经远远不是以前那些画面简陋单调的贪吃蛇、俄罗斯方块那 样的弱智游戏啦! 科技的力量已经让手机游戏有了翻天覆地的变化,现在的手机游戏已经 绝对可以媲美掌上游戏机g b a 的画面效果了【4 1 。 1 ) 文字类游戏。以文字来描述游戏过程的游戏。这种游戏一般通过文字来带给玩家 想象,玩家可以通过回复特定信息给服务商来获得进一步的资讯继续游戏。文字游戏主要 以想象为主,通过文字描述来形容一段内容和玩家进行交互,因此游戏性不强,直观性不 强。随着彩屏手机和彩信的出现,目前也出现了一些配合图片的短信游戏和w a p 游戏, 但是主要描述手段依然是文字,因此依然算为文字类游戏。 文字类游戏主要分为以下几个类1 5 j : a 、短信游戏。短信游戏是最早,也最流行的文字游戏。我们可以通过一个例子来很 好的描述短信游戏。目前有一种很流行的文字游戏“虚拟宠物”。玩家通过服务商发来的信 息进行游戏。比如玩家在游戏中喂养了一只宠物,那么服务商可能就会发送如下信息给玩 家:“您的宠物饿了,您是否要喂食? 喂食请回复信息是,不喂食请回复信息否”。如 果您回复信息“是”给服务商号码,您就会受到确认信息:“喂食成功,您的宠物的饥饿度 从7 0 下降到2 0 ”。如此,一次交互过程就完成了。如此类推,您便能顺利的通过短信形 式来喂养您的宠物了。 b 、w a p 浏览器游戏。w a p 是一种用手机上网的网络服务。在进行w a p 游戏时,我 们通过手机自带的w a p 浏览器来浏览手机网站上的页面,并通过页面中描述的内容来进 行游戏。w a p 游戏的工作原理如图2 1 所示。 c l i e n t e 鲥u r l , w e b b r o w s e r 器r 啪o n 耐e n t , c o n t e n t 图2 1w a p 游戏的工作原理 5 西安工业大学硕士学位论文 形式上类似于网上的一些心理测验之类的交互手段。由于w a p 没有图片和容量的限 制,因此在表达方式上优于短信游戏。但是依然受到了不够直观的限制。和短信游戏不同, w a p 游戏的收费方式比较独特。在游戏过程中,您需要向服务商交纳一定的服务费用, 同时也要向中国移动或中国联通( 视您选择了那个电信运营商而定) 交纳一定的流量费用。 2 ) 图形类游戏。图形类游戏更接近传统意义上的电脑游戏或电视游戏。游戏过程中, 玩家通过操纵画面上的角色来进行游戏交互。目前随着技术的发展,手机游戏的画面已经 相当华丽,完全可以达到掌上游戏机g b a 的水准。可以想象,图形游戏一定会成为未来 手机上最受欢迎的功能而被广为流传。 图形类游戏主要分为以下几个类【5 】: a 、嵌入式游戏。嵌入式游戏在手机游戏中的地位非常特殊。因为最早的图形化手机 游戏就是嵌入游戏,而现在代表手机游戏最新技术的游戏也还是嵌入式游戏。究其原因, 还是因为嵌入式游戏采用的是“固化芯片”的存储形式。 所谓“固化芯片”,就是将游戏程序固化到芯片上,焊接在手机的主板上。这样游戏 的数据就成为不可改写的了。也就是说,我们无法删除嵌入式游戏,也不能对其进行升级 等任何形式的改变。然而,固化游戏也是有优点的,因为固定在手机中,因此游戏本身可 以说就是为手机量身定做。能够充分发挥特定手机的强大性能。达到其它类型的图形游戏 望尘莫及的华丽效果。 诺基亚早期手机的贪吃蛇,以及m o t o r e 6 8 0 嵌入的画面超炫的3 d 赛车游戏疯 狂赛手就是嵌入游戏的代表作。 图2 2 经典的嵌入式游戏贪吃蛇 图2 3 经典的嵌入式游戏m o t o r e 6 8 0 的疯狂赛手 b 、j a v a 游戏。当j a v a 进入手机之前,已经有很多人专门研究j a v a ,i b m 甚至组建 6 2 手机游戏概述 了专门的j a v a 研究小组,为手机游戏的开发积累了大量的社会资源和基础。采用j a v a 技 术后,编写应用程序和提供服务的人就不必关心接受其服务的手机采用的是什么操作系统 和芯片,只要按照j a v a 的要求去写程序就好了;同样,生产手机的厂商也不必顾虑将来 谁来提供增值服务。可以看出,采用j a v a 技术,可以建立健康、完整、高效的无线数据 增值服务产业链,从而为用户提供灵活、可个人化、内容方式多样的服务。 c 、b r e w 游戏。b r e w ( b i n a r yr u n t i m ee n v i r o n m e n tf o rw i r e l e s s ,无线二进制运行环 境) ,是高通公司为无线平台量身定做的程序语言,相对于j a v a ,b r e w 的最大容量可以扩 展到几百k ,容量的扩大自然会使得画面效果直线上升。因此,基于b r e w 开发的手机游 戏都有着更强的画面表现力。游戏也更加复杂。 d 、u n i j a v a 游戏。中国联通在传统j a v a 上开发的新型手机平台,u n i j a v a 可以让中 国联通的手机也支持并运行j a v a 程序,同时也可以让中国联通的手机支持一些j a v a 游戏。 目前已经有相当数量的厂商开始进入u n i j a v a 手机游戏开发的领域1 5 j 。 2 2 手机游戏开发策略 开发有机游戏要扬长避短,下面列出开发者应该考虑的一些因烈6 】: 1 ) 避免过多的等待时间。在单人游戏中不存在这个问题,但是在多人游戏中开发者 就需要解决等待时间长的问题。 2 ) 网络的使用。对于每款手机游戏来说不一定都使用网络,但是玩家往往喜欢有与 人竞争的感觉,即使只有个排行榜,也会使游戏更富有吸引力。经验表明,带有交互性、 协作性的游戏更加受玩家欢迎。 3 ) 游戏时间要短。手机主要是用来打电话或者接电话的,没人愿意把所有的电量都 消耗在游戏上。通常每一回合游戏应该保持在五分钟之内,当然这不是说一个完整的游戏 必须在五分钟内结束,而是允许用户中断、保存和继续游戏。玩家有自己的时间表,所以 作为开发者应尊重用户的选择权,方便用户在任何想玩的时候玩,想中断就中断,而不能 要求用户遵循既定的时间表。 4 ) 开发小型游戏。研究发现,许多游戏玩家更热衷于2 0 世纪8 0 年代的经典小游戏。 由于技术的限制迫使人们将更多的精力放在开发小型游戏之中。 5 ) 支持多种手机设备。开发人员要考虑至少需要使游戏支持不同的屏幕尺寸,并且 利用特定手机的性能。根据不同手机具有不同的硬件特性,通常同一款游戏需要开发不同 的版本。 除了以上因素要考虑之外,还有一些与手机硬件相关的因素要考虑。因为手机硬件设 备的诸多限制以及性能方面的差异,在游戏开发过程中也会受到限制,所以要综合考虑多 方因素的平衡。下面这些要素都将直接影响游戏运行的最终效果1 6 】。 1 ) 分辨率。手机屏幕大小有很多种,从8 0 x 3 0 像素到3 2 0 x 2 4 0 像素,就像在p c 的 发展过程中从c g a 、e g a 到v g a 。每个设计人员深有体会分辨率的高低直接会影响到 7 西安工业大学硕士学位论文 游戏中造型的尺寸以及表现力。而且,因为手机型号以及操作系统的多样性,也会导致同 一款游戏不能不加改动的在不同的手机上运行。所以,美工设计人员要在设计之初考虑屏 幕的自适应问题,比如在1 2 8 x 1 2 8 分辨率下与3 2 0 2 4 0 的分辨率下,怎样做到不更换图 片而显示出同样的画面效果图来。 2 ) 色彩数量。目前手机所能提供的色彩数量也是非常有限的,这也是限制美工人员 发挥的一个重要瓶颈。 3 ) 屏幕亮度。由于液晶屏幕特殊的发光原理,它无法达到传统显示器的亮度,这样 就会导致许多色彩丰富的图案在强光下不能显示出原有的效果,尤其是在户外看手机屏幕 时尤为明显。因此设计人员不能将游戏图片的色彩对比度设置的过于接近,而且图片设计 的要简单明快,不要出现过小的图片。 4 ) 显示速度。通常使用的手机中,因为芯片的运算速度太低,就会导致动画的不流 畅,有时甚至低于l o 帧秒,这对于游戏动画来说是致命的。而且液晶屏幕同样也有显示 速度的问题,比如有机影像就有“拖尾”的现象,这种情况在实际游戏中很容易造成玩家的 视觉疲劳。为了达到预期效果通常采用局部刷帧或者避免全屏幕动画的方法。 5 ) 电量。因为手机配备的是液晶屏幕,所以高亮度的像素显示会比一般像素显示的 耗电量大的多,比如图片中自色背景就会比黑色背景消耗更多的电池电量。因此就手机游 戏而言,要尽可能的节省玩家的电池也是人性化设计的体现。 2 3 开发手机游戏的主流平台 目前,使用最多最主流的平台有三个:b r e w 、j 2 m e 和s y m b i a n 。 2 3 1 手机游戏的主要平台 1 ) j 2 m e 平台 j 2 m e 是s u nm i c r o s y s t e m s 公司推出的一套适用于消费产品和嵌入式设备的平台。是 针对较小型的电子设备,特别是手持式设备提出的一种架构。为了支持用户和嵌入式市场 提出的灵活性和可定制性,j 2 m e 被设计的更加模块化和可缩放化。其标准开发工具是s u n w t k 。该平台已被大多数的n o k i a 、m o t o r o l a 等手机所支持,在市场中占有率最高【7 1 。 开发语言:j a v a s d k :j 2 m ew t k ,n o k i an d s ,e t c 。 i d e - j b u i l d e r ,n e t b e a n s ,j c r e a t o r ,e t c 。 2 ) b r e w 平台 b r e w 是q u a l c o m m 针对无线数据市场推出的一种用于无线应用开发、设备配置、 应用分发和计费到账的端到端的解决方案,同时也是一种薄而高效的应用程序执行环境, 着重开发可无缝植入任何实际手持设备的应用程序。具有瘦薄、快速、可扩展、成本效益 高、安全的特点。它目前仅用于基于q u a l c o m mc d m a 技术的手机上 7 1 。 8 2 手机游戏概述 开发语言:c c + + s d k :b r e ws d k ,a d s ( a r md e v e l o p m e n ts u i t ) i d e :m sv i s u a ls t u d i o 3 ) s y m b i a n 平台 s y m b i a no s 是s y m b i a n 公司为支持数据分组传输的手机所开发的操作系统。s y m b i a n 公司是一家由n o k i a 、e r i c s s o n 、s i e m e n s 等无线技术通讯公司持股的软件许可证通讯公司。 不同厂家所用的s y m b i a no s 版本略有不同,所用到的s d k 也不一样【7 1 。 开发语言:c c + + s d k :n o m a $ 6 0s d k ,n o m a $ 9 0s d k 等 i d e :m sv i s u a ls m d i o ,m a t r o w o r k sc o d e w a r r i o r 2 3 2b r e w 平台与j 2 m e 平台之分析比较 b r e w 和j 2 m e 是目前比较流行的无线应用开发技术【8 】。其实,这两种技术并非是完 全对立的竞争关系。b r e w 是一个集技术、内容和销售于一体的完整端到端的解决方案, 它支持多种编程语言包括j a v a 在内;而j a v a 仅仅是一种技术实现方案,更确切的说是一 种编程语言。而实际上,运营商不必绞尽脑汁的在b r e w 应用和j a v a 应用之间二者选其 一,因为b r e w 上的j a v a 应用思想提供了完美的解决方案,b r e w 通过j a v a 虚拟机扩 展提供了对j a v a 应用的无缝支持。就技术层面上来讲,我们比较了b r e w 与j a v a 的优 缺点,如表2 1 : 表2 1b r e w 与j 2 m e 比较 9 两安工业大学硕十学位论文 系统资源占用 很好 本地存储 进程交互 浮点运算 安全性 语言支持 网络操作 事件驱动 商业模式 终端支持 和手机功能集成 支持的公司 s d k 支持 通过i s h e l l 接口可操作其他进 程 不支持 非常完善的安全认证措施 u n i e o d e 支持( 异步方式) 是 定义完善 c d m a 为主 很好,并利用a s i c q u a l c o m m b r e ws d kv 1 x x 消耗较大,k v m 本身要占用一 些 支持 无 不支持 一般 u n i e o d e 支持 是 不明确,计费方式不明确 g s m g p r s 为主 一般 s u n ,m o t o r o l a j 2 m ew i r e l e s st o o l k i t1 x x 从上述的对比可以知道,如果独立使用j 2 m e ,是很难胜任提供全面的端到端无缝操 作,必须要借助于第三方软件的支持【9 1 。 出于以下几点的考虑,选择b r e w 平台可以更好的开发应用程序【7 】。 1 ) b r e w 是比j a v a 更加底层的技术。具有底层技术的b r e w 加上c d m a 完美的结 合,就使它自身具备了更快的反应速度。而j a v a 最大的缺点就是执行效率的问题。再加 上b r e w 的保密性能良好、操作层面方便、定位功能优秀,对应用开发商来说选择b r e w 更能照顾到终端更底层的环境也更为方便。 2 ) 底层的技术也意味着可以支持更多的设备和操作系统,因此b r e w 技术不仅可以 应用在个人移动通信的终端上同样也可以应用在个人信息助理上甚至在个人电脑上也能 够使用。b r e w 在技术上拥有如此宽泛的兼容优势是j 2 m e 根本无法比拟的。 3 ) j 2 m e 是开放的同时也意味着变化太多,带给开发商的问题就是,对于不同的终 端型号、不同的性能、不同的屏幕尺寸,在开发时都要进行多次的修改。手机游戏开发商 g a r n e l o f l 的总经理鲍松说:“一接触到b r e w , 我们的开发人员就很兴奋,对我们的游戏开 发来说,它有更多的灵活性以及相比j a v a 对终端更直接的访问。” 4 ) j a v a 手机用户无法享受b r e w 的应用,但是b r e w 手机的用户却可以同时享受 b r e w 和j a v a 的应用,这一点也许是b r e w 对手机厂商的致命诱惑。 5 ) j a v a 虚拟机( v m ) 大约要占用5 0 0 k b 的内存,这样就导致可能在低端机上无法 1 0 2 手机游戏概述 适用,但是b r e w 不存在这一点。 6 ) 开发商、无线运营商和手机厂商的资源都是有限的,而且需要支持的技术范围也 在不断扩大,因此见效慢并且效果难以预料的方案不在考虑之列。b r e w 解决方案将运 营商、开发商、制造商、发行商和消费者联系到了一起,创造了移动市场的价值链。新的 无线数据业务以成熟的计划为起点,在整个价值链上实现收入共享。 应用b r e w 解决方案除以上几点因素之外,还由于b i 也w 客户端软件的授权是免费 的,软件移植轻松方便促使所有手机厂商都可充分利用b r e w 的强大功能。开发商也同 样可以免费下载b r e ws
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国家能源防城港市2025秋招笔试题库含答案
- 中国广电那曲市2025秋招企业文化50题速记
- 中国广电茂名市2025秋招综合管理类专业追问清单及参考回答
- 中国广电博尔塔拉自治州2025秋招供应链采购类专业追问清单及参考回答
- 黄山市中石油2025秋招面试半结构化模拟题及答案机械与动力工程岗
- 国家能源福建地区2025秋招财务审计类面试追问及参考回答
- 中国广电江西地区2025秋招企业文化50题速记
- 嘉兴市中石化2025秋招面试半结构化模拟题及答案炼油设备技术岗
- 泉州市中储粮2025秋招战略研究博士岗高频笔试题库含答案
- 中国广电宝鸡市2025秋招供应链采购类专业追问清单及参考回答
- 古代汉语平仄试题及答案
- 马工程《艺术学概论》-绪论省公开课一等奖全国示范课微课金奖课件
- 汉服妆造培训课件
- 电能质量控制与安全标准手册
- 2025年自愿放弃房屋经营权协议书模板
- 巡视巡察工作流程
- 中秋国庆教师廉洁教育
- 产品安全防护培训课件
- 2024年中国信创产业发展白皮书(精简版)
- 人教版七年级有理数加减混合运算题集锦
- 护理专科建设与发展
评论
0/150
提交评论