TRPG Engine —— 一款专为跑团而生的即时通讯软件 Typescript + React + React Native
資深大佬 : moonrailgun 13
TRPG Engine – 一个专为 TRPG 打造的即时即时通讯应用
简单的来说就是类似于钉钉, Slack, Discord 那种以即时通讯为核心,以其他的业务需求为辅助而制作的功能性聊天软件。
已经独立开发 3 年, 第一次来 V 站宣传。如有不足请轻喷。
官方文档: https://trpgdoc.moonrailgun.com/
线上地址: https://trpg.moonrailgun.com
Github: https://github.com/TRPGEngine/Client
技术栈
- web: React
- app: React Native
- 数据通信: Redux
Highlight
- 基于 XML 描述的人物卡系统(可以理解为动态表单) – Playground
- Web 端与 RN 端共享 redux 状态的实践与工具链
- 多端并存与代码共享(Web 端, RN 端, Portal 端 (Portal 端是 RN 端通过 webview 进行一部分中间操作的方式,类似于各种手机 App 的 H5 端) )
- 其他的一些自研实用工具,如
RN 端 WEB 端通用 Portal 组件,快速生成通用表单,基于 BBCode 的消息解释器,通用缓存管理机制
界面
刚刚发布了新版 UI。是在不断迭代中根据实际场景需求重新做的一版界面。
新版预览:

旧版预览: 
大佬有話說 (3)