书籍详情
《Unity3D2D手机游戏开发从学习到产品第4版金玺曾》[22M]百度网盘|亲测有效|pdf下载
  • Unity3D2D手机游戏开发从学习到产品第4版金玺曾

  • 出版社:学源图书专营店
  • 热度:12282
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

基本信息

书    名

  Unity 3D\2D手机游戏开发:从学习到产品(第4版)

外文书名

  

出版社

  清华大学出版社

作    者

  金玺曾 

定    价

  99.00元

出版时间

  2016.01

I S B N

  9787302525813

套装书

  否

重    量

  KG

装    帧

  平装

版    次

  4

字    数

  

配套资源  

页    数

  

开      本

  16开

 

内容简介

本书以实例教学为主线,循序渐进地介绍了Unity 2018在手机游戏开发方面的不同功能。1章,由零开始,引导读者熟悉Unity编辑器的各个功能模块和特性。2~4章是3个不同特色的3D游戏实例,使读者对Unity游戏开发有一个较全面的认识。5章是一个2D游戏实例,全方位地介绍了Unity在2D游戏方面的应用。6章和7章重点介绍了Unity在网络方面的应用。8~10章介绍了如何将Unity游戏移植到网页、iOS和Android平台。11章详细介绍了Unity的新GUI系统。12章是关于创建Unity游戏美术资源的工作流程。13章和14章分别介绍了行为树和Play Maker两款插件,15章介绍了使用HTC Vive创建VR应用,16章介绍了Unity结合Vuforia 在AR方面的应用,17和18章介绍了Shader图形编程和Lua脚本在Unity中的应用。本书后还附有C#语言的快速教程,帮助缺乏程序开发基础的读者快速入门,同时也包括Unity编辑器菜单栏的中英文对照表供读者查阅

目    录

第1章 Unity基础
1.1 初识游戏引擎和Unity
1.2 运行Unity
1.2.1 Unity的版本
1.2.2 下载并安装Unity
1.2.3 在线激活Unity
1.2.4 运行示例工程
1.3 创建一个Hello World程序
1.3.1 安装Visual Studio
1.3.2 编写脚本
1.3.3 编译输出
1.4 调试程序
1.4.1 显示Log
1.4.2 在Visual Studio中设置断点
1.5 Unity脚本基础
1.5.1 Script(脚本)组件
1.5.2 脚本的执行顺序
1.5.3 脚本的序列化
1.5.4 组件式编程
1.5.5 协程编程
1.6 预置文件Prefab和资源管理
1.6.1 创建Prefab
1.6.2 Unity资源包
1.6.3 管理Unity插件
1.7 读取资源和实例化
1.7.1 在脚本中创建一个Game Object
1.7.2 通过序列化方式引用资源
1.7.3 通过IO方式读取资源
1.8 保存工程
1.9 时间和动画
1.10 小结
第2章 太空射击游戏
2.1 游戏介绍
2.1.1 游戏操作
2.1.2 主角和敌人
2.1.3 游戏UI
2.2 导入美术资源
2.3 创建场景
2.3.1 创建火星背景和星空动画
2.3.2 设置摄像机和灯光
2.4 创建主角
2.4.1 创建脚本
2.4.2 控制飞船移动
2.4.3 创建子弹
2.4.4 创建子弹Prefab
2.4.5 发射子弹
2.5 创建敌人
2.6 物理碰撞
2.6.1 添加碰撞体
2.6.2 触发碰撞
2.7 高级敌人
2.7.1 创建敌人
2.7.2 发射子弹
2.8 声音与特效
2.9 敌人生成器
2.10 游戏UI和战斗管理
2.10.1 创建显示得分的UI界面
2.10.2 创建显示游戏失败的UI界面
2.10.3 编写脚本
2.11 关卡跳转
2.12 用鼠标控制主角
2.13 精确的碰撞检测
2.14 自动创建Prefab
2.15 发布游戏
2.16 使用PoolManager创建对象池
2.17 小结
第3章 第一人称射击游戏
3.1 策划
3.1.1 游戏介绍
3.1.2 UI界面
3.1.3 主角
3.1.4 敌人
3.2 游戏场景
3.3 主角
3.3.1 角色控制器
3.3.2 摄像机
3.3.3 武器
3.4 敌人
3.4.1 寻路
3.4.2 设置动画
3.4.3 行为
3.5 UI界面
3.6 交互
3.6.1 主角的射击
3.6.2 敌人的进攻与死亡
3.7 出生点
3.8 小地图
3.9 小结
第4章 塔防游戏
4.1 策划
4.1.1 场景
4.1.2 摄像机
4.1.3 胜负判定
4.1.4 敌人
4.1.5 防守单位
4.1.6 UI界面
4.2 地图编辑器
4.2.1 “格子”数据
4.2.2 在Inspector窗口添加自定义UI控件
4.2.3 创建一个自定义窗口
4.3 游戏场景
4.4 制作UI
4.5 创建游戏管理器
4.6 摄像机
4.7 路点
4.8 敌人
4.9 敌人生成器
4.9.1 创建敌人生成器
4.9.2 遍历敌人
4.10 防守单位
4.11 生命条
4.12 小结
第5章 2D游戏
5.1 Unity 2D系统简介
5.2 创建Sprite
5.2.1 使用SpriteEditor创建Sprite
5.2.2 使用SpritePacker创建Sprite
5.2.3 图层排序
5.2.4 Sprite边框和重复显示
5.3 动画制作
5.3.1 序列帧动画
5.3.2 使用脚本实现序列帧动画
5.3.3 骨骼动画
5.4 2D物理
5.5 捕鱼游戏
5.5.1 游戏玩法
5.5.2 准备2D资源
5.5.3 创建鱼
5.5.4 创建鱼群生成器
5.5.5 创建子弹和大炮
5.5.6 物理碰撞
5.6 2D材质
5.6.1 修改Sprite颜色
5.6.2 自定义的黑白效果材质
5.7 小结
第6章 与Web服务器的交互
6.1 Web服务器简介
6.2 在Windows上安装部署Apache
6.2.1 安装Apache
6.2.2 Apache常用命令
6.2.3 安装MySQL
6.2.4 安装PHP
6.2.5 安装Redis
6.3 PHP开发环境
6.3.1 第一个PHP程序
6.3.2 调试PHP代码
6.3.3 PHP基本语法
6.4 WWW基本应用
6.4.1 创建简单的UI界面
6.4.2 GET请求
6.4.3 POST请求
6.4.4 上传下载图片
6.4.5 下载声音文件
6.5 分数排行榜
6.5.1 创建数据库
6.5.2 创建PHP脚本
6.5.3 上传下载分数
6.5.4 使用Redis缓存数据
6.6 MD5验证
6.7 小结
第7章 TCP UDP实例
7.1 网络开发简介
7.2 简单的网络通信程序
7.2.1 简单的TCP程序
7.2.2 简单的UDP程序
7.3 异步TCP网络通信
7.3.1 创建数据包对象
7.3.2 逻辑处理
7.3.3 核心TCP网络功能
7.3.4 创建聊天协议
7.4 Unity聊天客户端
7.5 聊天服务器端
7.6 JSON.NET简介
7.7 小结
第8章 HTML5(WebGL)游戏移植
8.1 关于HTML5和WebGL
8.2 导出Unity游戏到WebGL平台
8.2.1 导出WebGL游戏