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

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


序言

 

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

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

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

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

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

                                    张善友

                                                                2016.7.13 书于深圳

这本书近日上市,可以通过阅读原文在京东下单。


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/328341.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CDN如何实现,关键技术是什么?

转载自 CDN如何实现,关键技术是什么? CDN原理 CDN网络是在用户和服务器之间增加Cache层,如何将用户的请求引导到Cache上获得源服务器的数据,主要是通过接管DNS实现,这就是CDN的最基本的原理。如下图&…

35 岁程序员的独家面试经历

35 岁程序员的独家面试经历 2015年12月15日 17:34:33 松门一枝花 阅读数:524 创业失败后,在找工作。选择了三家(两家上市公司,一家将上市),都走到了关键的节点。我记录了面试过程中被问到的一些问题&…

国庆假期请假公告

公众号运营从开始到今天,运营了接近2年时间,每天更新成了一个必备功课,有时候很辛苦,有时候也是很累,但想到公众号里有很多的朋友的期待,就会一次次的拿起电脑开始码字。 公众号不谈国事,不论风…

php中对象的遍历输出,PHP中的对象遍历技巧

PHP中的对象遍历对象的遍历,主要是指遍历对象中的,对外部可见属性。实际上就是用访问限制符public声明的属性,这点大家肯定很熟悉了。并且,在php中,遍历对象居然与遍历数组一样,都可以用使用foreach语句。好,下面用实例…

数据库连接池的选择及其开发配置

转载自 数据库连接池的选择及其开发配置 一、数据库连接池概述 数据库连接的建立是一种耗时、性能低、代价高的操作,频繁的数据库连接的建立和关闭极大的影响了系统的性能。数据库连接池是系统初始化过程中创建一定数量的数据库连接放于连接池中,当程序…

C#在Linux+Mono环境中使用微信支付证书

最近特殊的需求,要把微信平台一个功能页面部署到Linux(CentOS6.5)下,其中涉及到微信支付退款。 鉴于之前实践过monojexusasp.net mvc的部署,于是问题重点在于解决对商户证书的调用问题。 查看微信支付官方文档关于证书…

mysql切换用户sql语句,MySQL用户管理及SQL语句详解

[(none)]>select user,host frommysql.user; #查询用户和主机--------------------------| user | host |--------------------------| root | 10.0.0.% || mysql.session | localhost || mysql.sys | localhost || root | localhost |--------------------------4 rows in …

其他

关于程序员的文章 2014年05月01日 16:58:25 a8511119 阅读数:300 中国有很多小朋友,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神&#xff0…

Java经典面试题一

转载自 Java经典面试题一 题目一 面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 1.抽象: 抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些…

微信小程序这么火,到底会对C#开发者带来怎样的改变

在9月22日凌晨,微信公众平台开始陆续对外发出小程序的内测邀请,小程序也立即成为被外界广为关注的微信“应用号",9月23日的福州 2016腾讯全球合作伙伴大会上,腾讯COO、游戏和无线业务的掌舵人、腾讯首席运营官任宇任宇昕提到…

php js 验证码,js实现验证码的方法

验证码的生命周期在web应用中,验证码常用于登录注册。验证码本质就是一张图片。我们来看一下验证码的生命周期:客户端请求验证码服务端渲染验证码:渲染一张包含随机字符串的图片随机字符串写入session读取图片并返回响应客户端提交&#xff1…

区间数多属性决策matlab,区间数多属性决策的改进理想解法

Interval Multiple Attribute Decision Making Based on the Improved Technique for Order Preference by Similarity to Ideal Solution1、School of Economics and Management, Southwest Jiaotong University2、Deaprtment of Mathematics, North Sichuan Medical CollegeA…

.NET 标准介绍

本文介绍如何使用 .NET 标准,更容易地实现向 .NET Core 迁移。文中会讨论计划包含的 APIs,跨构架兼容性如何工作以及这对 .NET Core 意味着什么。 如果你对细节感兴趣,这篇文章正是为你准备的;如果你没有那么多时间或者对细节并不…

HTTP 返回码详解

转载自 HTTP 返回码详解200 服务器成功返回网页 404 请求的网页不存在 503 服务不可用1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 100(继续)请求者应当继续提出请求。 服务器返回此代码表示已收到请求…

银行营业网点管理系统——entity类(Branches)

package BranchesMgr.entity; /*** * author Administrator*网点信息表*/ public class Branches {private int id;private String name;private int cityAreatyid;private String cityName;public String getCityName() {return cityName;}public void setCityName(String cit…

自己的php工具,用PHP自己编写的站长工具箱

前沿: 看到站长之家的站长工具很强大,所以也想自己试着实现一些其中的功能,由于本人只具有初阶的php技术,所以便用php一些函数实现了部分功能。主要功能包括:正则表达式测试工具,MD5和SHA1加密工具&#xf…

轻量级的web框架[Nancy On .Net Core Docker]

.net core现在已经有了大的发展,虽然笔者现在已经从事python开发,但是一直在关注.net的发展,在逛博客园的时候,发现有大家都会提到Nancy这个框架,在简单的使用之后,发现竟然是如此的简单而优雅 public cla…

Git使用中的一些奇技淫巧

转载自 Git使用中的一些奇技淫巧Git作为当今最流行的分布式代码版本管理系统,它的出现改变了软件的开发流程,大大地提高了开发流畅度。 本人使用Git也有一段时间了,一直都只是使用一些最最基本的几个命令,对于不复杂的代码工程来…