有一件事情发生在我身上,我停止了我所有的爱好。孩子们、工作以及每天重复的死循环。对于我来说,唯一能抽出时间玩游戏的就是 Brotato、Vampire Survivors 和 Balatro 等轻松游戏。

有一天晚上,我送孩子们上床后,躺在床上,突然想到:我可以自己建立一个游戏引擎。事实上,我有写代码的技能,但我不是很擅长。说实话,我写出来的代码基本勉强能够完成任务。有一天,我可能会自己贬损自己写的代码,不知道有多恼火。然而,有一件好事,好好地写完一些代码后,我还能继续努力。

选择Godot

我做了一个简短的研究,然后答案就清晰了:Godot是一个开源的引擎,非常适合入门,用户氛围良好,GDScript语言容易上手。在回顾时,我觉得这是一个很好的选择。然而,我也曾经浏览了一下unity引擎。似乎unity引擎更专业,但是我也没有继续深入了解。事实上,我知道我的第一个游戏绝不会是一个3D平台或射击游戏,所以我也没有去了解Unreal引擎或类似的engine。之后,我选择了Godot,然而仍然要等待六个月的混乱过去才是,然而这不算是Godot的错误。

没有任何计划,没有任何游戏设计。没有任何脚本,没有任何流程图。仅仅是敲代码,希望自己能坚持下来。事实上,我们敲了许多代码,但那些代码完全不靠谱。然而,它们有一点意思:我们学到了许多自己之前不知道的东西,仅仅这是本科的游戏开发。然而,也只有这样我们才能理解为什么很多人会把游戏开发当作一种折磨。游戏设计比玩游戏要复杂多了(不惊讶)。

三个阶段

回顾整个项目,所有经验被分为三个阶段。

fase 1:六个月的疯狂。教程,粘贴代码,写不清代码的背后原因,建立一些很混乱的节点树,设置一些难以维护的场景,做所有这些事情都是必要的。然而,请不要认为自己是强人所难。要学习自己失败了。然而,这也让自己学习到非常有用的东西。

fase 2:醒悟。在游戏开发进程中有一个阶段是存在的。所以,我们需要做到分阶段开发:设计、原型、首轮、测试版以及打磨。这些阶段是存在的,因为我们想避免犯同样的错误。然而,这确实是一个痛苦的学习过程。

fase 3:打磨(整个流程所花时间远高于前两个阶段)。精度、错误修复、更好的精度、更少错误的UI、一种更好的音效,之后是一种更好的音效。还有另外的事情包括移植。完成线是在眼前的,但它也会不停地远离自己。其中最严峻的问题就是调节玩家难度。这是最困难的问题,而调节难度也不是那么容易做到。

什么让我成功了

YouTube可能帮助我更好地解决了很多问题。有许多有深度的开发者,使用教程,和可以说是好玩的脚本代码,还有他们有着神奇的天赋,能够讲解这些脚本,并且能够好好地教导。第一条投射器,第一条鼠标输入系统:都是通过YouTube教程学到的。请不要低估这种简单的教程。它使我更有能力独立思考,和解决问题。

Godot的文档。然而,似乎只有在后来我才意识到这一点。实际上,Godot是一个非常有用的引擎,了解其内部机制后,它就是能够开发你的游戏。然而,只有当我开始建立自己的节点树,才意识到这个引擎的重要性。虽然我们有许多工具和技巧。然而,如果我们不能用正确的方式来打造它们,那么这些新技能都将毫无意义。每个人都有一张心灵图谱,在上面只有他们最爱的游戏。而在我的心灵图谱中,只有Brotato。

然而,当我想开始做开发的时候,我就必须面临一个问题:声音效果。DALL-E生成了自己的图像,但是这些图像并不是很完形。人们可能不会喜欢这个。但为了保持继续前进,我利用了AI的优势。

音乐:SunO。它完美地产生了游戏的背景音乐。带来很多回忆。非常好的回忆。

声音效果:Krotos Studio,一年的专业许可证,三百欧元。声音如此之重要,但似乎也很价格昂贵。然而,它绝对值得。结合免费的的声音资源,我们可以完成整个声音效果的创建。

我虽然利用了一些AI工具来帮助自己,但是我仍然是低估了AI。它们非常合适进行编码检查,解决编码问题和解释错误信息。但是在实际开发中,他们并没有帮助到多少。有一个重要的问题:如何做出有趣的玩法。然而,这在我的看法是最难的编码问题。我曾经使用了AI作为一个可以读懂代码的鸭子,这使得我能够在AI的帮助下编码出自己的设计,而不是AI自己的设计。

游戏

这个游戏基于Vampire Survivors的想法,叫Kung Paw。玩家可以选择三名角色,每名角色有一个武器变形版本。中途的任务将使玩家能够获得更多的物品和能力。9个语言,有个国际化编码帮助支持。这个游戏并不是革命,但是如果你认为是的话,那么确实也没错。

价格为5欧元/美元。这个游戏对于我来说太有意义了。虽然似乎很多游戏在流行中是会失败的。这并不是一个错误选择。

总成本:10,000到15,000个游戏都发布在steam平台上,每年的新游戏都远不止这个数字。然而,成功也不是不可能。

我们总会有很多失败,但如果有一个人也想使用我们编程的玩法,那么这个游戏对于我来说已经是一个很好的选择了。如果这发生了,那么对于我来说,成功已经超过了我的想象了。

1.5年,家庭生活,工作,和中断:不断有各种不信任。然而,我没有放弃。你也可以做到这一点。

Steam: https://store.steampowered.com/app/5497950/Kung_paw