这部套装包括三本书:《Unity 5.x游戏开发实战》、《Unity Shader⼊门精要》和《Unity 3D NGUI实战教程》。
Unity 5.x游戏开发实战
Unity是⼀个可以轻松创建各类型互动内容的多平台综合型游戏开发⼯具,是⼀个全⾯整合的专业游戏引擎。本书基于Unity 5.0及以上版本进⾏讲解,引导读者深度认识并掌握这⼀重要的游戏开发⼯具。
本书共分8章,通过4个典型的游戏项⽬来引导读者进⾏学习,每两章完成⼀个游戏案例,案例式的讲解模式更有利于读者快速提升实践能⼒。⾦币采集游戏开启了Unity开发之旅,随后的太空射击游戏进⼀步丰富了各类游戏设计技巧,之后又通过⼆维冒险游戏完整地呈现了Unity的强⼤功能,最后通过⼀个⼈⼯智能项⽬完整地将地形构建、导航等功能有机地整合到游戏当中。
本书⼏乎包含了学习Unity所需的所有内容,案例式的学习更有助于读者快速掌握开发技巧。本书⾮常适合那些没有Unity和游戏开发经验的读者,通过阅读本书,读者将掌握使⽤Unity进⾏游戏开发的核⼼技巧。如果读者对游戏开发和Unity本⾝有着浓厚的兴趣,那将对其学习提供⽆限助⼒,学
习效果会更加出⾊。
Unity Shader⼊门精要
本书不仅要教会读者如何使⽤Unity Shader,更重要的是要帮助读者学习Unity中的⼀些渲染机制以及如何使⽤Unity Shader实现各种⾃定义的渲染效果,希望这本书可以为读者打开⼀扇新的⼤门,让读者离制作⼼⽬中优秀游戏的⼼愿更近⼀步。
本书的主要内容为:第1章讲解了学习Unity Shader应该从哪⾥着⼿;第2章讲解了现代GPU是如何实现整个渲染流⽔线的,这对理解Shader的⼯作原理有着⾮常重要的作⽤;第3章讲解Unity Shader的实现原理和基本语法;第4章学习Shader所需的数学知识,帮助读者克服学习Unity Shader时遇到的数学障碍;第5章通过实现⼀个简单的顶点/⽚元着⾊器案例,讲解常⽤的辅助技巧等;第6章学习如何在Shader中实现基本的光照模型;第7章讲述了如何在Unity Shader中使⽤法线纹理、遮罩纹理等基础纹理;第8章学习如何实现透明度测试和透明度混合等透明效果;第9章讲解复杂的光照实现;第10章讲解在Unity Shader中使⽤⽴⽅体纹理、渲染纹理和程序纹理等⾼级纹理;第11章学习⽤Shader实现纹理动画、顶点动画等动态效果;第12章讲解了屏幕后处理效果的屏幕特效;第13章使⽤深度纹理和法线纹理实现更多屏幕特效;第14章讲解⾮真实感渲染的算法,如卡通渲染、素描风格的渲染等;第15章讲解噪声在游戏渲染中的应⽤;第16章介绍了常见的优化技巧;第17章介绍⽤表⾯着⾊器实现渲染;第18章讲解基于物理渲染的技术;第19章讲解在升级Unity 5时可能出现的问题,并给出解决⽅法;第20章介绍许多⾮常有价值的学习资料,以帮助读者进⾏更深⼊的学习。
本书适合Unity初学者、游戏开发者、程序员,也可以作为⼤专院校相关专业师⽣的学习⽤书,以及培训学校的培训教材。
Unity 3D NGUI实战教程
本书全⾯讲解了NGUI的实战知识,主要内容为:初识NGUI、UI开发的流程、NGUI强⼤优势、导⼊NGUI插件、认识UI的基本资源、制作第⼀个UI图集、⽤AtlasMaker制作图集、制作第⼀个UI字体、创建⼀个3D UI、3D UI的⼯作原理、查看和管理UI的深度、制作基础的 UI控件、精灵的创建、制作UI纹理、制作按钮、制作进度条、制作滑动条、制作输⼊框、制作滚动视图、制作复选框、让UI动起来——UI动画、颜⾊变化动画、位置变化动画、旋转变化动画、⼤⼩变化动画、组件整体变换、⾳量变化动画、在UI中使⽤Animation动画、动画控制——UIPlayTween组件、NGUI进阶、使⽤Panel管理⾯板、使⽤Grid排列元素、使⽤Toggle制作页签、使⽤DragCamera直接拖动摄像机、使⽤DragObject直接拖动物体、拖动改变UI元素的尺⼨、按钮绑定快捷键、制作列表、打字机慢慢出字的效果、NGUI实战进阶、UI开发核⼼问题——UI随屏幕⾃适应、背景图的适配、UI元素的相对⾃适应、多个摄像机同时协作运⾏、实战开发中UI资源制作标准、跨平台制作UI资源、巧⽤九宫格减少UI资源量、UI事件监听的遮挡、 NGUI和模型、特效在同⼀层中混⽤、UI结构设计、⽤代码操作NGUI的类、获取NGUI的组件、迅速判断类中可读写的成员、动态创建UI元素、 Sprite的常⽤操作、动态对 Button 设置单击事件、⽹格动态增减成员和刷新排列、⼿动控制动画随意播放、调⽤进度条、巧⽤ EventTrigger 监听各种事件、UI 代码的设计和优化、项⽬案例实战分析、场景加载的进度条界⾯制作、RPG 游戏中⼈物头像状态栏的制作、技能快捷栏的制作、RPG⾓⾊头顶跟随⾎条的制作、背包界⾯的制作等核⼼技术,最后⽤⼀章归纳了NGUI常见疑难问题,以便读者遇到问题时可以随时参考。