3D手机游戏开发实例教程

3D手机游戏开发实例教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2009-01
版次: 1
ISBN: 9787121076787
定价: 35.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 273页
字数: 454千字
正文语种: 简体中文
  •   《3D手机游戏开发实例教程》专门介绍如何用J2ME开发3D手机游戏,采用基础知识+范例开发流程图+源程序代码的方式,引导读者制作一款较大型的3D手机游戏。第1~8章为基础篇,结合实例介绍3D手机游戏的开发环境、编程基础、游戏背景等知识;第9~14章为提高篇,介绍游戏场景、粒子系统、碰撞检测等知识的应用方法;第15~18章为高级篇,介绍插帧动画、形体变换模型、骨骼蒙皮模型和游戏优化等高级知识。 第1章手机游戏基础
    1.1手机游戏市场
    1.1.1手机游戏的市场状况
    1.1.2国内手机游戏的运营方式
    1.2开发团队与开发流程
    1.2.1手机游戏开发团队的组成
    1.2.2手机游戏的开发流程
    1.3J2ME基础
    1.3.1J2ME概述
    1.3.2J2ME技术中常用名词
    1.3.3J2ME的体系结构
    1.3.4J2ME与Java的关系
    1.3.5J2ME在手机游戏开发领域的优势
    1.4手机游戏开发技术的发展
    1.53D游戏引擎与M3G
    1.5.13D游戏引擎
    1.5.2M3G简介

    第2章开发环境的配置
    2.1J2ME开发环境
    2.2JDK的安装与配置
    2.3WTK的安装与配置
    2.4Eclipse的安装与配置
    2.4.1Eclipse的安装
    2.4.2EclipseME的安装
    2.4.3将WTK绑定到EclipseME
    2.4.4各手机厂商的SDK

    第3章程序框架与Eclipse操作基础
    3.1MIDlet框架
    3.1.1MIDlet框架说明
    3.1.2创建MIDlet框架
    3.2编写游戏程序框架
    3.2.1GameCanvas框架说明
    3.2.2GameCanvas框架的程序流程
    3.2.3制作3D游戏框架程序
    3.3Eclipse的操作说明
    3.3.1编译、运行与调试
    3.3.2打包生成产品
    3.3.3下载产品到手机
    3.3.4项目的导入

    第4章3D游戏编程基础
    4.13D游戏编程的基本原理
    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.2M3G中的矩阵
    6.2.1创建矩阵
    6.2.2设置矩阵值
    6.2.3矩阵运算
    6.3节点控制
    6.3.1节点的三维变换
    6.3.2设置矩阵T
    6.3.3设置矩阵R
    6.3.4设置矩阵S
    6.3.5设置矩阵M
    6.3.6获取最终的变换结果
    6.4实例制作——旋转的三棱锥

    第7章外观控制——渲染模式与材质
    7.1外观控制类
    7.2多边形渲染模式
    7.2.1三角形正反面的设置
    7.2.2三角形剪切面的设置
    7.2.3三角形着色模式的设置
    7.3混合模式
    7.3.1深度偏移量
    7.3.2模型颜色的混合模式
    7.4材质
    7.4.1光照反射
    7.4.2模型的法线
    7.4.3材质控制
    7.5实例制作——透明的三棱锥

    第8章外观控制——纹理与雾化
    8.1纹理贴图
    8.1.1纹理坐标
    8.1.2设置纹理图
    8.1.3纹理的寻址方式
    8.1.4纹理的颜色混合模式
    8.1.5MipMap
    8.1.6纹理过滤
    8.2雾化效果
    8.2.1雾的颜色
    8.2.2雾的形成模式
    8.2.3雾的浓度系数
    8.2.4雾的范围
    8.3实例制作——具有纹理的三棱锥

    第9章制作游戏场景
    9.1立即模式与保留模式
    9.2三维场景的管理
    9.2.1设置活动摄影机
    9.2.2设置背景
    9.2.3设置场景中的实物
    9.2.4渲染Wbrld场景
    9.3三维场景的外部导入
    9.4实例制作——畅游三维世界

    第10章3D精灵与粒子系统
    10.13D精灵
    10.1.13D精灵简介
    10.1.2创建3D精灵
    10.1.3设置3D精灵的外观
    10.1.4设置3D精灵的裁剪区域
    10.2粒子系统
    10.3实例制作——在场景中显示喷泉

    第11章在三维世界中进行二维渲染
    11.1显示二维图像
    11.22D精灵动画
    11.2.12D精灵动画原理
    11.2.2播放2D精灵动画
    11.2.3Sprite类的其他方法
    11.3实例制作——显示游戏主角

    第12章碰撞检测
    12.13D对象编号与碰撞检测范围
    12.1.13D对象编号
    12.1.2碰撞检测范围
    12.1.3碰撞检测允许标志
    12.2碰撞检测与碰撞处理
    12.2.1碰撞检测的基本原理
    12.2.2碰撞检测的返回信息
    12.2.3不同实物的碰撞检测及碰撞处理
    12.3实例制作——让角色开火

    第13章音效播放
    13.1播放音效的方法
    13.1.1产生简单的音调
    13.1.2播放音效文件
    13.2常用音效格式及其制作软件
    13.3实例制作——增加射击音效

    第14章用户界面与文字处理
    14.1用户界面
    14.1.1标题界面与帮助界面
    14.1.2高级响应界面
    14.2文字处理
    14.2.1字体的控制
    第15章动画控制
    第16章特殊的模型
    第17章特效的显示
    第18章3D手机游戏的优化
    附录AM3G中类的继承关系图
    附录BM3G中的API
    参考文献
  • 内容简介:
      《3D手机游戏开发实例教程》专门介绍如何用J2ME开发3D手机游戏,采用基础知识+范例开发流程图+源程序代码的方式,引导读者制作一款较大型的3D手机游戏。第1~8章为基础篇,结合实例介绍3D手机游戏的开发环境、编程基础、游戏背景等知识;第9~14章为提高篇,介绍游戏场景、粒子系统、碰撞检测等知识的应用方法;第15~18章为高级篇,介绍插帧动画、形体变换模型、骨骼蒙皮模型和游戏优化等高级知识。
  • 目录:
    第1章手机游戏基础
    1.1手机游戏市场
    1.1.1手机游戏的市场状况
    1.1.2国内手机游戏的运营方式
    1.2开发团队与开发流程
    1.2.1手机游戏开发团队的组成
    1.2.2手机游戏的开发流程
    1.3J2ME基础
    1.3.1J2ME概述
    1.3.2J2ME技术中常用名词
    1.3.3J2ME的体系结构
    1.3.4J2ME与Java的关系
    1.3.5J2ME在手机游戏开发领域的优势
    1.4手机游戏开发技术的发展
    1.53D游戏引擎与M3G
    1.5.13D游戏引擎
    1.5.2M3G简介

    第2章开发环境的配置
    2.1J2ME开发环境
    2.2JDK的安装与配置
    2.3WTK的安装与配置
    2.4Eclipse的安装与配置
    2.4.1Eclipse的安装
    2.4.2EclipseME的安装
    2.4.3将WTK绑定到EclipseME
    2.4.4各手机厂商的SDK

    第3章程序框架与Eclipse操作基础
    3.1MIDlet框架
    3.1.1MIDlet框架说明
    3.1.2创建MIDlet框架
    3.2编写游戏程序框架
    3.2.1GameCanvas框架说明
    3.2.2GameCanvas框架的程序流程
    3.2.3制作3D游戏框架程序
    3.3Eclipse的操作说明
    3.3.1编译、运行与调试
    3.3.2打包生成产品
    3.3.3下载产品到手机
    3.3.4项目的导入

    第4章3D游戏编程基础
    4.13D游戏编程的基本原理
    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.2M3G中的矩阵
    6.2.1创建矩阵
    6.2.2设置矩阵值
    6.2.3矩阵运算
    6.3节点控制
    6.3.1节点的三维变换
    6.3.2设置矩阵T
    6.3.3设置矩阵R
    6.3.4设置矩阵S
    6.3.5设置矩阵M
    6.3.6获取最终的变换结果
    6.4实例制作——旋转的三棱锥

    第7章外观控制——渲染模式与材质
    7.1外观控制类
    7.2多边形渲染模式
    7.2.1三角形正反面的设置
    7.2.2三角形剪切面的设置
    7.2.3三角形着色模式的设置
    7.3混合模式
    7.3.1深度偏移量
    7.3.2模型颜色的混合模式
    7.4材质
    7.4.1光照反射
    7.4.2模型的法线
    7.4.3材质控制
    7.5实例制作——透明的三棱锥

    第8章外观控制——纹理与雾化
    8.1纹理贴图
    8.1.1纹理坐标
    8.1.2设置纹理图
    8.1.3纹理的寻址方式
    8.1.4纹理的颜色混合模式
    8.1.5MipMap
    8.1.6纹理过滤
    8.2雾化效果
    8.2.1雾的颜色
    8.2.2雾的形成模式
    8.2.3雾的浓度系数
    8.2.4雾的范围
    8.3实例制作——具有纹理的三棱锥

    第9章制作游戏场景
    9.1立即模式与保留模式
    9.2三维场景的管理
    9.2.1设置活动摄影机
    9.2.2设置背景
    9.2.3设置场景中的实物
    9.2.4渲染Wbrld场景
    9.3三维场景的外部导入
    9.4实例制作——畅游三维世界

    第10章3D精灵与粒子系统
    10.13D精灵
    10.1.13D精灵简介
    10.1.2创建3D精灵
    10.1.3设置3D精灵的外观
    10.1.4设置3D精灵的裁剪区域
    10.2粒子系统
    10.3实例制作——在场景中显示喷泉

    第11章在三维世界中进行二维渲染
    11.1显示二维图像
    11.22D精灵动画
    11.2.12D精灵动画原理
    11.2.2播放2D精灵动画
    11.2.3Sprite类的其他方法
    11.3实例制作——显示游戏主角

    第12章碰撞检测
    12.13D对象编号与碰撞检测范围
    12.1.13D对象编号
    12.1.2碰撞检测范围
    12.1.3碰撞检测允许标志
    12.2碰撞检测与碰撞处理
    12.2.1碰撞检测的基本原理
    12.2.2碰撞检测的返回信息
    12.2.3不同实物的碰撞检测及碰撞处理
    12.3实例制作——让角色开火

    第13章音效播放
    13.1播放音效的方法
    13.1.1产生简单的音调
    13.1.2播放音效文件
    13.2常用音效格式及其制作软件
    13.3实例制作——增加射击音效

    第14章用户界面与文字处理
    14.1用户界面
    14.1.1标题界面与帮助界面
    14.1.2高级响应界面
    14.2文字处理
    14.2.1字体的控制
    第15章动画控制
    第16章特殊的模型
    第17章特效的显示
    第18章3D手机游戏的优化
    附录AM3G中类的继承关系图
    附录BM3G中的API
    参考文献
