手机游戏程序开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第1章 手机游戏开发概述

1.1 手机游戏概述

1.手机游戏的简介

手机游戏是可以在手机上运行的游戏。随着科技的发展,手机的功能越来越多,手机游戏也越来越强大。手机游戏并不只是“俄罗斯方块”、“贪吃蛇”等画面简单、规则简单的游戏,而是已经发展到可以和掌上游戏机媲美,具有很强的娱乐性和交互性的复杂形式了。

2.手机游戏的发展

随着国内手机用户的增加,以及机型的频繁换代,各种无线增值服务层出不穷,手机游戏的发展速度非常惊人。

彩屏手机的普及,使手机的增值业务进入了一个多媒体时代,手机用户实现了更加丰富的个人应用和多媒体娱乐服务,目前手机游戏已由单机版迅速过渡到类似于计算机网络游戏的网络版。

从2006 年到2009 年,手机游戏产业飞速发展,预计到2010 年产业规模将达到180亿元。

3.手机游戏程序开发平台

目前,手机游戏的开发平台主要有J2ME、BREW、Symbian和Windows Mobile。

(1)J2ME

在移动领域广泛使用的开发平台是Sun开发的J2ME(Java 2 Micro Edition),即用于嵌入式系统的Java。J2ME技术由一个虚拟机KVM(K Virtual Machine)和一组API组成,这组API适合于为嵌入式电子设备提供经过剪裁的运行环境。

J2ME为移动终端引入了一种新的模型,即允许手机从互联网上下载各种应用程序,并在手机中创建可执行环境,离线运行这些程序。作为Java技术在移动电话等小型设备上的版本,针对屏幕、电能和内存等资源有限的移动设备它进行了优化和定义。为了解决无线设备多样化的矛盾,Sun依照各种设备的资源特性将J2ME技术架构分为Java Virtual Machine(JVM)、配置(configuration)和说明(profile)三层,然后再进一步细分,这使得J2ME能够工作在每一类设备的限制下,同时提供最低限度的Java语言功能。

由于定义了可执行程序的标准,并在手机上创立了可执行环境和程序开发语言,移动通信业第一次为软件开发商创造了巨大的商业机会,手机用户在得到丰富应用体验的同时,也大大提高了运营商的网络流量。

Java有一句名言:“编写一次,随处运行”(Write Once,Run Anywhere),也有人戏称为“Write Once,Debug Anywhere”。从实际情况来看,二者都有一定的道理。

(2)BREW

美国高通公司的BREW(Binary Runtime Environment for Wireless)平台是一种为无线设备提供开放式标准平台的应用程序执行环境,是无线应用程序开发、设备配置、应用程序发布,以及计费和支付的完整端到端解决方案的一部分。完整的BREW解决方案包括面向开发者的BREW SDK(软件开发包)、面向设备制造商的BREW应用程序平台和移植工具,以及由运营商控制和管理的BREW分发系统(BDS)。利用该系统可以轻松地将开发者开发的应用程序投入市场并协调计费和支付过程。利用运营商基于BREW的服务,用户可以通过从运营商的应用程序下载服务器上无线下载应用程序来自定义手持设备。

BREW平台是独立于空中接口的技术,所以BREW与任何网络的结合都非常平滑。在CDMA 20001X网络中可以充分利用其高速的数据传输速率,为最终用户带来极具冲击力的体验。

(3)Symbian

当初,Symbian是由诺基亚、索尼爱立信、摩托罗拉、西门子等几家大型移动通信设备商共同出资组建的一个合资公司,专门研发手机操作系统。而Symbian操作系统的前身是EPOC,而EPOC(Electronic Piece Of Cheese)的原意为“使用电子产品时可以像吃奶酪一样简单”,这就是它在设计时所坚持的理念。

Symbian操作系统在智能移动终端上拥有强大的应用程序及通信能力,这要归功于它有一个非常健全的核心——强大的对象导向系统、企业用标准通信传输协议及完美的Sun Java语言。Symbian认为无线通信装置除了要提供声音沟通的功能外,同时也应具有其他沟通方式,如触笔、键盘等。在硬件设计上,它可以提供许多不同风格的外型,像使用真实或虚拟的键盘,在软件功能上可以容纳许多功能,包括和他人互相分享信息、浏览网页、传输文件、收发电子信件、传真及个人生活行程管理等。此外,Symbian操作系统在扩展性方面为制造商预留了多种接口,而且EPOC操作系统还可以细分为三种类型:Pearl、Quartz和Crystal,分别对应普通手机、智能手机和Hand Held PC的应用。

(4)Windows Mobile

Windows Mobile是Microsoft用于Pocket PC和Smartphone的软件平台。Windows Mobile将熟悉的Windows桌面扩展到了个人设备中。

Windows Mobile是微软为手持设备推出的“移动版Windows”。使用Windows Mobile操作系统的设备主要有手机、PDA、随身音乐播放器等。Windows Mobile操作系统有4 种,分别是Windows Mobile for PocketPC Edition、Windows Mobile for PocketPC Phone Edition、Windows Mobile for Smartphone Editon和Windows Mobile for Portable Media Centers。目前最新的版本是Windows Mobile 6.1。