duqing2026's picture
日常
9e25733
metadata
title: Interactive Story Craft
emoji: 🎭
colorFrom: purple
colorTo: pink
sdk: docker
app_port: 7860
short_description: 互动故事工坊/剧本杀

互动故事工坊 (Interactive Story Craft)

互动故事工坊 是一个可视化的非线性故事创作工具(Interactive Fiction Engine)。它允许创作者通过简单的节点编辑,构建出复杂的分支剧情、冒险游戏或情景模拟训练。

核心功能 ✨

  • 节点式剧情编辑:直观地创建和管理故事场景(Scene)。
  • 多分支选择:为每个场景添加无限的选项,跳转到任意其他场景。
  • 所见即所得:内置实时预览播放器,随时测试故事流程。
  • 富媒体支持:支持为场景配置背景图片、背景颜色。
  • 本地化存储:数据安全地存储在浏览器本地,同时也支持 JSON 导入/导出。
  • 独立发布:支持将整个故事导出为单一的 JSON 配置文件,方便分享或集成。

适用场景 🚀

  • 游戏开发:快速制作文字冒险游戏 (AVG) 或视觉小说原型。
  • 教育培训:设计情景模拟、销售话术演练、危机处理流程。
  • 心理测试:制作趣味心理测试、性格分析问卷。
  • 市场营销:创建互动式营销 H5,提升用户参与度。

技术栈 🛠️

  • Frontend: Vue 3, Tailwind CSS
  • Backend: Flask (Python)
  • Deploy: Docker, Hugging Face Spaces

快速开始

  1. 打开应用。
  2. 点击左侧 "Start" 节点开始编辑。
  3. 输入剧情文本,配置选项。
  4. 点击 "➕ 新增场景" 创建后续剧情。
  5. 在选项中关联目标场景 ID。
  6. 点击右上角 "▶️ 播放" 按钮进行测试。

部署

本项目已配置 Dockerfile,可直接部署至 Hugging Face Spaces。

git clone https://huggingface.co/spaces/duqing026/interactive-story-craft
cd interactive-story-craft
# 添加你的修改...
git push