一款基于 Flutter 的桌面端 TTRPG 辅助工具
角色管理 · 地图编辑 · 骰子投掷 · 多人联机 · 直播模式
Roll & Roll 是一个面向 TRPG(桌面角色扮演游戏)主持人与玩家的桌面端辅助工具, 提供从创建角色、管理存档到多人联机冒险、直播推流的一站式体验。
编辑角色职业、种族、属性、技能、装备、物品,支持头像上传,灵活适配任意规则体系。
创建/管理冒险地图,部署敌人和角色 Token,拖拽调整位置,所见即所得。
支持 d20、2d6+3 等标准骰子表达式,以及属性修饰符如 d20+力量。
主持人创建房间 → 玩家加入 → 共同冒险,基于 WebSocket 协议,WebRTC 规划中。
主持视角 + 独立玩家副屏窗口,通过 desktop_multi_window 实现双屏推流。
ZIP 格式存档(角色 + 地图 + 规则书),支持导入/导出与进度保存。
基于 Flutter 框架构建,使用 Dart 语言,一套代码覆盖 Windows / macOS / Linux 三大桌面平台。 采用 Clean Architecture 分层架构,清晰分离数据层、领域层与展示层。
可以在这里添加项目背景、设计理念、与其他工具对比、路线图等内容
从零开始,快速上手 Roll & Roll。以下为基础安装与启动流程,详细教程待补充。
确保已安装 Dart ^3.12.2 与 Flutter SDK。 参考 Flutter 官方安装指南。
从 GitHub 获取项目源码:
$ git clone https://github.com/ravencrow1108-beep/roll_and_roll.git $ cd roll_and_roll
$ flutter pub get
$ flutter run
# 构建 Windows 版本 $ flutter build windows # 构建 macOS 版本 $ flutter build macos # 构建 Linux 版本 $ flutter build linux
可以在这里添加:功能详解、截图演示、视频教程、常见问题 FAQ 等
项目源码完全开源,托管在 GitHub。选择你的方式获取项目。
查看源码、提交 Issue、参与贡献
通过 Git 克隆到本地
直接下载最新源码压缩包
Coming soon — 各平台安装包即将上线
git clone https://github.com/ravencrow1108-beep/roll_and_roll.git
可以在这里添加:Release Notes、各版本下载链接、更新日志、系统要求详情等
项目的开发者与贡献者信息。
可以在这里添加:贡献者列表、致谢、联系方式、赞助入口等