使用Godot引擎制作游戏是一件非常有趣的事情。然而,将游戏上传到互联网并进行分发却会是一个麻烦的任务。幸运的是,借助GitHub Actions,我们可以将Godot HTML5游戏上传到Itch.io。

Itch.io是一个致力于游戏分发的平台,它提供了便捷的上传和发布工具以及完善的营销支持。而Godot是一款免费、开源的2D/3D游戏引擎,它支持多种平台,包括HTML5。我们将结合GitHub Actions提供的自动化方案,使用Itch.io提供的API,实现自动化上传与发布流程。

首先,我们需要进行一些准备工作。1)在Itch.io创建你的游戏项目,并获取API密钥;2)在GitHub创建存储库,并在存储库的Settings中添加Secrets,将API密钥保存为一个环境变量;3)在Godot项目中启用Export模块,选择HTML5平台作为导出目标,并将导出后的文件上传至存储库中。

一旦这些准备工作完成后,我们就可以开始配置GitHub Actions。我们需要在存储库中添加.yama.yml文件,并在其中定义工作流程。具体而言,我们需要定义一个名为“publish”的作业,它会在游戏代码发生变化时运行。在作业中,我们需要定义三个步骤:1)下载Itch.io上传工具;2)上传Godot HTML5游戏;3)发布游戏。整个过程只需要几分钟,且自动完成。

通过使用GitHub Actions上传Godot HTML5游戏至Itch.io,我们可以轻松地将我们的游戏推广给更多的人群,实现更多的收入和曝光。同时,自动化的上传流程也大大简化了我们的工作流程,减少了每次手动上传的时间和工作量。

在这个充满创意和技术的时代,使用GitHub Actions与Itch.io平台伴随着Godot引擎制作出的游戏,将会为我们带来更加便捷与高效的游戏开发与分发过程。

详情参考

了解更多有趣的事情:https://blog.ds3783.com/