今天,我终于将我的游戏发布到世界。三月前,我打开了Godot,带着一个简单的想法,目标是制作一些东西。我不知道我想创造什么,我对任何编程语言都没有经验,除了一个小小的HTML,我从来没有制作过音乐、音效,也没有很好的视觉艺术天赋。尽管面临着这些障碍,我仍然试图制作一个精致的小游戏,只为了证明给自己看,我可以做一些事情。

经过三个月的持续工作,我完成了我的游戏!它叫做鼠巫师,是一款上下文游戏,你使用(电脑)鼠标来控制一个混乱而强大的咒语,以保护一个小(啮齿动物)鼠 guy不被攻击。它可以在itch.io上玩,完全免费,这是当我开始工作时就决定的,我不管我最终制作什么东西,我都希望它是免费的,让任何人都可以自己玩,并且我所获得的经验和知识足以让我满足了这个项目。

当我开始工作时,我很快就学习到一个很重要的东西:我花在写代码上的时间并不是最多的,而是不断地查找每个小细节的方法。它是一个巨大的研究,但幸运的是,我没有遇到任何我无法在一天或多天内解决的困难。我认为编码是这个过程中我最喜欢的部分,到最后,我确实开始注意到我的代码中有很多地方是非常糟糕的或不必要的重复的。回头看我早期写的代码,很有趣,但我肯定我的代码还是很糟糕。总的来说,我认为我做事的方式是非常有效的:我不担心质量或长期性,我就去做了,学习了我的错误,并且现在我有很多知识可以进入我的下一个项目。我觉得,如果我从一开始就试图做得完美,我会在时间上进展得更少。

进入项目的开始,我想艺术方面会是我的偏好,但事实上是相反的!尽管我喜欢制作我的游戏的原创艺术,但它是非常重复的和耗时的,而且我仍然认为它是我的游戏中质量最差的部分。对于很多资产,我最终使用了我拍的纸张照片,这样可以节省我不必绘制的时间,它们看起来在我看来非常好!至于音乐,它是一个令人愉快的过程,但我仍然犹豫不决,我的游戏中的几首曲目听起来是否糟糕或好笑。

最后,我从他人那里听到的,最终是真的:大多数时间开发游戏是为了打磨它并修复bug,以及其他你可能不期望的细节。这部分的过程仍然令人满意,因为每次更新游戏看起来越来越好。我给了它阴影,添加了一些简单的着色器,动画,照明,屏幕震动等。我想我应该花更多时间测试我的游戏,而不是在今天试图添加新东西。现在我准备好开始我的下一个项目,但我肯定会有一些我错过的bug。

TLDR:

尽管我没有经验,我在三个月内制作了一个游戏,我非常自豪!我对那些还没有制作游戏的人的主要 takeaway 是要去做它并保持专注,不管你的经验水平。试着自己尝试一下所有东西,你可能会惊讶于你可以激活的天赋!

这是一个我100%推荐的经历,我有了一个美好的时光,期待着开始新的项目。如果任何更有经验的游戏开发者想提供一些反馈或我的游戏或知识上的建议,那将是非常令人高兴的!