一、 运行效果

目标:codex+skill,实现一句话生成小游戏,并导出:exe、web页面、微信小游戏、安卓apk

运行效果:

在这里插入图片描述

对比:

方式 模型 生成速度 运行效果 Skill解析 性价比
Codex+skill Chatgpt 最快 很好 效率高,解析准确 一般
Vscode+cline+skill Deepseek-v4 pro 很快 很好 效率高,解析准确
Trea+skill Deepseek-v4 pro 需要排队,慢 运行主界面黑屏 效率一般,解析不够准确

总结:

  1. Codex+skill效果最好,速度快,代码质量高,对skill理解非常到位。
  2. Vscode+cline+skill 效果也很好,自带免费的deepseek和mimo模型。免费的xiaomi/mimo-v2.5和付费的deepseek-v4-pro基本同一水平,但免费的xiaomi/mimo-v2.5速度要慢至少5倍以上,运行skill时比较慢,可能是因为免费限速。免费的xiaomi/mimo-v2.5每日token数量比较少,很快消耗完毕,deepseek-v4-flash比较多。
  3. trea在易用性上,不如主流的IDE。加载和使用skill不够清楚,直接@最简单但不支持。
  4. trea模型选择上,deepseek需要排队,不如cline,且都是2000名左右,等待时间比较长。这个不如cline选择免费版本,至少速度比较快。
  5. trea在用相同的skill+deepseek-v4 pro的情况下,生成的游戏代码不可用,主界面黑屏。主要问题在于对skill的解析上,即trea在从自然语言转到实际操控动作时的解析上,agent的编写上不够细致,内部执行函数不够丰富,这部分差距很明显。
  6. trea在权限控制和提示上也不够智能,提示繁琐,操作复杂。
  7. 对开维游戏引擎api识别不够准确,kaiwei-game-skill.md文件包含了所有api的用法和实例,虽然调用的deepseek-v2 pro一样,生成结果不同,说明trea用的自己的模型处理skill上,模型存在差距,相同的情况下,codex,cline生成的代码都一次通过。
  8. Trea+skill+doubao-seek-2.0-code时,模型不给力,和deepseek存在代码质量上还有差距。

二、 准备运行环境

2.1 安装开维游戏引擎

下载地址:
https://www.ikaiwei.com/download/gamejs/kaiwei_gameide_setup.exe

默认安装目录说明:
C:\Program Files\KaiweiEngine\AI\skill\kaiwei-game skill技能,可在codex,cline中直接用
C:\Program Files\KaiweiEngine\AI,AI资源md文件,用于生成skill
C:\Program Files\KaiweiEngine\gameIde.exe,主程序,支持CLI命令
C:\Program Files\KaiweiEngine\example,游戏源码实例,用于ai自动编程参考

在这里插入图片描述

2.2 codex运行skill

安装codex,并配置skill
将“C:\Program Files\KaiweiEngine\AI\skill\kaiwei-game”skill文件夹复制到codex目录

在这里插入图片描述

使用@引用资源,选择技能kaiwei-game,并输入“写一个贪吃蛇小游戏”,即可生成游戏

在这里插入图片描述

2.3 运行结果

默认在C:盘根目录下生成游戏工程源码和四个导出应用
在这里插入图片描述

如需继续修改,输入需求继续迭代

四、 创建skill

安装程序中,默认有skill,即“C:\Program Files\KaiweiEngine\AI\skill\kaiwei-game”文件夹,如果想根据自己的需求优化skill,参考下面流程。

4.1 安装node
Claude Code 要求 Node.js 版本 ≥ 18.18。
官网下载并安装:https://nodejs.org/en/download
安装后用管理员打开cmd窗口运行node.js –version查看版本

在这里插入图片描述

4.2 安装Claude Code CLI
管理员打开cmd命令窗口,输入命名

npm install -g @anthropic-ai/claude-code

验证安装是否成功

claude –version

在这里插入图片描述

4.3 使用Claude Code安装插件skill-creator
skill-creator地址:
https://github.com/anthropics/skills/tree/main/skills/skill-creator
管理员打开cmd命令行窗口,输入claude

claude 

在这里插入图片描述

在聊天框里输入:

请帮我安装skill-creator

安装成功提示

在这里插入图片描述

4.4 Claude Code配置大模型
在安装好的claude的目录下,生成settings.json文件,并配置大模型。Claude默认在用户名下。

方法一:

在“C:\Users\用户名.claude”目录下,创建settings.json将下面的内容拷贝到文件中,添加key。

{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-你的DeepSeek API Key",
"ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic",
"ANTHROPIC_MODEL": "deepseek-v4-pro",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-pro",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-pro",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-flash",
"CLAUDE_CODE_SUBAGENT_MODEL": "deepseek-v4-flash",
"CLAUDE_CODE_MAX_OUTPUT_TOKENS": "500000"
  },
"permissions": {
"allow": [],
"deny": []
  }
}

在这里插入图片描述

方法二:

