《Unity 3D脚本编程:使用C#语言开发跨平台游戏》序言
来源:互联网 发布:kaka25d 知乎 编辑:程序博客网 时间:2024/05/26 15:58
本文是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 书于深圳
这本书近日上市,可以通过阅读原文在京东下单。
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注
- 《Unity 3D脚本编程:使用C#语言开发跨平台游戏》序言
- 《Unity3d脚本编程 使用C#语言开发跨平台游戏》读书笔记1
- 《Unity3d脚本编程 使用C#语言开发跨平台游戏》读书笔记2
- 看书笔记——《Unity3d脚本编程使用C#语言开发跨平台游戏》——U3d游戏脚本中的值类型
- 看书笔记——《Unity3d脚本编程使用C#语言开发跨平台游戏》——值类型和引用类型
- 3D游戏精灵-兔子脚本 (lua语言开发,xfun平台)
- 3D游戏精灵-蝴蝶脚本 (lua语言开发,xfun平台)
- 3D游戏精灵-兔子脚本 (lua语言开发,xfun平台)最新版
- C#开发Unity游戏教程之使用脚本变量
- Unity 2D游戏开发教程之使用脚本实现游戏逻辑
- Unity 5实战 使用C#和Unity开发多平台游戏pdf
- 使用 Unity 3D 开发游戏的架构设计难点
- 使用Unity开发2D游戏笔记
- unity 3D登录界面C#脚本
- Unity 3d C#脚本(1)
- Unity 3D Coroutine&yield(C#脚本)
- C#开发Unity游戏教程之Scene视图与脚本的使用
- Unity5实战使用C#和Unity开发多平台游戏pdf
- .NET 标准介绍
- JavaScript之ES6的常用新特性
- 微信小程序这么火,到底会对C#开发者带来怎样的改变
- C#在Linux+Mono环境中使用微信支付证书
- 国庆假期请假公告
- 《Unity 3D脚本编程:使用C#语言开发跨平台游戏》序言
- .NET Core性能测试组件BenchmarkDotNet 支持.NET Framework Mono
- C# 在腾讯的发展
- .NET跨平台之旅:将QPS 100左右的ASP.NET Core站点部署到Linux服务器上
- 想获得腾讯发行机会?来“腾讯GAD•游戏创新大赛”
- 通过ProGet搭建一个内部的Nuget服务器
- 一位跨平台开发者的自白
- Opserver开源的服务器监控系统(ASP.NET)
- 开发者的利器:Docker 理解与使用