3D手机游戏开发实例教程
分類: 图书,计算机/网络,图形图像 多媒体,游戏开发/多媒体/课件设计,
作者: 张鹏 编著
出 版 社: 电子工业出版社
出版时间: 2009-1-1字数: 454000版次: 1页数: 273印刷时间: 2009/01/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787121076787包装: 平装内容简介
本书专门介绍如何用J2ME开发3D手机游戏,采用基础知识+范例开发流程图+源程序代码的方式,引导读者制作一款较大型的3D手机游戏。
第1~8章为基础篇,结合实例介绍3D手机游戏的开发环境、编程基础、游戏背景等知识;第9~14章为提高篇,介绍游戏场景、粒子系统、碰撞检测等知识的应用方法;第15~18章为高级篇,介绍插帧动画、形体变换模型、骨骼蒙皮模型和游戏优化等高级知识。
本书通俗易懂,图文并茂,边讲解边操作,书中实例的模块代码稍加改进即可为读者所用。本书可以作为3D手机游戏开发者的参考书,也可作为手机游戏爱好者快速入门的引导资料。
目录
第1章 手机游戏基础
1.1 手机游戏市场
1.1.1 手机游戏的市场状况
1.1.2 国内手机游戏的运营方式
1.2 开发团队与开发流程
1.2.1 手机游戏开发团队的组成
1.2.2 手机游戏的开发流程
1.3 J2ME基础
1.3.1 J2ME概述
1.3.2 J2ME技术中常用名词
1.3.3 J2ME的体系结构
1.3.4 J2ME与Java的关系
1.3.5 J2ME在手机游戏开发领域的优势
1.4 手机游戏开发技术的发展
1.5 3D游戏引擎与M3G
1.5.1 3D游戏引擎
1.5.2 M3G简介
第2章 开发环境的配置
2.1 J2ME开发环境
2.2 JDK的安装与配置
2.3 WTK的安装与配置
2.4 Eclipse的安装与配置
2.4.1 Eclipse的安装
2.4.2 EclipseME的安装
2.4.3 将WTK绑定到EclipseME
2.4.4 各手机厂商的SDK
第3章 程序框架与Eclipse操作基础
3.1 MIDlet框架
3.1.1 MIDlet框架说明
3.1.2 创建MIDlet框架
3.2 编写游戏程序框架
3.2.1 GameCanvas框架说明
3.2.2 GameCanvas框架的程序流程
3.2.3 制作3D游戏框架程序
3.3 Eclipse的操作说明
3.3.1 编译、运行与调试
3.3.2 打包生成产品
3.3.3 下载产品到手机
3.3.4 项目的导入
第4章 3D游戏编程基础
4.1 3D游戏编程的基本原理
4.2 摄影机的编程原理
4.2.1 透视投影
4.2.2 平行投影
4.2.3 自定义投影
4.3 光源的编程原理
4.3.1 光源的类型
4.3.2 聚光灯的照射范围与聚光度
4.3.3 颜色与亮度
4.3.4 光线强度的衰减
4.4 实物的编程原理
4.4.1 模型的顶点
4.4.2 模型的三角形面
4.4.3 模型的构建
4.4.4 模型的显示
4.5 实例制作——显示三棱锥
第5章 设置游戏背景
5.1 创建二维图像
5.2 设置游戏背景
5.2.1 设置背景
5.2.2 背景填充颜色
5.2.3 背景图像的裁剪区域
5.3 实例制作——星空背景下的三棱锥
第6章 三维变换
6.1 三维变换的数学基础
6.1.1 坐标系
6.1.2 顶点
6.1.3 向量与向量运算
6.1.4 矩阵与矩阵运算一
6.1.5 三维变换的数学基础
6.2 M3G中的矩阵
6.2.1 创建矩阵
6.2.2 设置矩阵值
6.2.3 矩阵运算
6.3 节点控制
6.3.1 节点的三维变换
……
第7章 外观控制——渲染模式与材质
第8章 外观控制——纹理与雾化
第9章 制作游戏场景
第10章 3D精灵与粒子系统
第11章 在三维世界中进行二维渲染
第12章 碰撞检测
第13章 音效播放
第14章 用户界面与文字处理
第15章 动画控制
第16章 特殊的模型
第17章 特效的显示
第18章 3D手机游戏的优化
附录A M3G中类的继承关系图
附录B M3G中的API
参考文献
书摘插图
第1章 手机游戏基础
1.1 手机游戏市场
1.1.2 国内手机游戏的运营方式
目前,国内手机游戏的主要运营方式是:手机游戏服务提供商将游戏放入移动运营商的游戏下载平台,然后两者共同获得用户下载游戏所支付的费用。这种游戏下载平台主要有WAP、移动百宝箱和联通神奇宝典等。
下面以移动百宝箱为例,介绍一下手机游戏从产生到用户下载的具体过程。
(1)CP开发出一款游戏后,可一次性出售给SP,或者获得运营的分成。
目前一个普通游戏一次性出售的价格大约在10000~50000元(人民币)之间。如果获得了运营分成,CP将按比例获得游戏运营的收入。在一次性出售和分成之间还有一种中间模式,叫做保底分成模式。即sP向CP支付一定数量的保底分成金,待该游戏的收入超过先期支付的分成以后,SP和CP再按一定比例进行分成。
(2)SP向中国移动申报游戏。
所有SP必须在每月规定的时间内向中国移动提交本月申报的游戏,中国移动对每家SP最多申报的游戏数量及每款游戏的容量都有一定限制。游戏经过中国移动的审批合格后,列入移动百宝箱,开始提供服务。
(3)用户下载游戏。
用户可在手机上登录移动梦网的WAP门户(wap.monternet.corn),直接访问“游戏百宝箱”业务,当然该手机必须开通了GPRS并且支持J2ME游戏。进入“游戏百宝箱”后,选择一款游戏,再选择“购买/下载”选项,该游戏就很快下载到用户的手机里。通过手机网络下载一个游戏,用户所需要的费用可用如下公式表示:
总费用查找和下载游戏产生的流量费用+下载应用的业务信息费(交给CP的购买费用)
在移动百宝箱、联通神奇宝典中,下载一次游戏的业务信息费在8元(人民币)以内。
实际上,我国手机游戏主要的商业模式是靠卖游戏拷贝赚钱。这种方式也是PC单机游戏的营利模式,唯一不同的是手机游戏基本解决了盗版的问题。
1.2 开发团队与开发流程
1.2.1 手机游戏开发团队的组成
一般手机游戏开发团队规模不大,少的两三人,多的十几个人。手机游戏开发团队主要由策划员、美工和技术员(程序员)三类人员组成。在手机游戏的开发过程中,各类人员分工不同,相互协作,缺一不可。
……