我差不多一个月前开始学习游戏开发(再次开始)。我遵循了Godot教程,开始制作一个平台游戏。然后我看到一个游戏竞赛,我觉得我可以真正参与其中。GoedWare游戏竞赛老板之战版。主题是“你是老板”,我马上就有了一个想法——你玩作Donkey Kong,试图杀死Mario。所以我开始制作它。一个星期内,我学习了很多新的Godot功能,例如如何制作AI路径寻找。并且我学习了实际发布游戏的流程,这真的很可怕,但最终值得一试,因为我收到了很多反馈。所以,这里是主要的我学到的东西:

  • 生活会阻碍你。开始工作的那一天,我姐姐发生了一个巨大的情况,需要警察介入,父母也出差了。所以我不得不处理现实中的责任,这花了我很多时间,影响了开发。
  • 计划和时间管理非常重要。制作游戏的时间只有10天,我因为现实中的问题失去了3天。最后我只用了4天,工作时间大约3-5小时,每天总共15-20小时。
  • 小范围非常重要,尤其是在时间紧张的情况下。虽然我认为我已经缩小了范围,但仍然需要在最终项目中剪掉一些内容,因为功能太复杂了,我没有足够的时间。
  • cool的想法并不一定能制作出一个好游戏。大量的反馈是这个想法很酷,但游戏太短、太无聊,或者没有足够的功能。你几乎可以在任何游戏中赢得奖励,只要你不断地扔木桶,没有技能。这个问题我意识到了一半,但我决定坚持下去,以便至少可以发布一个完成的游戏。最终我有点讨厌这个游戏。这导致我在发布时只发布了“最低限度”的内容,因为我不想再工作了。
  • 测试玩家很讨厌,但非常重要。几乎所有新功能都引入了新的bug或让我意识到以前的bug没有解决。通常它是很傻的东西,如东西被放错了碰撞层,但经验不足的东西花了很多时间来调试。

最终,这是一个非常好的学习体验,我希望下一个发布的游戏/游戏竞赛将会比这更不恐惧。我的游戏排名#28总排名/50,但#11主题排名,这比我期望的还要多。如果你想看看我的代码,它在github上公布了这里和游戏在这里如果你想玩它。希望未来我不会讨厌它太多,所以我可以修复一些bug并添加一些我剪掉的功能。目前我会回到我的平台游戏,直到我看到另一个游戏竞赛。