本文是7月受陈嘉栋的委托为他的新书《Unity3D脚本编程:使用C#语言开发跨平台游戏》所写的序言,借助序言告诉大家.NET平台有着一个广阔的使用场景。 序言 Unity3D是由两个具有巨大吸引力而极其令人愉悦的领域混合而成:C#语言和游戏开发。Unity团队设计Unity3D将这两者有机结合起来。 我们对于C#语言的喜爱要回溯至年,当时微软向世界推出了新语言C#,不仅震惊了Windows领域,它同时也震惊了开源世界。GNOME项目的领导者MegueldeIcaza就看到了C#语言在桌面开发的前景,着手创建了开源的.NET跨平台实现Mono,如今Mono已经用于从嵌入式系统到服务器、工业控制、移动开发和游戏的所有方面。.NET语言不仅确保了我们不在受限于某一种当以的语言,而且确保了我们可以继续重用之前使用C和C++编写的现有代码,C#使我们和我们所处的世界更加高效,随着微软成立.NET基金会大力发展开源跨平台的.NET,同时Unity公司也是.NET基金会成语,我们有理由相信使用C#的Unity3D平台也会发展得更好。 正如UnityTechnologies的CEO——DavidHelgason先生所说:“Unity是一个用来构建游戏的工具箱,它整合了图像、音频、物理引擎、人机交互以及网络等等技术。”Unity3D因为它的快速开发以及跨平台能力而为人所知。Unity3D的快速开发和跨平台能力正是来自于它对Mono平台和C#语言,使用C/C++来编写高性能要求的引擎代码,针对开发人员采用高级的C#/UnityScript/Boo语言作为游戏开发的脚本。 本书作者陈嘉栋是带着激情投身Unity游戏开发,他在Unity社区也非常活跃,他也通过博客写了大量的Unity3D相关的文章,如今他将这些社区上的贡献汇集成这样一本涉及到Unity3D跨平台原理分析、Unity3D和Mono的结合以及在游戏脚本编程中使用C#语言。希望无论是初次接触Unity3D脚本编程的新人,还是有一定经验的老手都能对Unity3D了解的更加全面深刻,对C#语言在开发游戏脚本过程中的知识点掌握的更加牢固,写出更加高效的代码。 使用C#和Unity3D构建游戏是一件极佳的事情。你能够使用一种强类型的、类型安全的、垃圾回收的,具有最热门API的语言来开发游戏,下面开始学习陈嘉栋创作的这本佳作吧。 张善友 .7.13书于深圳 这本书近日上市,可以通过阅读原文在京东下单。 .NET社区新闻,深度好文,白癜风治疗的有效方法北京白癜风哪里看好
|