手机游戏开发( 三 )


手机游戏开发

文章插图
浏览器游戏差不多1999年以后出厂的每台手机都有一个无线套用协定(WAP)浏览器 。WAP本质上是一个静态浏览载体,非常像一个简化的Web,是为行动电话小型特徵和低频宽而专门最佳化的 。要玩WAP游戏的话,可以进入游戏供应商的URL(通常通过移动运营商入口网站的一个连结),下载并浏览一个或多个页面,选择一个选单或者输入文字,提交数据到伺服器,然后浏览更多的页面 。WAP (1.x)版本使用独特的标记语言WML,允许用户下载多个页面,即卡片组 。新版本的WAP(2.x)使用XHTML的一个子集,一次传递一个页面并且允许更好的控制显示格式 。两种版本的WAP都提供一个比SMS更友好的界面,而且更加便宜,只要根据使用时间付费而不是根据信息数 。但是它是一个静态的浏览载体;手机本身几乎不需要做任何处理过程,并且所有游戏必须通过网路,所有的操作都是在远程伺服器上执行的 。手机将继续带有WAP浏览器,而且开发者可能发现WAP有利于传送比游戏应用程式提供的更详细的帮助信息或者规则,因为大部分的游戏仍然受有限的记忆体制约 。然而,WAP没能达到高使用率的目标(在欧洲和北美洲,只有6%的手机使用WAP),而且移动运营商和游戏开发者正在远离WAP技术 。我们也不会在这里探究任何WAP的细节 。J2ME和其它的解释语言Java 2 Micro Edition (J2ME)是一种针对行动电话和PDA这样的小型设备的Java语言 。大部分的手机厂商都迫切希望Java手机推广套用 。上千万的Java手机已经到了消费者的手中 。J2ME与台式机中的Java相比还是有很大的限制,但是它已经极大的提高了行动电话支持游戏的能力 。它有比SMS或WAP更好控制的界面,允许使用子图形动画,并且可以通过无线网路连线到远程伺服器 。支持Java的手机的普及,所以它成为距今最好的移动游戏开发环境,我们在这里将详细研究J2ME游戏的开发 。J2ME不是手机上配置的唯一的解释语言,但是它是一个许多厂商支持的行业标準 。一些专用的解释语言也在某些区域有上佳的表现,如北美的Qualcomm的BREW ( Binary Runtime Environment for Wireless,用于无线应用程式的二进制运行环境)和一些韩国移动运营商支持的名为GVM的标準 。在这个系列文章中,我们将要重点讨论使用J2ME开发移动游戏,并且将介绍在Nokia平台上开发移动游戏的方法 。
手机游戏开发

文章插图
C++应用程式或其它编译语言另外一种开发方式是使用C++开发移动游戏,把程式编译为本机机器代码 。编译语言程式一般说来提供更好的控制用户界面,以及与解释语言相比更快的速度 。C++开发者可以定位于Series 60平台设备 。此外,Microsoft的.Net CF也可以以编译的形式开发移动设备上的游戏,在以后的文章中我将介绍Pocket PC平台上游戏开发的方法 。开发优势1、变现快,受青睐 。2、便携性 。3、庞大的用户群体 。