手机游戏开发综述
http://tech.ddvip.com 2006年04月01日 社区交流
本文详细介绍手机游戏开发综述
虽然移动运营商总是在努力增加移动电话可用的带宽,但是他们却没有把降低等待时间当成首要解决的问题,因为它对于别的应用程序并不重要。
还有一种特殊情况:使用蓝牙技术或其他无线局域网技术的手机可以和附近的蓝牙设备使用因特网等待时间(一般200-400毫秒)通讯。这样,使用像Nokia 3650这样的智能手机,你就可以和附近的移动用户一起玩多人快速动作游戏了。
5、可中断性是关键
当用户接听电话的时候,手机都会中断进行中的游戏。游戏程序必须能够暂停并且继续,而且不会造成游戏问题(例如,游戏者在打电话的时候老怪仍然在移动,打死玩家扮演的角色,导致输掉游戏)并且不会造成内存溢出。这需要在编程的时候多注意,Nokia提供了技术文档帮助J2ME和Symbian C++开发者了解并解决这个问题。
6、正在发展的技术
用于开发移动游戏的技术并不是针对游戏设计的,因此常常有特定的限制条件。例如,J2ME规范不需要支持透明度,这就使得子图形除了在空白的背景上以外,在任何背景上都会很难看。
幸运的是,大部分设备厂商的Java手机都补充了J2ME,支持了透明度。为了充分利用J2ME的性能,你需要支持手机特定的API;为了得到最好的效果,就需要为一个游戏编写好几个版本。最近发行的MIDP 2.0规范解决了一些此类问题,但是对不兼容MIDP 2.0的手机是无效的。
六、避其短处 取其长处
游戏有惊人的可塑性;它们可以使用从石器时代到现代高科技的每一种技术来实现。每当你使用你以前从来没有使用过的技术进行开发的时候,你需要了解它的性能和局限,努力把它的性能发挥到极限,同时回避或者解决它的局限性。
我们可以从我们的移动游戏的性能和局限性的讨论中得出什么结论呢?
责编:豆豆技术应用