文档介绍:手机游戏概论大纲手机游戏类型。手机游戏开发特点。手机发展历史及3G技术展望。重点手机游戏主要有以下几种类型:嵌入式游戏、短信息服务游戏、WAP浏览器游戏、J2ME和其他的解释语言类游戏。合理开发手机游戏:缩短游戏时间、合理处理等待时间。手机作为游戏载体的特点:拥有庞大的潜在用户群、携带方便、对应用程序大小有限制。目的本章的目的是帮助读者对手机本身的特点和手机游戏开发的特点有个清晰的了解,以便于更好更有效的利用手机这样一个平台,在保证游戏质量的同时尽力提高开发速度,开发出优秀的手机游戏。网络游戏产业的繁荣,让企业和消费者同时认识到了游戏的力量,虽然受到屏幕尺寸和操控性的限制,但作为全球使用量最大的通信产品,手机也具有成功进入掌上游戏领域的理由。而彩屏革命过后,手机游戏就变得更加丰富多样了。从当初诺基亚手机中经典的二维贪吃蛇游戏,到今天的三维画面及声色效果俱佳的游戏,手机游戏已经成为一种非常普遍的休闲方式,为玩家带来了很多快乐及新奇的体验,同时也为开发商、手机厂商、运营商带来了更多的利润。这一切得益于Sun公司——Java平台的东家,可以说手机端游戏的发展与Java技术的发展有着不可分割的联系。Java2推出后,Sun推出了一种名为J2ME(基于Java2Micro)的平台,被广泛应用于手机端。J2ME能够为用户提供非常丰富和复杂的功能。随着各大手机生产商对J2ME标准的支持,以及基于J2ME开发的手机游戏的可移植性和快速开发的优势,J2ME手机游戏的市场需求越来越高,从事J2ME手机游戏研究和开发的人员也越来越多。那么怎样保证游戏质量,怎样编写好的游戏代码,是每一个从事J2ME手机游戏开发者都应该考虑的问题。开发者首先必须考虑手机自身的特点,例如:手机小键盘是为电话拨号优化的,并不针对文本输入,因此其操控性能较差,如图1-1所示。本章将重点讨论手机本身的特点和手机游戏开发的特点。图1-1NOKIAN-。目前,用于移动电话上实现游戏的技术主要有以下几种:嵌入式游戏、短信息服务游戏、WAP浏览器游戏、J2ME和其他的解释语言类游戏等。。由于这种游戏的所有数据都是预先固化在手机芯片中的,如诺基亚手机中的贪吃蛇游戏(见图1-2)。因此,这种游戏无法进行任何修改。也就是说,用户不能更换其他的游戏,只能玩手机中已经存在的游戏,并且也不能将它们删除。图1-(SMS)是从一部手机向另一部手机发送简短的文字信息,用户一般为每条信息支付少额的信息费。短消息服务游戏的玩法通常是发送一条信息到某个号码,这个号码对应游戏供应商的服务器,服务器接收这条消息,执行一些操作,然后返回一条带有结果的消息到游戏者的手机中。如图1-3所示是两款不错的短信息服务游戏。短信息服务不是一个特别好的用于实现移动游戏的技术,因为它依靠用户输入文字,因此本质上它是一个命令行环境。而且它还很昂贵,即使和服务器只交换较少的次数也要花掉较多的钱。虽然多媒体信息服务(MMS)技术的推出使得基于信息的游戏更加具有吸引力,但是,此类游戏仍然不是一种重要的游戏,所以,在此我们不会深入探讨。图1-3《美人关》短信游戏与《口袋情人》,大部分出厂的手机都配有一个无线应用协议(WAP)浏览器。WAP本质上是一个静态浏览载体,非常像一个简化的Web,是为移动电话小型特征和低带宽而专门优化的。要玩WAP游戏的话,可以进入游戏供应商的URL(通常通过移动运营商门户网站的一个链接),下载并浏览一个或多个页面,选择一个菜单或者输入文字,提交数据到服务器,然后浏览更多的页面。WAP游戏的工作原理如图1-4所示。所以,WAP浏览器游戏就好像我们用计算机上网,并通过浏览器浏览网页来进行的简单游戏一样,也属于一种文字游戏。玩家可以根据WAP浏览器浏览到的页面上的提示,通过选择各种不同选项来进行游戏。图1-(Java2MicroEdition)是一种针对移动电话和PDA这样的小型设备的Java语言版。大部分的手机厂商都迫切希望Java手机推广应用,希望上千万的Java手机已经到了消费者的手中。J2ME与台式机中的Java相比还是有很大不同,但是它已经极大地提高了移动电话支持游戏的能力。它有比SMS或WAP更好控制的界面,允许使用子图形动画,并且可以通过无线网络连接到远程服务器,如图1-5所示。现在支持Java的手机基本上得到了普及,所以,手机成为目前最好的移动游戏开发环境,本节将介绍J2ME游戏的开发。J2ME不是手机上配置的唯