《Unity 3D脚本编程:使用C#语言开发跨平台游戏》序言
2017-10-07

本文是7月受陈嘉栋的委托为他的新书《Unity 3D脚本编程:使用C#语言开发跨平台游戏》所写的序言,借助序言告诉大家.NET平台有着一个广阔的使用场景。


序言

 

Unity3D 是由两个具有巨大吸引力而极其令人愉悦的领域混合而成:C#语言和游戏开发。Unity团队设计Unity3D将这两者有机结合起来。

     我们对于C#语言的喜爱要回溯至2000年,当时微软向世界推出了新语言C#,不仅震惊了Windows领域,它同时也震惊了开源世界。GNOME 项目的领导者Meguel de Icaza就看到了C# 语言在桌面开发的前景,着手创建了开源的.NET跨平台实现Mono,如今Mono已经用于从嵌入式系统到服务器、工业控制、移动开发和游戏的所有方面。.NET语言不仅确保了我们不在受限于某一种当以的语言,而且确保了我们可以继续重用之前使用C和C++编写的现有代码,C#使我们和我们所处的世界更加高效,随着微软成立.NET基金会大力发展开源跨平台的.NET, 同时 Unity 公司也是.NET基金会成语,我们有理由相信使用C# 的Unity3D平台也会发展得更好。

       正如Unity Technologies的CEO——David Helgason先生所说:“Unity是一个用来构建游戏的工具箱,它整合了图像、音频、物理引擎、人机交互以及网络等等技术。”Unity3D因为它的快速开发以及跨平台能力而为人所知。Unity3D的快速开发和跨平台能力正是来自于它对Mono平台和 C# 语言,使用C/C++ 来编写高性能要求的引擎代码,针对开发人员采用高级的C#/UnityScript/Boo 语言作为游戏开发的脚本。

       本书作者陈嘉栋是带着激情投身Unity 游戏开发,他在Unity 社区也非常活跃,他也通过博客写了大量的Unity3D相关的文章,如今他将这些社区上的贡献汇集成这样一本涉及到Unity3D跨平台原理分析、Unity3D和Mono的结合以及在游戏脚本编程中使用C#语言。希望无论是初次接触Unity3D脚本编程的新人,还是有一定经验的老手都能对Unity3D了解的更加全面深刻,对C#语言在开发游戏脚本过程中的知识点掌握的更加牢固,写出更加高效的代码。

       使用C#和 Unity3D 构建游戏是一件极佳的事情。你能够使用一种强类型的、类型安全的、垃圾回收的,具有最热门API的语言来开发游戏,下面开始学习陈嘉栋创作的这本佳作吧。

                                                               
                                                               张善友

                                                                2016.7.13 书于深圳
本书京东地址:http://item.jd.com/12035114.html 

更多推荐