Unity 3D详解与全案解析——基于多平台次世代手游《黑暗秩序》

作者:孙嘉谦

出版:清华大学出版社

年代:2015 更多图书信息

图书简介

本书讲述如何使用Unity 3D游戏引擎制作画质精良的场景、人物,以及如何优化场景,让它在手机上体现出次世代效果。重点是本书会详细讲解Unity 3D的脚本,包括如何制作GUI对话、制作丰富的人机交互界面、制作射击游戏特有的多种操作模式、十字准星以及红点瞄准、构建武器系统、敌人AI以及如何控制敌人的AI、怎样为你的游戏添加内购、怎样为你的游戏添加Game Center。总之你能够从这本书学到次世代级别手游制作的每一点。本书不仅能教读者游戏制作的技术,而且能够告诉读者进入市场之前应该做什么,游戏发布之后应该怎么做。《黑暗秩序》是为本书特制的一款射击类游戏,并已经在苹果、安卓、微软三大主流游戏平台发布,其中在微软发布后很快得到了微软编辑的全球推荐。本书光盘提供了部分案例的素材与源文件以及本书部分案例的视频制作教程。本书主要面向广大游戏、动漫爱好者,包括艺术类专业师生、社会培训师生、游戏创作爱好者、CG行业从业人员等。

(展开)

编辑推荐

每一个手机游戏都蕴含着一套特定模式,这些模式在改变这个世界,我们通过触碰屏幕可以体验到它们带来的快感与欢乐。读者通过阅读可以了解到一款手机游戏如何制作,能够理解不同的控制模式能够给玩家带来怎样的体验,多平台发布会给自身带来怎样的利益。结合自己在App市场中的经验与教训让每一位读者通过本书都能有不同程度的突破。

(展开)

目录

