图书前言

推荐序(一)

现在大部分人都有玩过计算机游戏或电视游戏机的经历,从而对于游戏开发或多或少有着一份憧憬。看着游戏运行的画面,如果用户认真想过,会对这样呈现给我们的结果感到不可思议:画面中像卡通一样的游戏角色是谁设计的?美仑美奂的背景是谁画的?为什么游戏杆绕半圈、按钮就可以使出绝招?游戏居然可以随着音乐节奏产生变化?游戏居然会根据角色的不同选择而有不同的剧情发展……

这些创意的背后都是游戏设计人员日以夜继不断测试、努力所完成的,更确切地说,应该是整个团队合作开发而成的结果。这些过程涉及美术设计、程序编写、音效合成、影音剪辑、网络连接等各种不同专业领域。正因为有着不小的技术门槛,以往游戏开发可说是个神秘而封闭的工作,只有极少数人有机会一窥奥秘,有机会接触到动辄数百万的开发工具。而 Unity3D的出现,让这个情况发生了大大的变化。 

Unity3D提供了一个功能齐备、容易操作的开发环境,而且人人都可以轻松体验(提供免费版),还可以搭配各种各样的游戏组件(Asset Store)或插件(Plug-ins),让游戏开发变得更容易、更有效率,让更多人可以一起加入游戏开发的领域,实现更多让人意想不到的好创意。

“戏法人人会变,各有巧妙不同”。有了好工具,也要懂得应用才能有好的产出。本书在有限的 11章中,却能涵盖许多不同的游戏类型,包括动作游戏、射击游戏、闯关游戏、益智游戏、闪躲游戏等,其中也包含网络连接、体感操控、多点触控、扩增实境等热门的游戏技术,通过这些范例可以轻松学习 Unity3D的各种功能,甚至能再进一步发挥创意,创造出属于自己独一无二的游戏。这是一本学习游戏设计的好教材,推荐给读者!

吴育光 / 鈊象电子研发部部长

推荐序(二)

制作一款游戏是很辛苦的。不记得是多久以前,家中有一位小朋友在玩电视游戏机,一旁的人问他长大要做什么,他天真地说要当游戏设计师,因为可以整天一直玩游戏。虽然只是童言童语,但我忍不住这么回答他:“你知道当一个游戏设计师要数学很好,还要会画画、会弹乐器,也要会讲故事,最好是很聪明,而且每天都要比别人花更多时间工作,做出来的东西如果被别人骂,还要很谦虚地跟对方说谢谢。这样,你还想当游戏设计师吗?”答案可想而知。这番话当然不是要给用户或其他想进这个行业的新人泼冷水,只是“还算客观”地描述游戏设计师所面临的处境。如果说真心话,上面这些好像也不是最困难的,数学有基本逻辑能力也可以,画画能画出三角、四方几何图形也行,乐理只要会唱 Do、Re、Mi也算还好,其实真正最难的是——设计游戏的第一步,很多人根本不知道从何下手。 Unity3D提供的不只是一个简单好用的游戏开发平台,对众多初学者来说,它所代表的意义是:游戏公司就是用这一套,你用的和游戏公司是同一套软件!这本书可以帮助用户学好 Unity3D,有了 Unity3D设计游戏还是辛苦且困难,但第一步容易多了,第二步好像也没那么难了,第三步……

曾冠谛 / 鈊象电子游戏制作人技术总监

作者序

游戏已经是家庭及个人娱乐的大宗,随着手机及平板电脑的普及,目前手机游戏及 APP已经成为游戏产业的主力。因此,各家游戏公司及个人都争相投入这个产业,而其游戏内容也从简单的 2D逐渐走向复杂的 3D,对于游戏引擎所应该提供的能力要求也逐渐升高。传统的大型游戏引擎虽然能够提供大量的图形计算功能,但是,其计算规格要求又不适合在手机及平板电脑上,同时其开发授权费用十分昂贵,也不适合用于手机的开发上。此时, Unity3D因为具有授权便宜、可跨平台且计算要求相对适合在手机上,而杀出一条血路,因而成为游戏开发的主要选择。这也促成我们以它为基础发展“手机游戏设计”及“数字互动设计”两门信息工程系及建筑系教学课程。

本人在 2011年秋天时,因缘际会之下,因为要促成与建筑系及信息工程系的学生合作开发项目的目标,与授课教师 Wilson Lee及 Bryan Wu讨论,开始接触及使用 Unity3D引擎。在 2012年夏天时,本校的推广教育要开授手机游戏课程,因此,我让硕士生许育翔,依据吴老师所教授的技术及概念编修延伸成为第一版上课用的 PPT教材。 

2013年春天,我们又与建筑系施宣光老师合作,再次开授手机游戏设计及数码交互设计,并引入鈊象电子工程师郭秉钧及曾冠谛带领学生开发游戏,同时让陈光奕及宋岳儒依照教材需要发展成第二版的 PPT。在与鈊象电子合作过程中,发现 Unity3D逐渐成为鈊象公司开发的主力,因此,将当年选修手机游戏设计的开发者及研究生找来,决定由姚智原老师组织,依据主题分门别类开始编撰教材及录制课程内容。在 2013年秋,分别由陈国玮、周轩廷在手机游戏设计(数字交互学习)和由宋采倩及谢征历在 iOS、Android终端系统汇编应用设计上教授使用此教材,并且根据学生的反应吸收改善整个教材内容。在审视整个教材内容及收集的学生实际成果后,我们认为时机成熟,因此决定重新编修后付梓出版。

本书从实际出发介绍整个 Unity3D的使用,并且依照所遇到的问题反复修正内容,同时也将过程中设计的有趣项目变成范例,让读者可以直接体会所学的内容。希望通过这本教材,可以让更多的人熟悉 Unity3D引擎,并且逐步投入游戏产业,在未来日渐蓬勃的游戏市场中,也能抢食到一份大饼。

赖佑吉 2014年 10月于中国台湾科技大学