什么语言适合写游戏脚本_聊聊写博客的这两年&&《Unity 3D脚本编程:使用C#语言开发跨平台游戏》正式出版...

beef8015d97b82e98f1874c6fdd98ce6.png

一些状态更新:

版本状态:

2016.9 第一次印刷

2017.1 第二次印刷

2017.5 第三次印刷

2017.5 电子书上线:Unity 3D脚本编程--使用C#语言开发跨平台游戏

2017.6 kindle商店上线:《Unity 3D脚本编程:使用C#语言开发跨平台游戏》 陈嘉栋【摘要 书评 试读】图书

2017.8 第四次印刷

2017.11 第五次印刷

2018.4 第六次印刷

勘误状态:

勘误信息可以在以下链接提交,多谢各位支持。

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

购买链接: Unity 3D脚本编程:使用C#语言开发跨平台游戏

Unity 3D脚本编程--使用C#语言开发跨平台游戏《Unity 3D脚本编程:使用C#语言开发跨平台游戏》 陈嘉栋【摘要 书评 试读】图书

——分割线——

0x00 写博客的日子

全书之写印,实系初稿。有时公私琐务猬集,每写一句,三搁其笔;有时兴会淋漓,走笔疾书,絮絮不休;有时意趣萧索,执笔木坐,草草而止。每写一段,自助覆阅,辄摇其首,觉有大不妥者,即贴补重书,故剪刀浆糊乃不离左右。个中甘苦,只自知之。” ——董作宾《殷历谱》

印象里第一次读到这段话的时候,我正在图书馆里百无聊赖的翻着书度过一个慵懒的假日午后。当时作为一个读者的我,是很难体会董作宾先生字里行间的辛
劳的,“个中甘苦,只自知之”,是啊,作为读者初读这段话没有什么特别的感触,再读也难到感同身受的程度。然而现在重读这段话,联想到《Unity
3D脚本编程——使用C#语言开发跨平台游戏》的写作过程,我也越发感慨万千,也许是人同此心吧。

直到一年前我还不会想到我会写一本书出来,直到两三年前我还不会想到会把自己的业余时间放在写作(技术博客)上。当初在机缘巧合之下,我只是想把自己工作中遇到的问题总结起来,发布在博客中以供日后查阅。不想竟然得到了大家认可,因而更加用心的维护、更新自己的博客。

不过既然是自己个人的博客,所以我在选题上也颇为“自私”,基本上只是写一些自己感兴趣的主题,或者是自己想要搞懂的主题。每周一篇,主题自选,竟
然也坚持了一两年。每周周末在博客园写博客,也成了那段日子里自己打发周末时间的固定项目。虽然不是写书,但是博客的选题、找材料、验证有时还是会让人抓
狂,一周中的业余时间断断续续的整理思路,到周末抓耳挠腮地写一天或者是前一天的周六晚上写到凌晨,到周末在修修补补。起初是怀着战战兢兢的心情把文章发
表在园子里,一收到什么评论,自己就立马去查看,到后来觉得自己想说的话都在博文里了,对别人无论赞贬的评论也有一颗平常心了。

阅读或者是写作“To
Do式”的文章都不适合我,因为我不习惯去别人的博客中去寻找某个具体情境下的解决方案,也从没指望自己的博客有解决某个具体情境下问题的文章。因此,在
选题上我更倾向于能够深入肌理的庖丁解牛式的题目。当然,这也是我这本书在选题时的思路,因此在博客的基础上完成的这本书在最初就没有被定位为一本纯粹的
Unity3D案例编程教学书,而是一本希望能够对Unity3D脚本系统进行一次庖丁解牛式剖析的书。所以,想在这本书中寻找类似市面上大多数
Unity3D书籍中所涉及的实战、案例的童鞋可能会失望。

但是我相信和我一样不满足只知其然而不知其所以然的童靴们,应该能够通过阅读本书进而体会到我的心意吧。

从开始写博客,到突然某一天QQ收到了电子工业出版社博文视点付睿编辑的约稿消息,我的生活就进入了更加忙碌的阶段。之前写博客的日子,我还能够自
己由着性子来,写作或缓或急,保证一周一篇即可,而选题也没有什么拘束。而真正想把自己的想法按照大纲,规矩地一一写来,而又担心误了交稿的日期(确实有
时候会懒),所以每天真的是即“有时公私琐务猬集,每写一句,三搁其笔“,也有”有时兴会淋漓,走笔疾书,絮絮不休“。这种体验,怕也是真的需要亲自写点
什么东西才能体会的到的,却也真的应了董作宾先生的那句话“个中甘苦,只自知之。”

不过还好,我最终还是顺利的交稿,而如今这本书也付梓印刷,将要上市了。当然,时间仓促,水平有限,书中难免会有错误,也希望大家能够指出,多多交流,共同进步。

在这里,除了要感谢电子工业出版社的付睿编辑之外,还要感谢良师益友张善友先生的推荐序,下面就来看看这本书的一些特点吧。

0x01 推荐序[十届微软MVP 张善友]

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 书于 深圳

0x02 编辑推荐

1 微软MVP张善友倾情作序,力荐本书。

2 本书作者是2015年微软MVP,博客园推荐博客博主,在游戏蛮牛及InfoQ网站发表过多篇文章。

3 本书以Unity 3D的跨平台基础Mono及其游戏脚本语言C#为基础进行讲解,全面系统地剖析了Unity 3D的跨平台原理以及游戏脚本开发的特点。

4 无论是初次接触Unity 3D脚本编程的新人,还是有一定经验的老手,相信都可以借本书来提高自己在Unity 3D 方面的水平。

0x03 我的书上市了

我的书近日上市了,如果能够得到您的支持,自然再好不过~

《Unity3D脚本编程:使用C#语言开发跨平台游戏》热卖中[1.互动网]

[2.京东网]

[3.当当网]

[4.天猫]

[5.亚马逊]

0d7955c009fb9fc9598584f3e31c6200.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值