图书前言

国作为全球最大的移动通信市场,手机游戏的开发拥有广阔的市场前景。越来越多的游戏开发者涉足嵌入式/移动设备的游戏开发,而J2ME是嵌入式/移动应用平台的佼佼者。J2ME是Sun公司针对嵌入式、消费类电子产品推出的开发平台,与J2SE和J2EE共同组成Java技术的三个重要的分支。

本书共13章。第1章手机游戏概述,介绍了游戏起源、手机游戏以及移动平台; 第2章Java编程基础,简要介绍了Java语言及其程序设计方法; 第3章J2ME及移动开发工具,介绍了基于J2ME的手机游戏设计和开发的环境配置,并以简单实例说明了手机游戏从开发到发布的完整步骤; 第4章绘制游戏图形,主要介绍了图形、图像的绘制方法,并详细说明了图层的有关技术; 第5章在游戏中使用动画,介绍了动画的概念,并详细说明了在手机游戏中实现动画的方法以及进行碰撞检测的方法; 第6章响应用户事件,介绍了MIDP1和MIDP2对手机事件处理的区别,并详细说明了各种不同形式的屏幕响应方式; 第7章为游戏添加声音,介绍了播放器的概念,并以乐音和WAV格式为例进行了声音添加方法的讲解; 第8章游戏数据存储,介绍了RecordStore类,并详细说明了记录文件操作和记录操作等方法; 第9章手机网络游戏编程,介绍了手机网络技术以及HTTP、Socket和Datagram三种连接方式在手机网络游戏设计中的使用方法; 第10章3D手机游戏开发,介绍了M3G包和开发模式,并对手机游戏中的3D设计和3D动画制作进行了详细讲解; 第11章人工智能游戏,介绍了人工智能技术在手机游戏中的应用,并以五子棋游戏为例说明了策略AI技术的使用方法; 第12章手机游戏策划,分别介绍了手机游戏的开发流程及其关键步骤,并简要说明了手机游戏在未来的巨大市场; 第13章RPG手机游戏设计初步,简要介绍了RPG游戏设计的基础,并参考现在流行的RPG游戏进行了讲解。

对于手机游戏设计者来说,本书具有很好的参考价值。书中详细介绍了手机游戏开发的理论方法与应用技巧,同时也详细介绍了J2ME语言基础、游戏图形绘制、动画、用户事件响应、声效、数据存储、网络编程、3D设计与动画、人工智能技术、手机游戏策划以及RPG游戏设计等内容,并充分运用实例进行讲解,相信读者定会从中受益匪浅。本书具有知识全面、讲解细致、指导性强等特点,力求以丰富的实例指导读者掌握基于J2ME的手机游戏设计。

本书可作为大专院校计算机科学与技术等相关专业开设“Java手机游戏设计”课程的教材,也可以供从事该领域工作的有关人员自学参考。

本书的编写和出版得到了教材编写委员会和清华大学出版社索梅编审的大力支持,在此表示感谢。

全书由李涛、杨巨峰、李琳编著,王慧芳主审。本书在编写过程中,尽管编者竭尽努力,但由于自身水平有限,书中不尽如人意的地方和错误敬请读者指正,我们将不胜感激!

编者

2010年7月