书籍详情
Unity3D游戏开发基础
作者:张帆 编
出版社:浙江工商大学出版社
出版时间:2013-08-01
ISBN:9787811409468
定价:¥59.00
购买这本书可以去
内容简介
经过一次次技术革命,数字化的传播方式也在日益多元化,数字媒体、数字游戏、数字产品展示、数字教学等等无不触动着每个人的感官神经。如何找到一种方便快捷的生产方式,是每个数字化互动产品开发人员急需解决的问题。如果你正在为寻找合适的开发工具而焦头烂额时,不妨尝试一下Unity3D这个引擎。如果需要制作2D/3D的游戏产品,那么它是一个不可多得的游戏引擎工具;如果需要制作AAA级画质的数字交互产品,那么它可以为你提供高效优质的渲染效果;如果需要制作虚拟漫游或者产品数字展示,那么它可以提供各种方便的创作工具;如果需要让自制的软硬件与数字图形进行交互,那么Unity3D可以提供给用户安全而灵活的扩展接口。
作者简介
主编:张帆,男,广东省潮州人,硕士,讲师,师从中国传媒大学计算机学院:计算机应用技术(数字娱乐与动画技术方向)专业的扈文峰教授。目前任职于浙江传媒学院新媒体学院数字媒体技术专业(数字游戏设计方向)专业教师。主要研究方向为数字娱乐互动技术和游戏引擎原理。主要负责的课程有游戏关卡设计、游戏脚本编程、游戏引擎原理和游戏实战开发等。使用Unity3D引擎已有将近5年时间,主要代表作有基于Android平台的休闲游戏《冲顶球》,基于Web平台的虚拟旅游《嘉兴南湖虚拟漫游系统》和《3D上海一大旧址虚拟漫游》,“防火减灾”严肃教育游戏《烈火逃生》和“环境保护”严肃教育游戏《生命只在呼吸之间》等等。带领学生创作的作品有《浙江传媒学院(桐乡校区)虚拟漫游》,基于PC和Web平台的休闲游戏《FunStack》,该作品获得“中国学院奖”第二届游戏设计大赛二等奖;与Kinect结合的体感游戏《小笨笨大吃货》和《穿墙大人》,这两部作品分别获得第五届中国大学生计算机设计大赛的三等奖和二等奖;基于Android平台的休闲游戏《太空仓库》获得第七届信息技术应用水平大赛的“中兴通讯杯”智能终端创意大赛决赛一等奖;休闲游戏《PushUp》获得第七届信息技术应用水平大赛的“联想.乐商店杯”Android应用开发大赛一等奖和知金最具商业价值奖决赛银奖。
目录
第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
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
猜您喜欢