Unity3D2D手机游戏开发:从学习到产品pdf下载pdf下载

Unity3D2D手机游戏开发:从学习到产品百度网盘pdf下载

作者:
简介:本篇主要提供Unity3D2D手机游戏开发:从学习到产品pdf下载
出版社:清华大学出版社
出版时间:2019-03
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

产品特色

编辑推荐

深受读者赞誉的Unity游戏开发原创经典,资深Unity游戏开发工程师十年经验分享

根据Unity 2018改版升级,多款热门游戏实战教学,Unity3D\2D游戏开发核心技术揭秘

新增VR\AR游戏开发、Shade图形编程、Lua脚本交互与热更新等,内容更精彩


内容简介

本书以实例教学为主线,循序渐进地介绍了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编辑器菜单栏的中英文对照表供读者查阅。

本书提供了所有实例的源代码与素材文件,供读者上机练习使用,读者可从网上下载本书资源文件。

本书适合广大游戏开发人员、游戏开发爱好者、软件培训机构以及计算机专业的学生等使用。


作者简介

金玺曾,资深游戏开发工程师,拥有10余年游戏行业从业经验,先后在上海盛大网络,上海爱客士电脑软件,上海皿鎏软件从事游戏开发工作,参与过很多原创和外包项目。

前言/序言

  前 言
  编写本书的目的
  Unity,也称Unity 3D,是近几年非常流行的一款3D游戏开发引擎,它的特点是跨平台能力强,支持PC、Mac、Linux、网页、iOS、Android等平台,移植便捷,3D图形性能出众,同时也支持2D功能,为众多游戏开发者所喜爱。在手机平台,Unity几乎成为3D、2D游戏开发的标准工具。
  游戏开发是一项复杂的工作,本书在编写过程中十分注重与实际开发相结合,全书以实例为基础,使读者在较短的时间内能快速掌握Unity 2018的各种工具和开发技巧,并应用于实践中。
  本书主要内容
  本书为第4版,总体上更新了大部分代码和截图,改进了细节,确保与Unity的新版本保持一致,下面是各章的内容概要。
  第1章介绍Unity编辑器的各个功能模块,突出介绍了Unity的一些特点。
  第2章是一个太空射击游戏教程,这是一个入门级的教程,从如何创建一个脚本,到一个完整的游戏有较为细致的介绍,最后介绍了使用对象池插件Pool Manager缓存游戏对象。
  第3章是一个第一人称射击游戏教程,涉及人工智能寻路、动画、摄像机控制等内容。
  第4章是一个塔防游戏教程,介绍了创建更为复杂的关卡,详细地介绍了如何自定义Unity编辑器,灵活运用协程实现相对复杂的逻辑,配置和生成敌人。
  第5章介绍Unity在2D游戏方面的应用,包括创建Sprite、动画的播放和一个较为完整的2D捕鱼游戏实例。
  第6章介绍Unity在HTTP网络通信方面的应用,还涉及PHP和MySQL的基础应用,使Unity游戏可以与Web服务器进行通信,上传下载得分记录等。
  第7章是一个完整的、基于TCP/IP协议的聊天实例,介绍使用Unity创建聊天客户端,并使用.NET开发环境创建聊天服务器端。与前一版相比,本章的内容编排改动较大,示例更加简练。
  第8章介绍如何将Unity游戏运行在HTML5网页上。
  第9章介绍如何将Unity游戏移植到iOS平台,从如何申请开发资格到测试、发布iOS游戏都有详细的介绍,与前一版相比,本章增加了使用iOS命令行编译工程的示范。
  第10章介绍如何将Unity游戏移植到Android平台,并详细介绍了几种为Unity开发Android插件的方法,结合百度地图SDK完成完整的应用实例。本章最后还更新了AssetBundle的内容。与前一版相比,本章对使用Android Studio进行开发的一些细节做了补充。
  第11章全面介绍Unity新GUI的大部分功能和细节,并附有大量示例,最后还介绍了DOTween Pro和EnhancedScroller两款常用插件的使用。
  第12章主要是对创建Unity游戏美术资源的介绍,包括光照系统、Lightmap、PBR Shader和两足动画系统等,同时还结合了一些3D动画软件的介绍,如3ds Max和Maya。和前一版相比,本章增加了Unity动画工具Timeline的教程示例。
  第13章介绍行为树AI插件Behavior Designer(行为设计师),它主要应用在AI方面,无论是程序员还是游戏开发爱好者都能找到使用它的乐趣。
  第14章介绍Unity社区中最有名的插件Play Maker,它和Behavior Designer都属于可视化编程产品,Behavior Designer的设计模式是基于行为树, Player Maker是基于状态机,后者有更广泛的用户群。和前一版相比,本章的截图更新到PlayMaker版本1.9,并修正了一些描述上的问题。
  第15章介绍了使用HTC Vive创建VR应用的基本流程,实现包括拾取、投掷等很多基本功能。
  第16章介绍了Unity结合Vuforia 在AR方面的应用。
  第17章介绍了Shader图形编程的基本概念,Shader Lab和CG语言的运用及大量示例,最后还讲述了如何创建全屏特效Shader实现后期效果。
  第18章介绍了编写Lua脚本的基本概念,如何在Unity中与Lua脚本进行交互及实现Lua脚本的热更新等。
  读者对象
  本书的读者主要是游戏开发程序员和Unity爱好者,部分内容也适合游戏策划和游戏艺术家作为参考。
  对于本书的完成,要特别感谢王金柱编辑给予的帮助和指导,感谢我的妻子在深夜帮助我校对书稿,还要感谢我的儿子给我莫大的精神支持。
  代码下载
  本书案例代码均在Unity 2018.2下调试通过,案例源代码及素材文件请扫描下列二维码获取。若下载有问题,请发送电子邮件,邮件主题为“Unity 3D\2D手机游戏开发从学习到产品”。
  金玺曾
  2019年1月