《Unity3D脚本编程:使用C#语言开发跨平台游戏》陈嘉栋电子书

IT技能 adminlele 4年前 (2021-08-17) 988次浏览 已收录 0个评论

本站主要采用城通网盘链接分享,因为其他网盘会和谐链接!非VIP会员的朋友请点击普通下载,弹窗关闭即可。速度可能比较慢,请耐心等待,提高下载速度,送您10元消费红包

《Unity3D脚本编程:使用C#语言开发跨平台游戏》陈嘉栋电子书

内容简介



      本书以Unity 3D的跨平台基础Mono以及其游戏脚本语言C#为基础进行讲解。全面系统地剖析了Unity 3D的跨平台原理以及游戏脚本开发的特点。第1章主要介绍了Unity 3D引擎的历史以及编辑器的基本知识;第2章主要介绍了Mono,以及Unity 3D利用Mono实现跨平台的原理,并且分析了C#语言为何更加适合Unity 3D游戏开发;第3章到第10章主要介绍了Unity 3D游戏脚本语言C#在使用Unity 3D开发过程中的知识点,包括Unity 3D脚本的类型基础、数据结构、在Unity 3D脚本中使用泛型、使用委托和事件打造自己的消息系统、利用定制特性来拓展Unity 3D的编辑器、Unity 3D协程背后的秘密——迭代器以及可空类型和序列化在Unity 3D中使用的相关知识;第11章到第14章,则主要介绍了Unity 3D的资源管理以及优化和编译的内容。


前  言
    2005 年6 月6 日,在WWDC 大会上,Unity 3D 的个版本正式推出。当时的Unity 3D还只能在Mac OS X 平台上运行,经过10 年的发展,到如今Unity 3D 已经迎来了5.0 的时代。Unity 3D 在这十年间继承并发扬了其一贯的优势,即拥有强大的编辑器,以及便利的跨平台能力和适合移动平台的3D 开发能力。正是基于这些优势,Unity 3D 无疑为开发者节省了大量的时间和精力,使得整个开发流程变得更加高效而且便捷。而它本身也早已成为了全功能游戏引擎市场不可忽视的一股力量。
    正如Unity Technologies 的CEO——David Helgason 先生所说:“Unity 是一个用来构建游戏的工具箱,它整合了图像、音频、物理引擎、人机交互以及网络等技术。”的确如此,Unity 3D 因为它的快速开发以及跨平台能力而为人所知。
    其中Unity 3D 编辑器的构建和拓展,以及引擎本身强大的跨平台能力,都多多少少借助了Mono 以及C#语言来实现,而C#语言更是Unity 3D 引擎主要的游戏脚本语言,而采用脚本语言开发游戏逻辑无疑大大提高了使用Unity 3D 进行开发的效率。
    但目前国内并没有太多涉及Unity 3D 跨平台原理分析、Unity 3D 和Mono 的结合,以及在游戏脚本编程中使用C#语言的资料。作者身边的很多朋友和网上认识的很多同行,由于没有一份系统剖析Unity 3D 脚本编程的资料,而对这部分的内容没有形成一个全面的了解。
    因此,本书的目标便是将Unity 3D 和Mono 的关系,以及使用C#语言开发Unity 3D 的游戏脚本的内容进行系统化地整理分析,本书不仅会分析C#语言在Unity 3D 脚本编程中的知识点(例如使用定制特性来拓展Unity 3D 编辑器、使用委托事件机制打造自己的消息系统,以及Unity 3D 中协程的实现细节等),还会带领各位读者走进更加底层的CIL 代码层,了解Unity 3D 借助Mono 跨平台的原理,后还会关注Unity 3D 引擎本身的资源管理、项目优化以及编译的内容。通过介绍有代表性的两大移动平台——Android 平台和iOS 平台,通过介绍两个平台上的项目编译进而使广大读者了解JIT 编译方式以及AOT 编译方式。希望能通过这些内容使国内的广大Unity 3D 从业人员对Unity 3D 了解得更全面深刻,对C#语言在开发游戏脚本过程中的知识点掌握得更牢固,写出更高效的代码。
    本书的作者长期关注Unity 3D、Mono 以及C#语言,并且在博客园、游戏蛮牛以及InfoQ网站以“慕容小匹夫”的笔名发表过多篇博客和文章,更是在2015 年获得了微软有价值专家(MVP)的称号。我在博客园写博客的期间,很荣幸地获得了电子工业出版社计算机分社付睿编辑的认可,联系之后确定了本书的选题以及主要的内容框架。在本书的写作过程中,我也得到了很多朋友的帮助和支持,在此一并感谢。
    后,还要感谢所有在我的博客浏览、评论、支持、批评、指正的朋友们,仅以本书献给所有读者,并衷心地希望和各位读者共同进步。

作者简介



 陈嘉栋,毕业于大连海事大学,目前任光宇在线客户端高级开发工程师。博客园推荐博客作者,微软2015年度Visual Studio and Development Technologies有价值专家(Most Valuable Professional)。认为编程首先是爱好,其次才是职业。专注前沿技术,热爱开源。深信代码改变世界。
没有值得吹嘘的项目,只有不断前行的动力。


下载地址

 

Unity 3D脚本编程-使用C#语言开发跨平台游戏(2016-9-1)[Unity·C#·unity3D]-陈嘉栋-9787121297182.pdf:

http://xz.tbookk.com/f/560517-487423247-168592

(访问密码:311929)


中信图书出版社全部书籍617本百度网盘福利
西部数码域名服务器优惠券老薛主机优惠券
请通过以下商城购买正版书籍
图书库 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:《Unity3D脚本编程:使用C#语言开发跨平台游戏》陈嘉栋电子书本站电子书版权归原作者及开发商所有,仅限个人测试交流学习之用,请在下载后24小时内删除。若有违反您个人权益,请留言反馈删除相关信息。

喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址