共1条
1/1 1 跳转至页
手机游戏:品质胜过一切
在众多使用无线网络技术的高科技企业中,很少有人会注意到那些内容供应商和应用开发商。对这两种类型的企业而言,保持优良的产品质量是获得长期利益的保证。一位业界领先的手机游戏开发公司的CEO指出:“经销商和手机制造商向我们购买游戏,只简单地视其为一种普通商品,并未了解到为何该产品多年来一直畅销市场,而这实际上要归因于我们非常重视将产品构架在高质量的运行平台上。”这正是导致专业视频游戏很难移植到手持设备,或控制界面开发商及出版商对转投移动应用领域犹豫不决的重要原因之一。另一个重要原因是无线游戏的迁移机制还不够明确,使开发商在推出新版本时,不能只移植程序,而非要重新编写不可。
新的需求
很多分析家认为,娱乐服务将成为2.5G与3G无线网络应用的重点内容,因此必须重视开发高质量的无线游戏。无线游戏的开发是一个非常复杂的技术性问题,而且对硬件有着非常严格的技术要求,开发商也必须具有非常专业的平台知识,才能满足玩家对高质量游戏的渴求。从这一点来看,无线游戏在某种程度上阐明了移动应用的未来发展方向。以固网领域为例,游戏应用对硬件技术的快速发展起到了巨大的推动作用,试想曾有多少台个人电脑为流畅运行最新最刺激的游戏而进行升级,便能了解个中关系。
通常情况下,多数固网领域的游戏开发者总是先利用 C 或 C++ 语言来编写程序,然后凭借性能卓越的编译器,把该程序转换为系统可以直接识别的机器码。由于PC架构中CPU的整数运算速度超过手机的100倍, 所以台式游戏机功能就显得特别强大。而这种PC架构中往往还有浮点运算单元和图形加速芯片, 手机中却没有。
虽然在有线的游戏世界中有各种各样的增强技术,游戏的开发者仍然用ANSI C/C++,这是由于该语言不单能制作快捷且简洁的代码,而且市面上所有的芯片和处理器均有对应的C 或 C++ 编译器。最值得关注的可以兼容不同的标准,以达到快速移植程序的重要要求。
无线游戏的开发方式则截然不同。大部份新成立的无线游戏开发公司会选择使用通用或专用Java 虚拟器,两者均可以将程序脚本编译成特定的机器码。虚拟器的最大优点是可以促进程序的跨平台发展,即程序只须编写一次,便可运行于任何平台。然而,所有的业内人士,无论是为了标新立异,还是为了避免支付软件使用费,都会为弥补 Java 语言本身图形处理能力不足的缺陷,而各自开发互不兼容的Java 版本及应用程序接口,这导致了市面上出现了至少44种不同的Java实现方式。故此,“编写一次即兼容所有平台”的理想彻底幻灭了。
这种情况也带来了相当沉重的代价:从时间角度讲,采用虚拟器会因重写内容而拖慢开发进程;从性能角度讲,采用虚拟器会明显降低执行效率;而从电源管理角度讲,采用虚拟器还会因增加处理器负担而显著减少电池的使用时间。
当我们在手机上终于有了低画质的游戏时,任天堂的掌上游戏机(GameBoy Advance)已经拥有了令人惊异的表现。具有讽刺意味的是,任天堂游戏机所采用的处理器与当今大多数手机中的处理器是一样的 :一颗ARM7。
然而,这种情况并非表示虚拟器在无线领域上毫无建树。Java 是完美的数据主导应用,能处理大量的数据库事务,如个人信息管理 (personal information management, PIM)、移动商务、移动学习及移动社群。问题在于移动游戏业只顾研发个别技术,而不汲取固网领域的成功经验。
理想的方案
那么,究竟什么才是理想的方案?兼采C/ C++ 与 Java 两项技术能否令业界满意?采用API(应用程序接口)作为硬件及操作系统的抽象链接层是解决问题的关键。API可以提供一个非常安全的执行环境, 有助于将程序移植并整合至所有主流的移动操作系统和运行平台,从而令固网内容也可以应用于无线领域。随之而来是,内容提供商可以使用统一的SDK及开发架构,享受高性能的应用程序,这些应用程序用自己的方式与硬件完美的结合。
另一种方法是给虚拟器内置软件图形加速器,从而使 Java可以更加快速地执行所有图形指令。这种方法不但可以增加游戏性能,还能对任何其它基于Java的图形应用产生效果。不足之处在于,这种方法仍然不能使基于虚拟器开发的游戏达到与基于C++开发的游戏相同的性能。而且部署困难,成本高昂,令游戏开发商却步。不过,有选择总比没有的好。
为了把固网的高质量游戏内容移植到无线领域,以满足最终用户的需求,无线通讯产业必须建立一条「逐步过渡的路径」,而非盲目进行「全面改革」,同时还要细心了解内容开发商的需要,让他们能利用熟悉的工具,并沿用已有的开发成果,以研制出新颖刺激的手机游戏。
迄今为止,用户还未十分关注游戏背后所采用的软硬件,但他们一定懂得从众多产品中分辨出高质量的应用与内容。
TTPCom的GPRS平台建立了业界标准,开发了EDGE、3G和无线游戏技术并提供GSM/Bluetooth解决方案。应用TTPCom硬件和软件技术的80多个独立的终端设备设计获得了认证。TTPCom崇尚的理念是为希望向市场迅速提供产品并规避开发风险的厂商提供具有竞争力的手机和模型设计。
关键词: 手机游戏 品质 胜过 一切 无线 游戏 开发
共1条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 | |
【FRDM-MCXN947评测】核间通信MUTEX被打赏50分 |