关于第三版
作为市面上的一本Unity3D指导手册,很高兴能够看到这本书经受住了时间的考验,以及UnityTechnologies飞速的更新进度。技术在日新月异地发展,短短几年中,很多事都发生了变化。C#大幅取代了UnityScript而成为一种推荐的语言,本书中所有的代码都用C#做了增补转译,也讲解了如何亲手对过往或未来项目执行这种转译的注释内容。
在第一版面市之初,计算机已经快速融入了我们的生产生活,并确立了其不可动摇的地位。在此基础上,第三版增加了两个额外章节,教你如何创建一个双人游戏,以及如何通过计算机编程实现一个百战百胜的玩家角色。当然,也介绍了如何打败电脑玩家角色,在必然会发生的机器起义当中,我把它作为抵抗运动的秘密武器呈献给大家。要永远保持警惕哦!游戏开发者的未来
“游戏开发者”已经快速取代了“救火英雄”,成为孩子们心中长大后最想从事的职业。一摞打孔卡,还有一台屋子那么大的计算机编写简单的游戏,这种日子早已一去不复返。随着Unity3D这样实惠的游戏开发工具的普及,游戏开发全民化进程正在悄然兴起。
然而,正如救火英雄的路上充满了艰险一样,游戏开发之路也并非一帆风顺。很多时候,有抱负的开发者低估了摆在他们前面的包罗万象的任务与挑战。他们要接受远超自己接受能力的事,最终偏离了自己的游戏开发梦想,而成了一名律师或是牙齿保健专家。这是很悲哀的事。这本书填平了“我做过很多游戏!”与“我想做游戏!”这两种状态间的鸿沟,先专注完成小而简单的项目,然后再去大干一场。
本书内容概要
第1章绝对的利器:向你介绍一款惊艳的游戏引擎与游戏编写工具-Unity3D,让你能够创作游戏并发布到多种设备平台上去。你将体验多个基于浏览器的Unity3D游戏,去体会引擎的功能特性,从大型多人在线游戏到简单的卡丁车游戏。你将下载并安装自己的Unity3D副本,并对软件自带的其中一个演示案例进行探索。
第2章让我们从天空开始:探索游戏表面与内在机制之间的不同点。通过剖析电视游戏史上的案例,包括《百战天虫》、《马里奥网球》、《焦土》等,我们将充分挖掘其中的乐趣所在,这些乐趣也是很多更复杂的优秀游戏的基础。通过对视频游戏元素的分析,我们将学习如何将一个宏大复杂的游戏概念萃取成一个可控的启动项目。
第3章游戏#l-TickerTaker:带你进入你的一个Unity3D游戏项目。我们将探索Unity的软件环境,并学习如何创建并摆放基本物体、添加如物理材质及刚体这样的组件,并用Unity内建的物理引擎做出一个在球拍上弹跳的球。
第4章代码探秘:继续进入游戏的脚本设定环节。只需写几行简单易懂的代码,你就可以让球拍跟着鼠标在屏幕上运动,为游戏增添交互体验。本章包含了游戏脚本的速成学习内容,让你重新找回中学计算机课上丢掉的编程兴趣。