出版社:浙江工商大学出版社
年代:2013
定价:58.0
本书是数字媒体技术系列丛书中的一本,即,游戏设计分册,本书通过从全面讲解目前流行的游戏引擎开发软件——Unity 3D提供的各项基本功能开始,逐渐带领读者进入到unity 3D游戏引擎的世界中。通过先介绍使用步骤,再逐渐深入的方式,使得读者能够在边操作边学习的方式进行展开。
第1章 游戏引擎介绍
1.1 游戏引擎简介
1.2 游戏引擎的选择
1.3 目前流行的游戏弓I擎
1.3.1 Unreal 3 Engine(虚幻引擎)
1.3.2 CryEngine
1.3.3 Frosbite Engine(寒霜引擎)
1.3.4 Torque3Dl2D游戏引擎
1.3.5 基于2D风格的Cocos2D游戏引擎
1.3.6 多平台发布的Unity3D游戏引擎
1.4 Unity3D游戏引擎的下载和安装
1.4.1 Unity3D的下载
1.4.2 Unity3D的安装
1.4.3 Unity3D的注册
1.4.4 启动Unity3D
总结
练习题
第2章 3D游戏开发所需要的重要概念
2.1 3D图形学中的重要概念
2.1.1 坐标系
2.1.2 局部坐标系与世界坐标系(Local and World Coordinate System)
2.1.3 父子物体( Parent-Child)
2.1.4 向量(Vector)
2.1.5 摄像机(Camera)
2.1.6 多边形( Polygons)、边(Edges)、顶点(Vertices)和面片(MesheS)
2.1.7 材质(Materials)、贴图(Textures)和着色器(Shaders)
2 1.8 物理引擎
2.1.9 碰撞检测(Collision Detection)
2.1.10 凸面体与凹面体(Convex and Concave)
2.2 Unity3D中定义的重要概念
2.2.1 资源(Assets)
2.2.2 工程(Project)
2.2.3 场景(Scenes)
2.2.4 游戏对象(Game Object)
2.2.5 组件(Component)
2.2.6 脚本(Scripts)
2.2.7 预置(Prefabs)
总结
练习题
第3章 Unity3D界面介绍
3.1 Unity3D编辑器的布局
3.1. 1 标题栏
3 1.2 主菜单栏
3 1.3 Project(项目资源窗口)
3.1.4 Hierarchy(层级窗口)
3.1.5 Scene(场景窗口)
3.1.6 Inspector(组件参数编辑窗口)
3.1.7 Game(游戏预览窗口)
3.1.8 Console(控制台)
3.2 自定义窗口布局
3.2.1. 使用Unity3D内置的窗口布局功能
3.2.2. 自定义窗口布局
总结
练习题
第4章 Unity脚本程序设计
4.1 脚本程序初探
4.1.1 MonoDevelop脚本编辑器
4.1.2 第一个JavaScript脚本
4.2 JavaScript的语法
4.2.1 变量声明
4.2.2 函数声明
4.2.3 类与类的使用
……
第5章 地形编辑器
第6章 光源
第7章 音频
第8章 3D模型的导入
第9章 材质与Shader
第10章 碰撞盒与触发器
第11章 物理模拟
第12章 粒子系统
第13章 动画系统
第14章 游戏界面
第15章 Unity3D的其他功能(一)
第16章 Unity3D的其他功能(二)
Unity3D安装文件
Unity3D随书实例、素材DVD光盘1
Unity3D随书实例、素材DVD光盘2
《Unity3D游戏开发基础》除了可以作为高校相关专业的教材之外,还可以作为Unity3D的参考书。它涵盖了Unity3D的常见使用功能,除了介绍Unity3D的功能之外,每个章节中都有相应的例子和练习题,方便读者对这些功能的理解。《Unity3D游戏开发基础》适合不同水平层次的读者,无论是初学者或者是已经有一定经验的开发人员。
Unity3D是由Unity Technologies公司开发的,一个让开发者轻松创建2D/3D诸如视频游戏、虚拟现实、游戏电影等互动内容的多平台综合型游戏开发工具,是一个全面综合的专业游戏引擎。Unity3D的编辑器可运行在Windows和MacOSX等平台下,其产品可发布到Windows、Mac、Wii、×box、PS3、iPhone、Android、Flash、Win8和Linux等平台上。
宣雨松, 编著
赖佑吉, 姚智原, 著
(美) 布莱克曼 (Blackman,S.) , 著
宣雨松, 编著
青创赢教育科技, 编著
路朝龙, 编著
吴亚峰, 杜化美, 张月霞, 索依娜, 编著
郭浩瑜, 编著
郭浩瑜, 编著