V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
moonrailgun

TRPG Engine —— 一款专为跑团而生的即时通讯软件 Typescript + React + React Native

  •  
  •   moonrailgun ·
    PRO
    ·
    moonrailgun · Sep 18, 2020 · 2571 views
    This topic created in 2047 days ago, the information mentioned may be changed or developed.

    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。是在不断迭代中根据实际场景需求重新做的一版界面。

    新版预览: image.png 20200915115703-3f738565497f2cd4dae43020223c2037.jpg

    旧版预览: image.png

    3 replies    2020-09-19 10:20:45 +08:00
    madlifer
        1
    madlifer  
       Sep 18, 2020
    线上地址:{"code":"40310014","msg":"invalid Referer header"}
    moonrailgun
        2
    moonrailgun  
    OP
    PRO
       Sep 18, 2020
    @madlifer 不好意思配了防盗链。现在已经关闭了。。
    Tigerw
        3
    Tigerw  
       Sep 19, 2020
    聊天内容也得被监管吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6079 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 02:54 · PVG 10:54 · LAX 19:54 · JFK 22:54
    ♥ Do have faith in what you're doing.