简介: Eternal Game 是一个结合大模型技术的智能游戏开发平台。通过与大语言模型进行互动聊天,该引擎能够无限生成独特的游戏关卡,使游戏开发变得更加快速、有趣和富有创意。
RO-SCIRAW 是由Kirk Lin开创的先进提示词工程框架,旨在优化与大型语言模型(LLMs)的交互。这个框架提供了一种系统化方法来构建高效、精确的提示词(prompts),显著提高AI输出质量和一致性。
KKPLAY 是一个基于 Kaboom.js 的 JavaScript 库,致力于让游戏开发变得快速且有趣。我们对 Kaboom.js 进行了扩展和优化,添加了更多现代化功能,使游戏开发更加便捷和智能。特别是,在 Kaboom.js 暂停维护的背景下,我们通过 KKPLAY 继续保持其简洁易用的传统,同时引入了 AIGC 技术,使游戏内容更加丰富和创意无限。
boot-ts 是一个 TypeScript 快速开发模板
-
访问
dify
文件夹下的yml
文件。这个是 Dify 的 DSL。可以导入 Dify 平台。导入之后拿到 API 密钥。 -
克隆项目仓库
git clone https://github.com/kirklin/eternal-game.git
cd eternal-game
-
拷贝项目的
.env.example
为.env
,并将 API 密钥填入VITE_DIFY_API_KEY
。 -
安装依赖
pnpm install
- 启动开发服务器
pnpm dev
-
打开浏览器并访问
http://localhost:8888
以查看项目运行情况。 -
生成关卡并在游戏中使用
通过与 AI 互动,生成新的关卡并在游戏中加载,享受无限创意的游戏体验。
如果你在中国设置这个项目,你可能会遇到从默认的 npm 注册表下载包的问题。按照以下步骤使用更快的镜像并设置所需的工具:
nrm 是 npm 的注册表管理器,允许你在不同的 npm 注册表之间轻松切换。
npm install -g nrm
淘宝注册表是中国用户使用的 npm 注册表的快速镜像。
nrm use taobao
pnpm 是这个项目中使用的包管理器。全局安装它:
npm install -g pnpm
确保 pnpm 已正确安装:
pnpm --version
现在你已经安装了必要的工具,你可以继续上面"安装"部分中概述的项目安装步骤。