游戏开发零基础入门教程(2):游戏开发中的一些常用的“行话”

简介: 每个领域都有一些属于自己的“行话”,游戏领域也不例外。这些“行话”对于了解游戏开发的人来说是日常用语,但是,对于非游戏行业的人来说其可能完全是不知所云。所以,在此你需要了解一些“行话”的含义,以便于在接下来的内容中,你能够清楚我所表达的是什么。无需担心,我们只是了解几个必要的概念,而且,它们都很容易理解。

每个领域都有一些属于自己的“行话”,游戏领域也不例外。这些“行话”对于了解游戏开发的人来说是日常用语,但是,对于非游戏行业的人来说其可能完全是不知所云。所以,在此你需要了解一些“行话”的含义,以便于在接下来的内容中,你能够清楚我所表达的是什么。无需担心,我们只是了解几个必要的概念,而且,它们都很容易理解。


- 精灵


游戏中的一张图片就是一个精灵,通常一个游戏中包含很多的精灵(即很多的图片)。



如上图中,所有红框框出来的都是精灵,飞机是精灵,子弹是精灵,敌人是精灵,甚至整张背景图都可以是精灵。所以以后在游戏开发中看到“精灵”两个字,你就应该知道指的是图片。


- 场景


如果把一个游戏看作是一座房子,那么一个场景就相当于房子中的一个房间,在房子里你可以从一个房间进入另一个房间,在游戏中你可以从一个场景进入到另一个场景。房子中的每个房间通常都有自己的布局和家具,游戏中的场景也是,每个场景都包含着自己的资源和内容。一个游戏中至少会有一个场景,就像即使是最简单的房子也至少有一个房间。


- 克隆体


你有一个红色的重量为1千克的球,想象一个如果你有复制能力,你能够复制出另一个红色的重量为1千克的球,这个复制出来的一模一样的球就叫做克隆体,你可以克隆出无数的球,而这些球都与第一个球有着同样的特性:红色的重量为1千克。当你再听到“xxx的克隆体”,你就应该知道这个东西是根据某个东西克隆出来的,而它与那个东西有着同样的特征。


- 脚本


也可以叫做逻辑,主要用于控制游戏中的物体的行为,比如说:让这个敌人从A点移动到B点。要实现敌人从A点移动到B点的这个行为就需要脚本的帮助。当你看到“给某个东西增加一个脚本,让其可以干什么”,其实意思就是需要给某个东西增加一种行为或者能力。


- 摄像机


当你用手机拍照的时候,屏幕中显示的图像就是你通过摄像机看到的世界。想象一下你现在拿着手机拍的是游戏中的世界,作为游戏开发者,你希望你的游戏世界中的哪些景色会显示在图像中呢?是的,作为游戏开发者,你拥有这样一种能力:只让玩家看到你希望他们看到的世界。


- 变量


变量相当于你的随身记录员,当你需要记录一场比赛的得分时,你可以告诉它,帮我记录两个数字,甲队每进一个球,这个数字加一,乙队每进一个球,另一个数字加一,比赛结束后,看看哪个数字大哪个队赢。或者,你需要临时记录一个信息,稍后会再来取,也可以告诉它。变量就是帮我们记录信息的东西,例如:“玩家有100的血量”,就可以设置一个变量“玩家血量”,然后让它来记录一个值100。


- 事件


也可以叫做通知,需要由两方来完成,一方叫做“发送者”,一方叫做“接收者”。通常有“一对一”以及“一对多”两种形式,就像你在微信群中@某个人与@所有人的区别。“发送者”只负责播报通知,具体如何做由“接收者”来决定。例如,火灾报警器只负责将火灾的信息播报给我们,我们在听到到火灾警报后该如何行动由我们自己决定。


- 函数


将一些相对复杂的或者需要重复使用的功能,打包起来装到一个“黑匣子”里。举个例子:当你想打开电视机的时候,你无需了解电流的作用或者电视成像的原理,你需要做的唯一的事情就是按下遥控器上的电源键。函数就是把一些相对复杂的功能包装到一个黑盒子里,函数通常都有输入和输出,如果把电视机比作一个函数的话,按遥控器上的电源键就相当于输入,电视打开出现影像就相当于输出。












相关文章
|
7月前
|
前端开发 JavaScript 数据可视化
分享三个前端游戏开发入门网站
分享三个前端游戏开发入门网站
|
9月前
|
IDE C# 开发工具
游戏开发入门
Unity是一个强大的游戏开发引擎,可以用来制作各种类型的游戏,从简单的2D游戏到复杂的3D游戏,都可以通过使用C#来实现。本篇博客将为你介绍如何使用C#和Unity开发游戏。
129 0
|
11月前
|
JavaScript 前端开发 vr&ar
【游戏开发】unity入门教程
Unity是一款非常受欢迎的游戏引擎,它可以用于开发2D和3D游戏以及虚拟现实和增强现实应用程序。如果你是一个刚开始接触Unity的开发者,这篇教程将为你提供一些有用的指导。
221 0
|
12月前
|
开发工具
游戏开发零基础入门教程系列:人人都能做游戏
你正在阅读的是我原创的游戏开发零基础入门教程系列,面向的是没人任何游戏开发和编程经验,想要学习自己做游戏的普通人。这个系列教程已经帮助了很多人做出了自己人生的第一个游戏,希望它也能帮助到你。
294 0
|
12月前
游戏开发应该怎么学?如何入门?最好的方法是什么?
我遇到很多的想要学习做游戏,但是最终因为各种各样的原因半途而废的人,“半途而废”并不是一件多么稀奇的事,大概我们每个人都是“半途而废”的专家。但是,投入一定的时间和精力,最终却没有学成,会让人有很强的挫败感。如果再三尝试,都没有学成的话,那么这种挫败感是足以让一个人彻底放弃的。
136 0
|
12月前
游戏开发零基础入门教程(1):先对游戏有个概念
首先回答第一个问题,是的,学完这个教程后,你能够做出自己的游戏。这里,有一点儿地方需要澄清一下,“做出来”跟“能够做出来”是完全不同的,“做出来”是既定的事实,去做了,并且做出来了。而“能够做出来”只是一种想象,前提是要先“去做”。
206 0
|
12月前
游戏开发零基础入门教程(14):把游戏分享给朋友们
你的第一个小游戏已经完成了,现在是时候把它分享给朋友们了。无需担心它看起来怎样,是否太过简单或者粗糙。总之它是你的第一个游戏作品,你值得为之高兴,也值得将这快乐分享出去。
101 0
游戏开发服务
本文研究全球及中国市场游戏开发服务现状及未来发展趋势,侧重分析全球及中国市场的主要企业,同时对比北美、欧洲、中国、日本、东南亚和印度等地区的现状及未来发展趋势
|
人工智能 数据可视化 JavaScript
游戏开发完整学习路线,都在这里了
在软件开发中,游戏开发这个方向看起来目标很明确,但其实是个领域很广的方向,入门的时候如果得不到指点一二,很容易误入歧途,相反,如果走这条路之前能得到前人的一些指路,是可以事半功倍的。
940 0
游戏开发完整学习路线,都在这里了
|
JavaScript 定位技术
RPG游戏开发基础教程
RPG游戏开发基础教程 第一步 下载RPG Maker 开发工具包 1.RPG Maker 是什么? RPG Maker 是由Enterbrain公司推出的RPG制作工具。 中文译名为RPG制作大师。
2358 0