第1章如何在大作云集的手游市场突破重围
1.1游戏玩家与族群的定位
1.1.1应该做什么样的游戏
1.1.2工作类型与市场定位
1.1.3免费+内购还是直接收费
1.1.4判断哪些游戏玩家是真正的金主
1.1.5突破重围——次世代手游的基本点
1.1.6什么是原创
1.2流行大作的热度与衰减值
1.2.1什么游戏会被编辑选鉴
1.2.2流行大作的编年史
1.3致命的关键
1.3.1游戏的完整性
1.3.2手机硬件的多样性
1.3.3多平台销售,多平台盈利
第2章游戏《黑暗秩序》制作流程概览
2.1游戏剧情与游戏事件
2.2次世代级别场景的搭建
2.3游戏主角的模型与动画设置
2.4丰富的敌人设置
2.5在Unity3D中建立烘焙环境
2.6在Unity3D中写入GUI定位脚本
2.7按钮的风格定位
2.8角色的动画导入与设置
2.9建立游戏主角控制系统
2.10创建AI与计分系统
2.11武器系统的构建
2.12制作内购与GameCenter(游戏中心)
2.13构建并真机测试
2.14小结
第3章使用Unity3D引擎制作游戏菜单GUI
3.1建立原始脚本
3.1.1GUI怎样在屏幕中定位
3.1.2详解GUI定位脚本(Class类型)
3.1.3引用定位插件建立GUI按钮
3.2制作游戏中的按钮
3.2.1GUI图形的分类与利用
3.2.2在Photoshop中制作图形
3.2.3导入Unity中并设置
3.3建立翻页GUI元素
3.3.1建立翻页GUI的原始脚本
3.3.2建立控制翻页的按钮
3.3.3在Unity中进行设置并运行
3.4建立游戏对话框GUI元素
3.4.1游戏对话框的建立思路
3.4.2书写游戏对话框脚本
3.4.3在Unity中设置脚本运行
3.5小结
第4章Unity5全新的UGUI系统详解
4.1UGUI的简介
4.2添加第一个UGUI元素
4.3利用UGUI实现UI元素自适应分辨率
4.4“锚点”的创作理念与设置方案
4.5UGUI系统支点旋转功能详解
4.6设置一个标题视图
4.7建立“开始”按钮
4.7.1建立按钮本体
4.7.2控制按钮文字组件
4.7.3将按钮设置为图形
4.8建立“设置”按钮
4.9按钮与触发事件语言版本
4.10按钮与触发事件C#语言版本
4.11创建滑动条组件控制声音大小
4.11.1建立一个声音组件赋予摄影机
4.11.2创建滑动条组件
4.11.3将滑动条链接声音组件进行控制
4.12小结
第5章使用Unity3D建立次世代级别的烘焙环境
5.1在3D软件中制作针对手游的场景模型
5.1.1手机游戏场景应该怎样建立
5.1.2从图片建立一个建筑物
5.1.3让多个建筑物之间形成关联
5.1.4使用不同的元素构架整体场景
5.1.5面数的分配与贴图的大小
5.2导入Unity3D并设置
5.2.1如何将模型分类
5.2.2合并动画专用模型
5.2.3合并固定模型
5.2.4增加UV通道
5.2.5导出所有模型
5.3建立光影环境
5.3.1在Unity中导入所有模型
5.3.2为场景添加基础灯光
5.4构建光影贴图作为照明
5.4.1光影贴图的设置
5.4.2开始烘焙(Bake)光影贴图
5.4.3建立所有效果灯光
5.4.4调节Unity显示等级
5.5建立天空盒(SkyBox)
5.6设置各种灯光以及摄影机特效
5.6.1设置太阳特效
5.6.2摄影机特效的使用
5.7构建手机游戏场景的铁律
5.7.1模型面数的控制
5.7.2贴图大小与利用率
第6章移动平台建立次世代级别人物的模型、贴图与动画
6.1游戏主角的建立
6.1.1游戏角色的特性与定位
6.1.2使用Maya建立主角模型
6.1.3利用Photoshop绘制贴图
6.1.4建立骨骼动画系统
6.1.5调节游戏专用的分帧动画
6.2创建远距离攻击敌人
6.2.1建立远距离攻击敌人的模型
6.2.2利用Photoshop绘制贴图
6.2.3建立骨骼分帧动画
6.3创建近距离攻击敌人
6.3.1建立近距离攻击敌人的模型
6.3.2利用Photoshop绘制贴图
6.3.3建立骨骼分帧动画
6.4基于Unity导出所有模型与动画
6.4.1导出模型、骨骼、动画信息到FBX文件
6.4.2导入Unity设置动画分割
6.4.3将角色模型放置于场景
第7章Unity5全新光影烘焙系统详解
7.1GI算法
7.2Enlighten光影计算方案介绍
7.3什么是Enlighten预计算
7.4什么是Enlighten运行时
7.5Unity5光影烘焙(Bake)细则
7.5.1构建Realtime(实时运行的光影)
7.5.2构建Baked(烘焙(Bake)为光照贴图)
7.5.3构建Mixed(混合模式)
7.6Unity5光影烘焙参数详解
7.6.1EnvironmentLighting一栏中的参数
7.6.2PrecomputedRealtimeGI一栏中的参数
7.6.3BakedGI一栏中的参数
7.6.4GeneralGI一栏中的参数
第8章创建射击游戏武器系统
8.1怎样建立不同的武器
8.1.1游戏中的武器有什么特性?
8.1.2什么是科幻类武器?
8.2构建测试武器使用的角色控制系统
8.2.1添加行走以及游戏摄影机查看组件
8.2.2将行走控制系统链接角色动画系统
8.2.3测试角色控制系统
8.3建立武器系统脚本
8.3.1利用Unity写入控制武器脚本
8.3.2建立武器系统脚本
8.3.3绑定所有武器
8.4完善武器系统
8.4.1建立枪口花火
8.4.2创建打击效果
8.4.3音效的选择与加入
8.5小结
第9章利用Unity3D构建角色控制系统
9.1传统第三人称虚拟摇杆控制系统
9.1.1导入Unity官方脚本包
9.1.2设置角色的移动和旋转
9.1.3改写摄影机脚本以及进行相应设置
9.1.4在Unity中导入角色模型
9.1.5设置游戏摄影机位移
9.1.6为角色设置碰撞体
9.1.7绑定武器系统
9.1.8制作角色行走系统
9.1.9绑定“开火”按钮
9.2利用插件构建角色分屏操作系统
9.2.1在Unity中导入分屏插件
9.2.2导入模型并设置
9.2.3将控制脚本赋予角色
9.2.4设置角色碰撞体与移动速度
9.2.5设置分屏操作模式与参数
9.2.6构建角色行走动画系统
9.2.7进行全面测试
9.2.8其他相关插件推荐
9.3小结
第10章构建敌人AI(人工智能系统)
10.1构建基础敌人AI系统
10.1.1导入敌人模型并切分动画
10.1.2写入“逃跑计划”脚本
10.1.3让敌人检测玩家并跑向玩家
10.1.4Unity的AI系统总结与展望
10.2绑定角色血量系统
10.2.1写入脚本制定角色血量
10.2.2将脚本绑定角色
10.3远距离攻击敌人的制作
10.3.1导入AI系统
10.3.2绑定AI系统
10.3.3设置“眼睛”位置
10.3.4绑定动画系统
10.3.5设置攻击目标与其他数值
10.3.6绑定相应攻击组件
10.4制作近距离攻击“狼人”
10.4.1绑定AI系统
10.4.2设置狼眼位置
10.4.3制定相应动画与参数
10.4.4制定攻击力量
10.4.5检测攻击环境
10.5小结
第11章使用UGUI建立游戏积分系统
11.1建立积分系统
11.2创建积分器
11.2.1建立金钱计分器
11.2.2建立能源体积分器
11.3写入保存游戏积分的脚本
第12章在游戏中添加GameCenter
12.1什么是GameCenter
12.2注册一个苹果开发者ID
12.3在iTunesConnect中新建一个APP
12.4GameCenter的分类
12.4.1逐渐完成的成就
12.4.2排行榜与朋友
12.5写入C#脚本链接AppleService
12.5.1在iTunesConnect中添加成就
12.5.2写入脚本控制成就上传
12.5.3写入脚本调用GameCenter成就列表
12.5.4设置PlayerPrefs(保存功能)
12.6调试GameCenter功能
第13章为你的游戏添加内购
13.1内购的运行原理
13.2内购的建立与使用规则
13.2.1在iTunesConnect中添加内购项目
13.2.2内购的类型与使用
13.3使用C#脚本构建引导脚本
13.3.1在Unity中调用API链接AppleService
13.3.2引导类脚本“A”的完整源码解析
13.3.3引导类脚本“B”的完整源码解析
13.3.4添加验证网络环境的脚本
13.3.5建立验单环境
13.3.6建立购买失败提示
13.4使用C#脚本构建购买系统(消耗品与非消耗品)
13.4.1构建“内购买项目”按钮脚本
13.4.2在脚本中加入产品ID
13.4.3构建相关按钮创建购买
13.4.4构建相关按钮创建恢复购买功能
13.4.5建立测试沙盘账户
13.4.6构建规则与调试
第14章构建并上传至AppleStore(Xcode6以上版本)
14.1建立并加载iOSDevelopment证书(iOS开发证书)
14.2创建并加载iOSDistribution证书(iOS发布证书)
14.3新建AppID与BundleID
14.4新增iOS设备
14.5建立并下载ProvisioningProfileforDevelopment(针对单个Appid的开发证书)
14.6创建并下载ProvisioningProfileforDistribution(针对单个Appid的发布证书)
14.7设置UnityBuildSettings
14.8构建游戏至Xcode
14.9真机测试与发布的切换
14.10拔除所有设备
14.11利用Release功能复制Distribution
14.12设置文件输出地址
14.13使用Xcode构建
14.14在iTunesConnect中加入新版本号
14.15使用ApplicationLoader上传文件
14.16在iTunesConnect中点击“提交并审核”
第15章构建并上传至WindowsPhoneStore
15.1WindowsPhone的时间简史
15.2注册一个WindowsPhone开发者账号
15.3下载工具搭建开发平台
15.4登录“仪表板”填写账户资料
15.5在Unity中构建(Build)游戏
15.6在VisualStudio中打开Unity导出的项目
15.7解锁一台WP手机
15.8利用VisualStudio打包游戏
15.9登录“仪表板”提交应用
15.10填写应用资料并上传APP包
15.11审核并提交
第16章使用Unity构建程序至Android系统
16.1下载AndroidSDK
16.2搭建Java环境
16.3配置androidSDK
16.4更新AndroidSDK
16.5设置UnityAndroidSDK目录
16.6搭载远程测试工具(AndroidRemote)
附录A推广数据分享
A.1到什么地方推荐自己的游戏
A.2TAHotGame推荐
A.3获得官方推荐的重要性
A.4微软全球推荐的信件
A.5国内网站曝光
(展开)

