我在2024年12月开始学习Godot,2025年初参加了几个游戏竞赛,其中一个是Gamedev.js Jam 2025,主题是平衡。这个主题让我想起了我小时候非常喜欢的老游戏《Swing》,但现在已经很难玩了,所以我想:“我自己来重做它吧。”那时我几乎不知道自己在做什么... :D 我没有实际的计划,我的脚本大多是“如果它能工作,就别动它”。最糟糕的代码 spaghetti code,但奇怪的是,我还是完成了一个可玩的竞赛作品“Stick the Brick”。而且...它其实很有趣!而且我觉得它看起来还不错。所以我决定继续开发它。呃...我当时怀孕了,当时我决定继续开发它,但后来我的宝宝出生了,项目就停滞了。尽管如此,我仍然观看了很多教程,并偶尔写些代码来学习更多的知识。然而,项目在半年后就被遗忘了。然而,越来越多的想法在我脑海中出现,让我想扩展游戏。当我最终打开了项目时,我花了几分钟浏览我的老代码,然后得出结论:“谁写了这个垃圾?”所以,我开始从头开始!令人惊讶的是,这是正确的决定。经过一年,我学到了很多东西,重建一切比试图解开我的老 spaghetti code 更快。并且:由于我脑海中的想法,老代码无法满足我想要的内容。这个新版本最终成为 Cubalance。它仍然受到 Swing 的启发,但随着时间的推移,它成为了自己的游戏。物理变得更加精致,机制更加深入,我不断地添加新的想法,它们在最初的范围之外。它是一款像素游戏,具有物理元素,角色定制和可爱的设计,伴有小动画。今天,它已经有了在谷歌.play的安卓版本,而我正在开发更大的[Steam版本](https://store.steampowered.com/app/4637020/Cubalance/),其中包括冒险模式,局域多人模式和关卡编辑器。我还开始了“推广”等事务,而您,Reddit社区,是我遇到的最棒的社区!我从未想过推广会如此困难,但好吧...有趣的事实是:尽管游戏已经发布,Steam版本快完成了...尽管我参加了几个游戏竞赛,甚至获得了不错的排名...我感觉像刚开始学习游戏开发一样,好像我是一个完全的新手!每次我解决一个问题,我就立即发现五个新的东西我不知道。目前,我正在重新设计Cubalance的标题Logo...是必要的吗?可能不是。但我仍然在做吗?当然!但也许这就是学习游戏开发的感觉。您看到的东西,您已经进步了,所以您会开始从头开始,重新设计,并最终学到更多。那么,在这20个月的游戏开发中,我学到了什么呢? * 开始之前就有一个“准备好的”想法是比从未开始更好。 * 游戏竞赛是极好的老师。 * 有时重写和从头开始做事确实是正确的答案。 * 生活可以暂停项目,但它不一定会结束它。 * 感觉像个新手并不意味着你没有进步。 * 推广游戏比创造游戏更难。 如果有人在2024年12月告诉我,我的第一个Godot项目最终会出现在谷歌.play...哇!我知道这可能只是一个“小”里程碑,因为移动版与PC版有很大不同。但:我有点自豪它存在于那里!如果您有任何移动游戏,您应该也要!现在,我只是期待着能在Steam版本上发布。希望在10月的Steam Next Fest上提供可玩的试玩版,并在明年第一季度发布游戏。但好吧...我们拭目以待。 我想知道您有没有项目比您想象的更长时间生存。他们是否也从竞赛游戏开始,还是您创造了您的梦想游戏?