查看详情
您可能感兴趣 / 更多
3D手机游戏开发实例教程
3D打印技术与创新应用
蒋友宝
3D手机游戏开发实例教程
3D打印应用技术与创新 第2版
苏静 高志华
3D手机游戏开发实例教程
3D打印与增材制造技术
杨惠
3D手机游戏开发实例教程
3D打印个性化骨盆重建外科学
郝永强 主编
3D手机游戏开发实例教程
3D打印——Geomagic Design X 逆向建模设计实用教程(刘纪敏)(第二版)
刘然慧 主编;刘纪敏
3D手机游戏开发实例教程
3D打印建造技术实训教程 纪颖波 徐卫国
纪颖波 徐卫国
3D手机游戏开发实例教程
3D打印医疗器械
王金武;王晶;张斌
3D手机游戏开发实例教程
3DEC块体离散元数值模拟方法及应用
王涛,崔臻,徐景茂,朱永生
3D手机游戏开发实例教程
3D美术模型设计与制作
陶黎艳;袁莉;李沅蓉;杨雪;毛梦思;危熹
3D手机游戏开发实例教程
3D Mapping光影艺术设计
冯乔
3D手机游戏开发实例教程
3D打印技术基础(陈继民)
曾勇 主编;陈继民
3D手机游戏开发实例教程
3D打印技术基础(第三版)
朱红;易杰;谢丹
系列丛书 / 更多
3D手机游戏开发实例教程
3D打印技术与创新应用
蒋友宝
3D手机游戏开发实例教程
3D打印应用技术与创新 第2版
苏静 高志华
3D手机游戏开发实例教程
3D打印与增材制造技术
杨惠
3D手机游戏开发实例教程
3D打印个性化骨盆重建外科学
郝永强 主编
3D手机游戏开发实例教程
3D打印——Geomagic Design X 逆向建模设计实用教程(刘纪敏)(第二版)
刘然慧 主编;刘纪敏
3D手机游戏开发实例教程
3D打印建造技术实训教程 纪颖波 徐卫国
纪颖波 徐卫国
3D手机游戏开发实例教程
3D打印医疗器械
王金武;王晶;张斌
3D手机游戏开发实例教程
3DEC块体离散元数值模拟方法及应用
王涛,崔臻,徐景茂,朱永生
3D手机游戏开发实例教程
3D美术模型设计与制作
陶黎艳;袁莉;李沅蓉;杨雪;毛梦思;危熹
3D手机游戏开发实例教程
3D Mapping光影艺术设计
冯乔
3D手机游戏开发实例教程
3D打印技术基础(陈继民)
曾勇 主编;陈继民
3D手机游戏开发实例教程
3D打印技术基础(第三版)
朱红;易杰;谢丹
相关图书 / 更多
3D手机游戏开发实例教程
3D打印技术与创新应用
蒋友宝
3D手机游戏开发实例教程
3D打印应用技术与创新 第2版
苏静 高志华
3D手机游戏开发实例教程
3D打印与增材制造技术
杨惠
3D手机游戏开发实例教程
3D打印个性化骨盆重建外科学
郝永强 主编
3D手机游戏开发实例教程
3D打印——Geomagic Design X 逆向建模设计实用教程(刘纪敏)(第二版)
刘然慧 主编;刘纪敏
3D手机游戏开发实例教程
3D打印建造技术实训教程 纪颖波 徐卫国
纪颖波 徐卫国
3D手机游戏开发实例教程
3D打印医疗器械
王金武;王晶;张斌
3D手机游戏开发实例教程
3DEC块体离散元数值模拟方法及应用
王涛,崔臻,徐景茂,朱永生
3D手机游戏开发实例教程
3D美术模型设计与制作
陶黎艳;袁莉;李沅蓉;杨雪;毛梦思;危熹
3D手机游戏开发实例教程
3D Mapping光影艺术设计
冯乔
3D手机游戏开发实例教程
3D打印技术基础(陈继民)
曾勇 主编;陈继民
3D手机游戏开发实例教程
3D打印技术基础(第三版)
朱红;易杰;谢丹