鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 手机系统开发 > J2ME > >

J2ME程序手机游戏开发综述

来源:互联网 作者:佚名 时间:2015-08-02 08:06
欢迎进入IT技术社区论坛,与200万技术人员互动交流 >>进入 3、应用程序大小限制 大部分的Java手机只有很少的内存空间用于运行MIDlet。此外,对MIDlet的大小始终有一个限制。实际的限制取决于手机设备和移动运营商的规定。 在这样的限制条件下设计开发移动游
欢迎进入IT技术社区论坛,与200万技术人员互动交流 >>进入

 3、应用程序大小限制 

  大部分的Java手机只有很少的内存空间用于运行MIDlet。此外,对MIDlet的大小始终有一个限制。实际的限制取决于手机设备和移动运营商的规定。 

  在这样的限制条件下设计开发移动游戏固然是非常困难的,但是我们要知道,第一台家用电脑只有64 KB内存,但是仍然有人热衷于在其上开发游戏软件。在一些智能手机上内存的限制就少一些,比如Nokia 3650甚至可以运行几兆字节的应用程序。 

  4、高等待时间 

  等待时间----机器发出请求和接到响应之间所花费的时间----在计算机上是以微秒计算;在有线因特网上是以毫秒计算;而在无线网络则要以秒计算。 

  等待时间是网络游戏中一直存在的一个问题,开发者们总是在努力消除它带来的问题。无线网络等待时间非常长,这就不可能有效的开发多人快速动作移动游戏。然而基于回合制的多人游戏是相当可行的,我们在后面的文章中将讨论如何使用各种方法来处理这个问题。 

  虽然移动运营商总是在努力增加移动电话可用的带宽,但是他们却没有把降低等待时间当成首要解决的问题,因为它对于别的应用程序并不重要。 

  还有一种特殊情况:使用蓝牙技术或其他无线局域网技术的手机可以和附近的蓝牙设备使用因特网等待时间(一般200-400毫秒)通讯。这样,使用像Nokia 3650这样的智能手机,你就可以和附近的移动用户一起玩多人快速动作游戏了。 

  5、可中断性是关键 

  当用户接听电话的时候,手机都会中断进行中的游戏。游戏程序必须能够暂停并且继续,而且不会造成游戏问题(例如,游戏者在打电话的时候老怪仍然在移动,打死玩家扮演的角色,导致输掉游戏)并且不会造成内存溢出。这需要在编程的时候多注意,Nokia提供了技术文档帮助J2ME和Symbian C++开发者了解并解决这个问题。 

  6、正在发展的技术 

  用于开发移动游戏的技术并不是针对游戏设计的,因此常常有特定的限制条件。例如,J2ME规范不需要支持透明度,这就使得子图形除了在空白的背景上以外,在任何背景上都会很难看。 

  幸运的是,大部分设备厂商的Java手机都补充了J2ME,支持了透明度。为了充分利用J2ME的性能,你需要支持手机特定的API;为了得到最好的效果,就需要为一个游戏编写好几个版本。最近发行的MIDP 2.0规范解决了一些此类问题,但是对不兼容MIDP 2.0的手机是无效的。 


六、避其短处 取其长处 

  游戏有惊人的可塑性;它们可以使用从石器时代到现代高科技的每一种技术来实现。每当你使用你以前从来没有使用过的技术进行开发的时候,你需要了解它的性能和局限,努力把它的性能发挥到极限,同时回避或者解决它的局限性。 

  我们可以从我们的移动游戏的性能和局限性的讨论中得出什么结论呢? 

  1、短的游戏时间 

  人们迟早要打电话或者接电话,并且他们不想把所有的电量都用来玩游戏。理想的情况是每一回合游戏应该保持在五个分钟或更短时间之内。这不意味着一个完整的游戏必须在五分钟之内结束--而是你应该允许游戏者中断、保存和继续游戏。 

 

  [1] [2] [3] [4] [5] 

网友评论
<