您是否应该继续开发该游戏?

对于创建一个新博客来说,这可能是一个奇怪的话题,但是创建它的想法已经困扰了我很长时间了。 首先,我想从基础知识入手-研究某人如何从事游戏开发游戏设计师应了解的知识,阅读哪些书籍等等。 但是我意识到,有一个更紧迫的问题,一个问题,每当我陷入一个新项目时,它就时不时地困扰着我:

我应该完成这个游戏吗?

世界上每个独立开发者的人生

您是否咬紧牙关并坚持下去,希望一切都会好起来,还是放弃该项目,将其扔到回收站中并尝试开始新的工作?

意识到问题是解决该问题的第一步,因此,如果您曾经想知道您的项目是否花费了太多时间,请问自己: 我是否还在努力,尽管我想我已经很久以前完成了? 如果答案是“是”,那么让我们尝试找出发生这种情况的原因以及如何避免这种情况。

您可能会遇到以下几种不同的原因,但是最明显的原因是计划。

没有足够的计划

硬币的一方面是糟糕的计划。 当您考虑未来的项目时,必须做的事情以及应该如何做的事情,您可能不会了解整体情况,也不了解该过程中真正涉及的是什么,以及所有这些想法背后的原因。 就像饿了肚子,以为可以吃的东西一样,但是吃了几小块就吃饱了。

游戏开发也是如此-您可能完全有能力完成您计划的一切,您可能拥有所有必要的知识来独自创建游戏的每一部分。 但是您可能无法这样做,因为您缺少诸如时间之类的资源。 例如,您估计您的项目需要两个月才能完成-但是随后一些个人业务或您生病了-所有这些都需要时间。 两个月后,您的游戏仍未准备就绪。

为什么? 这是怎么发生的? 您的计划还不够。 或您的计划不够好。 或者您忽略了某些东西。 您没有考虑实际情况-您以为您每天可以工作8个小时,但是有时候您不能强迫自己工作,因为您没有时间浪费时间,休息? 紧缩不仅存在于从事AAA游戏的公司中,而且每天大约工作16个小时。 如果您在某件事上做得太辛苦,那么不管您有多喜欢它,都可能会厌倦。 因此,在尝试确定项目范围时,也需要考虑到这一点。

计划太多

硬币的另一面是超额计划。 既然您已经知道,不计划开发过程会让您想知道所有这些是否值得,并且继续前进是个好主意,那么您可能想将所有事情都计划到最小的细节。 但这并不能使您摆脱陷入“发展地狱”的困境。 尝试在纸上布置理想的游戏是一个好主意,但前提是您不要过度使用它。 如果您尝试使您的设计文档过于理想,并花了两年的时间来编写文件,那将是一个问题。 在实际制作游戏之前尝试精确确定您想要的东西只会使您陷入过多的文书工作。

解决方案是找到中庸之道。 不要在文档上花费太多时间。 尝试概述您的核心游戏玩法,机制和其他内容,然后简单地进行原型设计。 不要将原型设计视为浪费时间。 如果原型无法按您想要的方式工作,那么您浪费本来可以用来创建GDD的时间。 但是,至少您会知道某些事情是否有效。 想象一下,在两年(甚至四个月)之后完成大量的设计文档,只是发现在进行原型制作时,有些机制不能很好地相互配合,而另一些机制则根本不起作用。 现在,这是浪费时间。 尝试和制作某些东西最好,即使它无法按您想要的方式正常工作,也比仅仅坐下来并对其进行理论化。

不要沉迷于您的文档和计划-OCD和完美主义只是一小部分。 如果您的原型功能看起来不错,但“可以做得更好” –只需继续进行下一个,就不要再磨一件事了。 我个人过去曾多次陷入该陷阱。 当我可以开发新功能时,我不喜欢抛光界面或试图使动画流畅,完美。

介于两者之间

即使您知道计划,也有一件棘手的事情可以帮您:功能爬升。 作为独立开发人员,您可以轻松地在游戏中添加新功能,而无所适从。 这是可以理解的-在开发它的过程中,即使您已计划好一切,您也会得到新的想法,看到新的参考资料,并且立即在游戏中想要它们。 它可以从最小的事情开始,但很快就会变成一场噩梦。

呵呵,游戏X具有类似的功能,为什么不考虑它的优点并将其添加到我的功能中呢?

〜甜蜜的夏季独立开发者

只是……不要那样做。 您不会注意到如何开始添加越来越多的功能,扩大项目范围。 通过添加新功能,您基本上可以为项目增加时间。 您可能缺少或没有的时间。 即使将您的功能与“子功能”稍作改动,对其进行更改和调整也无济于事。 您最终将在开头遇到最后一个问题。 您花了很多时间来添加新功能并完善现有功能,但是您是否接近完成游戏? 你应该继续吗?

停一下

要回答这些问题,您只需停下来一秒钟。 深吸一口气,看看你的项目。 这么多时间沉在那里。 太努力了。 完成了很多工作。

考虑一下您的初衷。 你为什么开始制作这个游戏? 您想要什么? 是钱吗 是成名吗? 还是其他? 作为独立开发人员,您需要开发与项目的连接,而杀死它的想法只会使您无所适从。 您不想做出这个决定。 你不能,不是吗?

“但是,等等,有一些传奇的独立游戏已经在开发过程中多年了!” –您可能会说。 是有。 凌波(Limbo),《目击者》(The Witness),还有另外几个头衔。 但是它们是规则的例外,而不是规则本身。 在“发展地狱”中烧毁了无数的游戏。 最好是摆脱关于制作游戏十年并唤醒有名的一天的想法。 为最坏的情况做准备。

最后,我们非常接近我们的目标。 要回答一个非常简单(同时又很困难)的问题: 我应该继续开发游戏吗? 为了回答这个问题,请返回项目的原始目标。 你为什么开始做呢? 有趣的是什么? 然后考虑一下您在做什么。 重新评估您现在的位置。 你被课程迷路了吗? 如果有的话,请利用自己的意志力,回到正轨。 设定最低目标,并考虑达到MVP需要多长时间。 最低要求或图形和功能。 只是您的核心游戏机制。 是的,即使它们并不完美,也无法完全按照您的设想进行。 如果您达到该标记,您将已经有东西了。 不仅是一堆纸或单一功能的概念证明,而且还可以玩。 也许很难看,但是可以玩。 您可以稍后进行迭代并使其更好,但是您已经拥有了一些东西。

归根结底,世界上只有一个人可以回答这个问题-是您。 如果您了解自己确实沉迷于项目并失去了信心,也许将其丢到窗外比让自己继续工作更好。 不要害怕继续前进。 毕竟,我们正在学习这一过程。 一次犯错,一次跌倒,您就会知道更多,而且会做得更好。 是的,几乎可以肯定,您会犯下新的错误并投入更多的项目,但是您会学到的。
而且,如果您坚持认为一切都会好起来的话,那么您就走对了,让您的巨著如虎添翼! 但是请记住我们已经讨论过的内容,并且不时重新评估您的项目,不要放松观点。