一行代码都不写,用智谱AI、godot开发一款跨端游戏

148 阅读2分钟

使用CodeGeeX与Godot创建俄罗斯方块游戏

记得刚接触编程的时候开发的第一个游戏就是用javascript、html开发的俄罗斯方块,吭哧吭哧耗时很久开发完一堆bug……

本文档介绍如何使用CodeGeeX插件和Godot引擎创建一个俄罗斯方块游戏,以及如何解决过程中遇到的问题。

准备工作

1. 安装和设置CodeGeeX

  • 安装VS Code中的CodeGeeX插件
  • 登录CodeGeeX账号

2. 创建项目

  • 打开新的空白文件夹demo

  • 在侧边栏CodeGeeX插件的Agent输入生成游戏命令 安装CodeGeeX插件

  • 等待生成完成 生成游戏

使用Godot引擎

3. 安装和设置Godot

4. 解决语法问题

  • 点击运行游戏,发现有语法错误
  • 经排查发现agent生成的GDScript语法是3.* 版本,需要更新为4.*
  • 关闭Godot并删除demo文件夹里的内容后重新生成

语法错误

  • 启动Godot再次导入demo文件夹,运行游戏

5. 修复问题

  • 当消除一行后游戏自动关闭且发现错误
  • 发现是最新版没有remove方法,需要改为remove_at
  • 修改后再次运行,消除功能正常

API错误

导出游戏

6. 安装导出模板

  • 要导出成Android/iOS/Windows可运行的程序需要下载导出模板
  • 访问 godotengine.org/download/wi… 页面往下拉,找到Export templates点击下载 导出模板
  • 在Godot中点击项目->导出菜单,在导出界面安装Godot_v4.5.1-stable_export_templates.tpz

7. 导出Windows可执行文件

  • 点击添加,选择Windows Desktop
  • 点击导出项目

导出设置

  • 启动exe即可启动游戏

游戏运行

游戏界面

总结

通过CodeGeeX和Godot的结合,我们成功地创建了一个俄罗斯方块游戏,并解决了版本兼容性问题。这个过程展示了AI辅助开发游戏的可能性,同时也提醒我们在使用AI生成的代码时需要注意版本兼容性问题。明天再研究一下导出android和macOS