书页展示

更多图书信息
数据来源于网络,如有问题,请反馈至此邮箱:service@bookask.com

作者:孙嘉谦
出版:清华大学出版社

ISBN:9787302414278

出版日期:2015-12-01

清华大学出版社

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。作为来自一流大学的出版单位,清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。目前,清华版教材已在全国一百多所院校得到广泛使用。高品质、多层次的计算机图书是清华大学出版社的一大品牌支柱。20世纪80年代末,在席卷全球的信息化浪潮中,清华大学出版社快速切入计算机图书市场,逐渐成为并一直保持这一市场的领先地位,为发展中国计算机教育做出了巨大贡献。

(展开)

作者信息

孙嘉谦

孙嘉谦,独立游戏制作人,前北美IDA数码高级外包师。美术作品多次获得CGTALK 5星推荐,受英国3D WORLD邀请多次发表技术文章。独立游戏Black Order获得微软全球推荐、苹果iOS北美分类推荐,在WP平台荣登游戏收费榜top 10。

(展开)

相关书卡
书卡里除了这本书,还有更多经典等你读!

Copyright ©2021  BookAsk 书问  |  京ICP证160134号   |  

京公网安备 11010802026432号

  |  出版物经营许可证新出发京零字第海150168号   |  营业执照:91110108318038279C   |  网站地图   |  关于我们   |  合作伙伴   |  商务合作   |  友情链接