如何完成游戏



在自己的游戏中完成工作时,我通常会考虑完成很多项目。我注意到有很多开发人员无法完成工作。老实说,我认为像我们每个人一样,我还有很多从未完成的游戏。出于各种原因,并非所有项目都注定要“拍摄”。但是,如果您开始注意到自己不断投入具有潜力的游戏项目,则应该停下来思考一下为什么会发生这种情况。

我们一生中至少有一次想到过一些新书,漫画书,电影或其他产品:“ P-ff,是的,我可以做得更好!再次称赞。”重要的是要意识到:“嘿,这些人把项目结束了,但我做不到。至少在这方面他们比我更好,这也许就是他们成功的原因,但我没有!”如果我们将完成项目视为一项技能,而不仅仅是过程的一个阶段,那么很明显,您不仅可以学习该知识,还可以理解哪些习惯和思维过程阻碍了您完成任务。

我认为没有唯一正确的游戏制作方法。这是一个创造性的过程,这意味着没有任何规则可以违反。但是,我与其他开发人员讨论了这个问题,在我看来,迟早我们都会陷入某些精神陷阱,尤其是在刚开始一个项目时。要了解这些陷阱,就是迈出第一步。在我们之间,对我来说这些陷阱的分类也是一种处理它们的方法!
因此,更接近重点。完成游戏的15个技巧:

1.选择具有潜力的想法


我发现有3种类型的游戏引起我的兴趣:我想要制作的游戏;我想做的游戏;我擅长的游戏。
我要制作的游戏对我来说似乎很有趣。它可以是一个很酷的实验技工,也可以是我真正想制作动画的角色。
我要制作的游戏是结果对我来说比过程更重要的游戏。它可以是一个无限制的概念(“哇,GTA与《最终幻想》的混合,甚至与《星际争霸》等……),或者只是一个不错的主意,实施它不会给我带来很多乐趣。
我设法做得好的游戏是在精神上与我亲近的游戏,这些游戏在我的创作中都有经验。这可能是您喜欢的某种流派,请充分了解其规律和节奏。
我认为,最有前途的想法(或者至少是那些更有可能完成的想法)可以归入所有三个类别,并满足“我有时间和资源来做到这一点”的条件。

2.最后,开始游戏开发

写下想法并不意味着开始游戏开发。编写设计文档并不意味着开始。组建团队并不意味着要开始工作。甚至处理图形或音乐也不意味着开始工作。容易混淆“准备在游戏上工作”和“开始在游戏上工作”的概念。请记住:游戏就是要玩的东西,如果您还没有做任何事情,那就不是游戏!
哎呀,即使制作游戏引擎也不总是意味着要从事游戏。这将我们带到下一点:

3.不要不必要地打扰引擎,

开发自己的引擎是有利有弊。问问自己是否有必要。在现有开发的帮助下实现您正在做的事情真的是不可能的吗?您要重新发明轮子吗?当然,您可以编写自己的引擎并使之理想。但老实说-从直接编写引擎到创建游戏,您经历了多少次?也许您经常创建的不是游戏而是引擎?

我在Game Maker中创建了Spelunky的原始版本,这要归功于这个现成的项目,使我能够在Xbox 360的版本上进行工作。不必认为用于创建游戏和简化工具的软件是不专业的。最重要的是游戏。

4.创建一个原型

第二点:制作您所拥有的原型。也许您会立即意识到这个想法不好。也许您会想出一个比现在更好的主意。无论如何,在我开始做某事之前,通常很难理解我要创建的内容。所以做点什么!

5.确保核心机制有趣,

找到有趣的游戏机制。基本的机制应该很有趣-毕竟,这正是玩家大部分时间所要面对的。围绕基本机制,将构建您的开发。当您必须删除游戏的某些部分时,这将简化将来的任务-您将拥有一个骨架,可以随时将其作为起点。
在原型开发过程中,您可能会发现一种比您作为基础的机械手还要有趣的机械手。那么,也许值得改变基本原理?

6.选择好伙伴(或尽可能多地工作)

与伙伴一起制作计算机游戏-如何建立关系。我们习惯于认为这里的主要功能是能力:“哦,很酷,我是一名程序员,那个人是一名艺术家,走吧!”但是,您还必须考虑人的天性,他的经历,工作节奏以及与他的共同利益。就像在恋爱关系中一样,您不希望任何人付出的都少于您的收入。在较小的项目上相互测试,因为当团队的重要人物在几个月或几年的发展后突然离开时,这非常困难。

另一个好处是拥有现成的通用项目-您的合作伙伴知道您的能力,因此他们更愿意与您合作。要说服有经验的人与您一起单独解决一个想法是非常困难的,尤其是当您考虑将实现这些想法的比例很小(以及在直接实施某些想法之前评估它们的重要性有多困难)。好的合作伙伴希望看到您完成的项目。所以完成他们!

另外,也可以在网上找到免费的图形和音乐-至少要存根(我们在“独立游戏资源”中进行了比赛,该竞赛创造了许多免费的图形内容和音乐)。如有必要,请使用ASCII。作为一名艺术家,对于我来说,参与一个几乎准备就绪的项目变得更加有趣,而剩下的只是制定时间表。如果您需要程序员,请尝试...学习编码(如果可以的话,它将为您解决)或使用专门的软件进行游戏开发(请参阅第3节)。

7.常规是正常的。包括在计划中

游戏的大部分开发都是无聊和常规的。这不是游戏,而是作品,所以请随时扼杀任何决定放弃“您连续数天驾驶游戏”主题的人。在某个时候,您突然意识到,在计划项目和开发徽标时,您没有想到很多事情,例如菜单,过渡,保存和加载。 “煎饼!我以为我会创造很酷的游戏世界,尝试游戏机制!我没想到我会被困住几个月来尝试至少制作一些像样的菜单!”而且有些东西让人着迷,例如角色动画,但是当您意识到需要为一百个单位制作动画时,它们变得难以忍受。