右键打开Powershel窗口,拷贝下面两部分内容分别运行。在“C:\Users\用户名.claude”目录下修改settings.json文件中的key值。

创建文件夹:

if (-not (Test-Path "$env:USERPROFILE\.claude")) { New-Item -ItemType Directory -Path "$env:USERPROFILE\.claude" -Force }

生成配置文件和内容,并修改key:

$content = @'
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-你的DeepSeek API Key",
"ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic",
"ANTHROPIC_MODEL": "deepseek-v4-pro",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-pro",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-pro",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-flash",
"CLAUDE_CODE_SUBAGENT_MODEL": "deepseek-v4-flash",
"CLAUDE_CODE_MAX_OUTPUT_TOKENS": "500000"
  },
"permissions": {
"allow": [],
"deny": []
  }
}
'@
Set-Content -Path "$env:USERPROFILE\.claude\settings.json" -Value $content -Encoding UTF8

4.5 使用skill-creator创建skill
输入下面提示,创建skill。拷贝下面内容,claude中右键,回车运行。

请帮我写一个 skill,功能:用开维游戏引擎函数,自动生成游戏并导出游戏。
需求:

1.	开维游戏引擎安装:
先检测用户是否安装了开维游戏引擎,判断”C:\Program Files\KaiweiEngine\gameIde.exe”文件不存在,则需要下载安装。
安装包下载地址:
https://www.ikaiwei.com/download/gamejs/kaiwei_gameide_setup.exe
安装默认路径是:”C:\Program Files\KaiweiEngine”,安装后有实例和和skill资料库。
安装前判断vscode是否是管理员权限,如果不是管理员权限则提高权限或者是打开一个管理员权限的cmd窗口。
安装时需要使用静默安装命令,不需要用户提示直接安装,命令如下:
kaiwei_gameide_setup.exe  /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-

2.	游戏实例资源如下:
C:\Program Files\KaiweiEngine\example\001_HelloWorld 开维游戏工程实例
001_HelloWorld\001_HelloWorld.gmp 工程文件,josn格式,保存文件和资源文件
001_HelloWorld\main.js 游戏js代码
001_HelloWorld\resource\font 资源目录,字体,其中st.ttf文件为字体库
001_HelloWorld\resource\img资源目录,游戏所需要的游戏图片

3.	游戏函数API使用方法和参数说明:
C:\Program Files\KaiweiEngine\AI\skill\KaiweiEngine-api.md
开维游戏代码API用法,包含参数用法和简单的实例,特别注意自动生成游戏代码时,没有的游戏类函数禁止使用,v8引擎自己的js系统函数除外

4.	游戏源码参考:
C:\Program Files\KaiweiEngine\AI\skill\KaiweiEngine-example.md 
开维游戏代码实例,包含几个运行实例,涵盖几乎所有的游戏API函数用法,需要给大模型作为知识库使用,没有涉及到的函数,参考游戏函数API使用方法和参数说明

5.	游戏CLI命令行用法:
C:\Program Files\KaiweiEngine\AI\skill\KaiweiEngine-cli.md 
开维游戏命令行,用于游戏引擎直接调用游戏js源码运行,导出exe,html,微信小游戏,安卓等命令。导出目录默认为c:盘根目录。

6.	游戏自动生成流程:
1)	新建工程,可以用CLI命令,指定新建工程的目的路径,默认为c:盘根目录
2)	新建工程后,可以把C:\Program Files\KaiweiEngine\example\001_HelloWorld实例中的font,img目录包括目录下的文件都拷贝过去,里面有默认的字体库st.ttf和logo.png
3)	用大模型生成游戏代码后,拷贝到main.js中,如果文件多,则创建新文件,写入到工程文件gmp中
4)	调用CLI中的命令,一键导出所有应用,包括exe,html,微信小游戏,安卓,默认导出目录为c:盘根目录。导出默认为竖屏
5)	打包时默认是debug模式,如果用户指定是release模式时,需要用命令先创建一个安卓key证书,默默密码111111,然后在用命令打包安卓release版本
6)	一键打包后,运行导出的“项目名称_exe”文件夹中的“run.exe”,观看游戏运行效果。

创建成功后提示

在这里插入图片描述

并在“C:\Users\用户名.claudes\kills”目录下生成kaiwei-game,拷贝到vscode中使用

在这里插入图片描述

可以继续修改提示词生成skill,或者直接修改生成的SKILL.md文件,优化skill。

源码下载:

https://github.com/ctrljshaha/KaiweiEngine
https://www.ikaiwei.com/download/gamejs/example.zip

开维游戏引擎下载:

https://www.ikaiwei.com/download/gamejs/kaiwei_gameide_setup.exe

开发文档:

https://www.ikaiwei.com/gamejs/api/index.html

游戏演示:普通代码和AI 代码

https://www.ikaiwei.com/gamejs/api/index.html#/zh-cn/docs/example/example

https://www.ikaiwei.com/gamejs/api/index.html#/zh-cn/docs/example/example_ai

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