Skip to content

imlinhanchao/adventext

Repository files navigation

Adventext 千屿引擎

文字冒险游戏,一种以文字描述为核心交互方式的游戏,玩家的选择和决策将直接影响游戏的进程和结局。

而千屿引擎,则是可以用来创作文字冒险游戏的在线编辑器以及运行游戏的引擎,你可以在这里创作文字冒险游戏,调试运行。然后推送给世界上的任何玩家游玩!

游玩体验 | 在线编辑器 | 文档

✨ 功能

  • ✍️ 游戏创作编辑器;
  • 🎲 后端游戏引擎;
  • 🏆 游戏成就排行榜;

🐞 开发调试

# 安装后端依赖
npm install

# 安装前端依赖
cd admin && npm install

# 运行前端
npm run admin:dev

vscode 按下 F5 运行调试后端或运行 npm start

🔨 编译发布

  1. 编译生成
# 安装后端依赖
npm install

# 安装 admin 前端依赖
cd admin && npm install

# 回到后端目录
cd ..

# 编译生成运行文件,输出到 dist 目录
npm run build
  1. 发布部署
    dist 目录发布到服务器,运行 npm ci --prod 安装依赖,运行 node index.js 启动服务。
    启动服务后,访问 http://localhost:3000 即可。可以通过环境变量 PORT 修改端口。

  2. 配置服务
    首次访问需配置服务,包含数据库信息,安全配置。

可以通过 PM2 以守护进程方式启动:

npm install pm2 -g
pm2 start -n adventext node -- index.js

Note

首个注册用户将会自动成为管理员,可以审核用户的文字游戏,公开发布。

About

🎮 文字冒险游戏引擎&编辑器

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published