在经历了几次之后,您将了解测量工作量对避免在沼泽中停留太长时间(“太长”直到您离开项目的那一刻)是多么重要。您将了解所有这些无聊的废话对于游戏有多么重要!例如,好的屏幕保护程序可以奇迹般地改善游戏的呈现效果。

8.以比赛,竞赛和其他活动为截止日期

当我和Alec在Aquaria工作时,提交独立游戏节申请的截止日期使我们对我们的发展方向做出了艰难的决定,并且对时间表进行了更加现实的选择。如果这个期限还没过去,我不知道我们是否会完成该项目!参加比赛和竞赛非常有用-有严格的截止日期,而且奖励(认可,奖励,有时还有金钱)也是切实的。这也是结识志趣相投的人的好方法。

9.避免滑倒

卡住?做其他事情。在下一个级别上工作,一个新的敌人-随便什么。这不仅在动机方面很有用,因此您可以更好地了解游戏的最终外观。毕竟,如果您写一本书,您不会想出一个句子,而是在写下一个句子之前将每个短语重新完善。制作一般草图。

10.监控您的身心健康

在游戏的辛勤工作中,监控自己非常困难。但老实说,缺乏睡眠,坐满蔬菜和营养不良-这对您的项目不利。最好的情况是,您根本不会全力以赴,从而增加了失去距离的可能性。对您的项目稍有怀疑是绝对自然的,但是因为这种情况已经消失,陷入抑郁或生病了。您会惊奇地发现,由于您自己启动了,您可能不想在梦想项目中工作多少。

11.不要提出借口退出并重新开始。

“我的代码是一团糟。我已经从这个项目中学到了很多东西!如果我重新开始,它将变得更快更好,并且我将更快地完成游戏!”
停止。没有。在游戏开发的某个阶段,这总是会发生。在代码中-一团糟。你学到了很多。理想情况下永远不会。如果您退出并重新开始,那么您将在同一阶段再次处于相同的情况。因此,这种想法很危险。
有这样的轶事:一个人一生都在努力创造一个理想的游戏引擎,以至只有一个按钮:“制作理想的游戏”。这个笑话不好笑,因为这个人永远不会制造这样的引擎。没有完美的引擎,也没有完美的游戏。
如果您确实因糟糕的组织而放慢了速度,请尝试优化流程。如果一切正常,但您可以活下去-不要停下来!

12.将想法保存到另一个项目。

在某个时候,您想出了一个绝妙的主意,每个人的下巴都会掉下来,但是要实现它,您需要重做整个游戏吗?预留另一个项目!这不是您生命中的最后一场比赛,对吧?保存下一个项目的想法,但是首先-完成这个!

13.删除多余的

哦,哦,您超出了计划。您充满了绝妙的主意,但是在您设法意识到其中至少一半之前,火星已经殖民了。可怜,可怜的你...但是等等!

实际上,这甚至还不错。因为现在您必须确定什么对您的游戏真正重要以及什么可以扔掉。如果我们拥有无限的资源和无限的时间,我们将使曲线毫无意义地以某种方式起作用。正是有限的资源和时间使我们产生了一种整体的,有意义的产品。
如果您从本身具有意义的基本概念入手,则将所有多余的东西扔掉,直到到达原始概念的核心为止。剩下的很可能是金属丝,可以省去。甚至更糟-金属丝,无法分辨游戏中最成功的元素。

14.如果仍然抛出,请减小范围,而不要增大

好的,有时候您必须退出。也许您永远都不会完成这个项目,而且保存任何东西都没有意义。也许其他所有人早已离开了该项目。我希望本文能帮助人们避免陷入僵局,但是如果您现在只有这样的时刻怎么办?要做的事-生活中有令人失望的事情。

如果这个项目没有希望,那么让您的下一个合资企业至少不要那么大。通常,您的评分越来越高,项目变得越来越没有完成。 “但是我已经知道很多!我从自己的错误中学到了东西,”-经常听到。在我看来,这就是为什么您需要了解将项目结束也是一种技能的原因。

因此,越来越多地缩小范围-直到发现关卡的剩余量太少。例如,不要将空间策略的概念转变为空间3D策略的方法,而是尝试使用空间模拟器的一个元素来制作高质量的游戏。这项任务可能会比您一开始想的要困难(但同时它会更加有趣)!

15.最后10%

据说90%的工作都在工作的最后10%中,这在一定程度上是正确的。制定详细信息需要花费大量时间。您可能会在一周内编写一个不错的战斗系统,但是要使其酷炫并达到多层次(并进行销售)可能需要几个月的时间。事实是,您很可能必须先做出一堆“最后的混蛋”,然后才能进行真正的“最后的混蛋”。

如果这困扰您,请不要绝望。是的,最后10%令人痛苦,但是这时您才感受到项目的回报。在此期间,如果您正确分配了时间,那么“大局”就会开始成形。将一堆混乱的想法和内容变成一个连贯而美丽的游戏是一种了不起的感觉。
全部都是细节。

最后...释放!


圣诞树棒,您尚未发布游戏!恭喜,您已经迈上了一个新台阶,太酷了。令人愉悦的奖励:自信,将项目终结的人的声誉以及对游戏开发过程的了解!但最重要的是,您现在有了一个可以玩的好玩具!我几乎喜欢玩游戏,也喜欢创造游戏。
我的朋友,请别站在一边:现在您是游戏开发人员。

Source: https://habr.com/ru/post/zh-CN381317/


All Articles