本文是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#语言开发跨平台游戏》序言相关推荐

  1. 一文了解四种软件架构:Serverless架构、微服务架构、分布式架构、单体架构

    如果一个软件开发人员,不了解软件架构的演进,会制约技术的选型和开发人员的生存.晋升空间.这里我列举了目前主要的四种软件架构以及他们的优缺点,希望能够帮助软件开发人员拓展知识面. 一.单体架构 单体架构 ...

  2. 何为 Serverless 架构模式?这 5 大场景来告诉你!

    作者 | Hongqi  阿里云高级技术专家 本文整理自阿里云<Serverless 技术公开课> 什么是 Serverless 架构?按照 CNCF 对 Serverless 计算的定义 ...

  3. 我的 Serverless 实战 — Serverless 架构理念 ( 后端服务器发展 | Serverless 与 ServerFul | Serverless 定义 | 架构优缺点 )

    文章目录 一.后端服务器架构发展 二.Serverless 与 ServerFul 三.Serverless 定义 四.Serverless 优缺点 [本文正在参与 "100%有奖 | 我的 ...

  4. 未来我们对微服务和 Serverless 架构有什么期望

    Juan Ignacio Giro | 作者 梁桂钊 | 译者 技术正在以令人难以置信的速度发展,所以在市场上看到新的技术趋势并不新奇.由于微服务的进步,更强大的云计算,以及 Serverless 架 ...

  5. Serverless 架构模式及演进

    作者:西流 编辑&排版:雯燕 Serverless 架构 按照 CNCF 对 Serverless 计算的定义,Serverless 架构应该是采用 FaaS(函数即服务)和 BaaS(后端服 ...

  6. 常见 Serverless 架构模式

    作者 | Hongqi 阿里云高级技术专家 究竟什么是 Serverless 架构? 什么是 Serverless 架构?按照 CNCF 对 Serverless 计算的定义,Serverless 架 ...

  7. Serverless 架构下的服务优雅下线实践

    作者 | 行松 阿里巴巴云原生团队 应用发布.服务升级一直是一个让开发和运维同学既兴奋又担心的事情. 兴奋的是有新功能上线,自己的产品可以对用户提供更多的能力和价值:担心的是上线的过程会不会出现意外情 ...

  8. 从零入门 Serverless | 一文详解 Serverless 架构模式

    作者 | Hongqi  阿里云高级技术专家 本文整理自<Serverless 技术公开课>,关注"Serverless"公众号,回复 入门 ,即可获取 Serverl ...

  9. Serverless 选型:深度解读 Serverless 架构及平台选择

    作者 | 悟鹏  阿里巴巴技术专家 **导读:**本文尝试以日常开发流程为起点,分析开发者在每个阶段要面对的问题,然后组合解决方案,提炼面向 Serverless 的开发模型,并与业界提出的 Serv ...

  10. 盘点 Serverless 架构的六个特质

    作者 | Wisen Tanasa 编译 | 刘雅梦 策划 | 辛晓亮 本文介绍了 Serverless(无服务器)架构的六个特质(Traits):入门门槛低(Low barrier-to-entry ...

最新文章

  1. 栈与队列5——汉诺塔问题
  2. 麻省、北大、清华等顶尖高校与企业 20 位强化学习专家齐聚,RLChina 2021 强化学习暑期课免费报名啦!
  3. php操作mysql数据库的扩展有哪些_8.PHP操作MySQL数据库(Mysqli扩展)
  4. perl 远程 mysql_写的一个perl脚本,用于发送远程MySQL命令
  5. vs.net 2003 错误:无法生成项目输出组“内容文件来自stuschool(活动)”
  6. STM32 4*4矩阵按键
  7. AngularJs学习的前景及优势
  8. ubuntu基础和来源
  9. ECharts模拟百度迁徙实例
  10. 建立一个被称为sroot()的函数,返回其参数的二次方根,重载sroot()三次,让它返回整数,长整数与双精度的二次方根
  11. php神盾解密,解析php混淆加密解密的手段,如 phpjm,phpdp神盾,php威盾
  12. 如何测试某个网站的图片是否可外链使用
  13. TI OMAP平台BSP学习笔记之 - UBOOT(1)
  14. 我的世界服务器增加刷怪率,教你制作服务器中更高效率的刷怪塔
  15. linux怎么撤销关机命令,一天一个Linux基础命令之关机命令shutdown
  16. 微信小程序文字跑马灯效果
  17. CoreDNS篇1-简介和安装
  18. 细说嵌入式系统下的驱动程序设计
  19. 如何判断Convex Set(凸集)、Convex Function(凸函数)
  20. 利用audio PreviewWidget在Scope中来播放音乐

热门文章

  1. 快手,字节跳动,百度,美团Offer之旅(Android面经分享)
  2. 【第1天】移动App-学习笔记
  3. Java比较两个数组是否相等(equals())
  4. java.lang.NoClassDefFoundError: javax/transaction/Synchronization 解决方法。
  5. python输出字符串两次_下列程序的运行结果是: str = Hello print(str * 2) # 输出字符串两次 print(str + Python!) # 连接字符串_学小...
  6. 超有用的前端配色网站
  7. 60.ElasticSearch
  8. 社工获取ip tips
  9. mysql查找附近算法_Java+MySQL实现附近功能
  10. 怎么清除火狐浏览器的cookie?