使用CodeGeeX与Godot创建俄罗斯方块游戏
记得刚接触编程的时候开发的第一个游戏就是用javascript、html开发的俄罗斯方块,吭哧吭哧耗时很久开发完一堆bug……
本文档介绍如何使用CodeGeeX插件和Godot引擎创建一个俄罗斯方块游戏,以及如何解决过程中遇到的问题。
准备工作
1. 安装和设置CodeGeeX
- 安装VS Code中的CodeGeeX插件
- 登录CodeGeeX账号
2. 创建项目
-
打开新的空白文件夹demo
-
在侧边栏CodeGeeX插件的Agent输入生成游戏命令
-
等待生成完成
使用Godot引擎
3. 安装和设置Godot
- 下载最新版Godot: godotengine.org/download/wi…
- 解压缩后启动Godot_v4.5.1-stable_win64.exe
- 导入demo文件夹
4. 解决语法问题
- 点击运行游戏,发现有语法错误
- 经排查发现agent生成的GDScript语法是3.* 版本,需要更新为4.*
- 关闭Godot并删除demo文件夹里的内容后重新生成
- 启动Godot再次导入demo文件夹,运行游戏
5. 修复问题
- 当消除一行后游戏自动关闭且发现错误
- 发现是最新版没有
remove方法,需要改为remove_at - 修改后再次运行,消除功能正常
导出游戏
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