Unity3D脚本编程_使用C#语言开发跨平台游戏 - (EPUB全文下载)
文件大小:8.17 mb。
文件格式:epub 格式。
书籍内容:
内容简介
本书以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的资源管理,以及优化和编译的内容。
无论是初次接触Unity 3D脚本编程的新人,还是有一定经验的老手,相信都可以借本书来提高自己在Unity 3D方面的水平。
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。
版权所有,侵权必究。
图书在版编目(CIP)数据
Unity 3D脚本编程:使用C#语言开发跨平台游戏/陈嘉栋著.—北京:电子工业出版社,2016.9
ISBN 978-7-121-29718-2
Ⅰ.①U… Ⅱ.①陈… Ⅲ.①游戏程序-程序设计 Ⅳ.①TP317.6
中国版本图书馆CIP数据核字(2016)第196502号
策划编辑:付 睿
责任编辑:徐津平
印 刷:北京天宇星印刷厂
装 订:北京天宇星印刷厂
出版发行:电子工业出版社
北京市海淀区万寿路173信箱 邮编100036
开 本:787×980 1/16 印张:25.25 字数:560千字
版 次:2016年9月第1版
印 次:2016年9月第1次印刷
印 数:3000册 定价:79.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888,88258888。
质量投诉请发邮件至zlts@phei.com.cn,盗版侵权举报请发邮件至dbqq@phei.com.cn。
本书咨询联系方式:010-51260888-819 faq@phei.com.cn。
推荐序
Unity 3D是由两个具有巨大吸引力而极其令人愉悦的领域混合而成的——C#语言和游戏开发。Unity团队设计Unity 3D将这两者有机地结合起来。
对于C#语言的喜爱要回溯至2000年,当时微软向世界推出了新的语言C#,不仅震惊了Windows领域,它同时也震惊了开源世界。GNOME项目的领导者MegueldeIcaza就看到了C#语言在桌面开发的前景,着手创建了开源的.NET跨平台实现Mono,如今Mono已经用于从嵌入式系统到服务器、工业控制、移动开发和游戏的所有方面。.NET语言不仅确保了我们不再受限于某一种当下的语言,而且确保了我们可以继续重用之前使用C和C++编写的现有代码,C#使我们和我们所处的世界更加高效。随着微软成立.NET基金会,大力发展开源跨平台的.NET,同时Unity公司也是.NET基金会成员,我们有理由相信使用C#的Unity 3D平台也会发展得更好。
正如Unity Technologies的CEODavid Helgason先生所说:“Unity是一个用来构建游戏的工具箱,它整合了图像、音频、物理引擎、人机交互以及网络等技术。”Unity 3D因为它的快速开发以及跨平台能力而为人所知。Unity 3D的快速开发和跨平台能力正是来自于它对Mono平台和C#语言的依赖,使用C/C++来编写高性能要求的引擎代码,针对开发人员采用高级的C#、UnityScript、Boo语言作为游戏开发的脚本。
本书作者陈嘉栋带着激情投身于Unity游戏开发,他在Unity社区也非常活跃,他也通过博客写了大量和Unity 3D相关的文章,如今他将这些在社区上的贡献汇集成这样一个涉及Unity 3D跨平台原理分析、Unity 3D和Mono的结合,以及在游戏脚本编程中使用C#语言的作品。希望无论是初次接触Unity 3D脚本编程的新人,还是有一定经验的老手都能对Unity 3D了解得更全面深刻,对C#语言在开发游戏脚本过程中的知识点掌握得更牢固,写出更高效的代码。
使用C#和Unity 3D构建游戏是一件极佳的事情。你能够使用一种强类型的、类型安全的、垃圾回收的、具有最热门API的语言来开发游戏,下面开始学习陈嘉栋创作的这本佳作吧!
微软MVP 张善友
2016.7.13书于深圳
前言
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跨平台原理分析、Unit ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Unity3D脚本编程_使用C#语言开发跨平台游戏 - (EPUB全文下载)