1.4 Unity3D相关术语介绍
Unity3D游戏引擎还没完成汉化,而其中所含有的术语也有很多,表1.1中列举了一些平时常常用到的一些相关术语。
表1.1 Unity3D基本术语及其翻译
英语 中文
Project 工程
Scene 场景
GameObject 游戏对象
Component 组件
Asset 资源
Prefab 预制件
Script 脚本
Camera 相机
Light 灯光
Project(工程):表示了一个开发项目,包含了游戏的所有元素例如场景模型、系统脚本、等等。是游戏开发过程中必不可少的,它的存在主要是为了方便管理整个游戏的系统能够正常运行。
Scene(场景):每个Project都可能包含1个或多个场景,通常Scene可以作为一个关卡,或是开头界面主菜单的制作,可以在Scene之中添加各种环境效果、装饰效果以及各类模型。
GameObject(游戏对象):游戏对象是制作游戏的基础单位,常常通过交互来进行各类游戏的过程,同时GameObject可以包含多个Component(组件),但其中至少需要包括一个Transform的Component。
Component(组件):也是制作游戏所需要的基础单位,能够给游戏添加特殊的功能,可以在Component之中添加平面,地形,摄像机,灯光等等类型,但是要注意的是Component(组件)必须要依附于GameObject(游戏对象)才能够存在。
Asset(资源):游戏开发过程中所使用到的资源,例如材质,贴图,音频文件等等都包含在Asset(资源)之中。
Prefab(预制件):预制件是游戏对象和组件的合集,它可以在Scene(场景)之中被重复调用,适合给那些需要大量重复使用某个参数的物体使用,其实它就是一个模板,能让开发者更加快捷方便地制作游戏,修改Prefab(预制件)属性时将会影响所有使用该预制件实例的属性,而修改单个实例的属性时,则不会影响到其他实例,可以说十分方便,Prefab(预制件)的字体颜色以蓝色显示。
Script(脚本):脚本顾名思义能够定义Scene(场景)中的Asset(资源)与GameObject(游戏对象)之间如何进行交互,是整个游戏的逻辑体现,也是灵魂所在,当然Script(脚本)也是属于Component(组件)之中的。
Camera(相机):相机是一个附带有相机组件的GameObject(游戏对象),玩家们所能看到的一切便是由相机来展示的。而我这次游戏设计中所用到的相机,则是第一人称视角所自带的一个相机,附带有代码,能够随鼠标的移动观看四周的场景。
Light(灯光):灯光是每款游戏中必不可少的,没有了灯光的效果,游戏基本看不出什么纹理效果,好的Light(灯光)可以为场景渲染出优秀的氛围,阴影效果等,可以给玩家更加真实的游戏体验。
以上便是Unity3D游戏引擎所包含的几个基本术语,更多的术语将在下文之中会有提及,届时将会有更多的描述。
1.5 调研情况
制作过程中我上网查找了有关于制作Unity3D 第一人称射击游戏方法的具体资料,找到了几个很有用的网站能够拓展我的知识面,同时激发了我的创意,例如FPS游戏迷论坛(www.fpsgame.com.cn),游戏动画特效论坛(www.cgjoy.com),Unity圣典网(game.ceeger.com)等,我观看了很多个有关于建模、Unity游戏制作的帖子及视频;同时也观看了几本对我的设计很有帮助的文献,例如:金玺曾老师写的《Unity 3D手机游戏开发》、吴亚峰,于复兴两位老师写的《Unity3D游戏开发技术详解与典型案例》等等,还有一些文献我就不再一一列举的,在这里我也要感谢他们让我学习到了很多课堂上所学不到的扩展知识,看完之后收获颇丰,也加深了我对Unity游戏制作方法的印象,与此同时我也趁此机会复习并巩固了一下对Photoshop、Autodesk 3ds Max、Unity3D 这几个将要用到的软件的操作方法。 基于Unity引擎的“血之荣耀”游戏设计(3):http://www.youerw.com/yishu/lunwen_13286.html