游戏中一些常用的“行话”

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

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


- 精灵



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

640.png

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


-



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


- 克隆



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


- 脚本



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


- 摄像



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


- 变量



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


- 事



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


- 函数



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


相关文章
|
2月前
|
机器学习/深度学习
猜谜游戏
【10月更文挑战第16天】猜谜游戏。
68 6
|
7月前
如何在游戏中实现飘花和落叶效果?
如何在游戏中实现飘花和落叶效果?
79 1
|
开发工具 开发者
一些与做游戏有关的你想知道的事
我始终认为做游戏是一项技能,游戏创作者制作一个游戏,跟写作者写一篇文章,吉他手弹一首乐曲,糕点师做一个松软的面包,木匠做一套精美的家具都是一样的。对于掌握一项技能来讲,只有一件最重要的事,就是熟练。所以,想学好做游戏唯有不停的练习直至熟练,除此之外,其它的都是弯路。
127 0
|
开发者
什么才是“好游戏“?
什么样的游戏才算是一个好游戏呢?其实这是一个很私人的问题,不应该被拿出来当众讨论,就像什么样的电影才是好电影?什么样的书才是好书?什么样的生活才是好生活?什么样的人生才是好人生?...... 这些问题都有着共同的特点,就是因人而异。每个人都有着自己的经历和想法,所以对应的每个问题也都有着自己的答案。
135 0
|
开发者
不要全职去做游戏
嗨!大家好,我是小蚂蚁。 前段时间有两位学员有想要全职做游戏的想法,来问我是否可行,都被我极力的劝阻了。按道理说作为一个教别人做游戏的老师,我应该极力的鼓励学员去全力的做游戏。但是“全力”去做游戏跟“全职”去做游戏完全是两码事,当你在做一件事情的时候,付诸全力一定会得到一个更好的结果。但是如果你要去全职做游戏的话,那结果大概率的是养不活自己。
113 0
|
开发者
为什么你的游戏做不出来
这个收藏的行为多少让我无法理解,收藏一篇教程,或许会想着以后有时间再来学(看看自己的收藏夹就知道,根本就没有以后),收藏这样的一篇“为什么游戏做出不来”的文章是为了什么呢?难道是为了以后游戏做不出来了,回来看看,找个理由?想做游戏的人我也见过不少了,但是最终能够做出来的确实不多。这再一次证明了,想法和行动之间的那条难以逾越的鸿沟。我发现了这样一种现象,
107 0
|
开发者
聊聊游戏中的分享
嗨!大家好,我是小蚂蚁。今天我们来谈谈游戏中的分享。 游戏分享是游戏获得更多用户的一个很重要的方法,正所谓“一传十,十传百”,如果每个玩家都愿意分享你的游戏的话,那么你的游戏将会通过这种裂变的方式获得海量的玩家。 当然,这只是想想而已。没有哪个游戏能让所有的玩家都愿意自发的分享,大家对游戏中的分享越来越抗拒,尤其遇到粗暴的被打扰的强制分享时,基本上对于这个游戏的评价也就玩完了。
168 0
简单的HANGMAN游戏
分析一下简单的hangman游戏,hangman主要两个窗口就是菜单窗口和游戏窗口。这里要用面板以及布局方式将元件排列好,有个基本雏形,这是第一步。这里第一个页面用到girdbaglayout布局方式,这种布局方式感觉效率很高,排布的也很美观,需要注意的是要使用时添加一行“特殊”的代码,后面的添加方式跟边界布局有一点点小类似。
300 0
简单的HANGMAN游戏
|
C++
201712-2 游戏
201712-2 游戏
98 0
201712-2 游戏