欢迎来到 3000World,一个基于角色扮演与实时群聊的创新应用,旨在为你带来沉浸式的互动体验。无论你是热衷于创建虚拟角色、构建世界观,还是渴望沉浸于富有创意的对话中,3000World 都将是你最佳的选择!
项目包含一个示例世界文件 example_world.json,展示了经典的"华强买瓜"场景,你可以:
- 导入示例世界快速体验功能
- 参考示例数据结构创建自己的世界
- 了解角色设定和世界观配置方法
如果你想快速体验功能,可以直接打开 local.html 文件,这是一个包含完整功能的本地演示页面。
- 🌍 多世界管理系统 - 支持创建和管理多个虚拟世界
- 🎭 智能角色系统 - AI驱动的角色对话与互动
- 💬 实时群聊功能 - 多角色同时参与的动态对话
- 🎨 现代化UI设计 - 基于Vuetify的响应式界面
- 💾 本地数据存储 - 使用IndexedDB确保数据安全
- 🔧 高度可定制 - 灵活的世界观和角色设定系统
- 轻松选择:从已有的虚拟世界中轻松选择,或者一键创建全新的世界。
- 自由创造:定制专属世界设定,打造属于你的独特宇宙。
- 角色塑造:自由设计角色性格、背景故事与开场白。
- 动态群聊:邀请多个角色加入对话,体验丰富多彩的群组互动。
- 即时互动:智能AI驱动,角色拥有生动自然的交流能力。
- 便捷输入:支持 @ 提及功能,快速定位并互动特定角色。
- 侧边栏导航:快速访问角色、群组与世界设定,界面清晰流畅。
- 编辑便捷:强大的内置编辑器,随时更新和维护你的虚拟世界。
- 选择或创建世界:启动应用后,你可以从已有的世界中选择或创建新的世界。
- 构建角色和群组:创建角色卡片和群聊群组,定制角色的个性和互动。
- 展开你的故事:在中央的聊天区域进行实时对话,AI将自动根据角色设定与世界观生成对话。
- 🎮 角色扮演游戏:创建沉浸式RPG游戏世界,带领玩家体验独特剧情。
- 📚 互动叙事:小说作者或编剧可以实时测试角色互动,激发更多灵感。
- 🧠 创意协作:团队或社区协作打造复杂世界观,共同推动创意发展。
- Vue 3.5+ - 现代化的前端框架
- Vuetify 3.8+ - Material Design组件库
- Vite - 快速的构建工具
- Pinia - 状态管理
- Vue Router - 路由管理
- Vue I18n - 国际化支持
- IndexedDB - 本地数据存储,确保数据私密性与安全性
3000World/
├── web/ # Vue.js前端应用
│ ├── src/
│ │ ├── components/ # Vue组件
│ │ ├── pages/ # 页面组件
│ │ ├── stores/ # Pinia状态管理
│ │ ├── router/ # 路由配置
│ │ └── ...
│ ├── package.json # 依赖配置
│ └── vite.config.mjs # Vite配置
├── doc/ # 项目文档
├── example_world.json # 示例世界数据
├── local.html # 本地演示页面
└── README.md # 项目说明
- Node.js 16.0+
- npm 或 yarn 或 bun
-
克隆项目
git clone https://github.com/34892002/3000World.git cd 3000world -
安装依赖
cd web npm install # 或者使用 yarn yarn install # 或者使用 bun bun install
-
启动开发服务器
npm run dev # 或者 yarn dev # 或者 bun dev
-
访问应用
打开浏览器访问
http://localhost:3000
cd web
npm run build我们欢迎所有形式的贡献!如果你想为项目做出贡献,请:
- Fork 本仓库
- 创建你的特性分支 (
git checkout -b feature/AmazingFeature) - 提交你的更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 打开一个 Pull Request
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
释放你的创造力,探索无限可能性。
🚩 现在就启动你的3000World!
如果你有任何问题或建议,欢迎通过以下方式联系我们:
- 提交 Issue
- 发起 Discussion
⭐ 如果这个项目对你有帮助,请给我们一个星标!



