游戏开发前需要准备个人计算机和素材。
如果要设计计算机游戏,那么计算机是必需的。这就好像建房子时需要用到卡车、推土机和吊车一样。
在准备个人计算机的时候,大致有两种选择,分别是Mac和Windows PC。
Mac是美国Apple公司制造销售的个人计算机。计算机本体和计算机里运行的基本软件OS都是由Apple公司开发的。与之相对,Windows PC的基本软件操作系统是由美国的Microsoft公司开发的,计算机本体则是由世界各国的不同品牌公司制造的。
Mac和Windows PC任选其一即可。这是因为本书使用的游戏开发软件Unity在这两个系统上都可以运行。但是开发在智能手机(smartphone)上运行的游戏时则需要注意。
智能手机分为Apple公司的iPhone和Google公司的Android两种类型。在开发用于iPhone的软件的时候,Mac是必需的。在开发的最后阶段计算机软件会进行称为编译的工作,只有Mac能够编译iPhone用的软件。由于iPhone是Apple公司独自开发的产品,所以这也是理所当然的。
另一方面,Android可由Mac和Windows两者编译。因此,如果打算进行iPhone和Android两方面的开发,那么使用一台Mac就可以达到目的。
将人所写的程序,转换成计算机能够理解的由“0”和“1”构成的机器语言的过程。
本书的Unity
本书使用的是Mac版本的Unity。
素材分为以下3种。
游戏中的图像应该尽可能地美观。
游戏角色和背景,以及其他画面上的显示要素,也就是游戏中能用眼睛看到的一切元素都可以用图像处理软件来制作,也可以手工绘制后扫描到计算机中。常用的收费的图像处理软件有Adobe公司的Photoshop和Illustrator,以及CRIP STUDIO等。
为了使游戏角色动起来,并响应玩家的操作,需要用程序设计语言编程。本书使用Unity进行游戏开发,Unity则使用名为C#的程序设计语言。
用字母和数字编写的命令文本。一般也称为源代码。
计算机无法理解人类的语言。通过使用被称为程序设计语言的基于英语的文本编写代码,再经过前面提到的编译过程,就能够将源代码转换成计算机能够理解的机器语言,从而游戏就能够运行了。
声音指的是音乐和音效。游戏中有音乐和音效是使游戏吸引人和有趣的关键。不过能够自己作曲的人毕竟是少数,大部分人还是会使用免费的音乐素材。有不少网站公开提供免费的音乐素材,可以加以利用。