役次元联动游戏 & 开源计划 & API 接口设计手稿
竞品分析
DG-LAB
距离役次元产品形态最近的当然是 DG-LAB 开源仓库
其核心问题在于:
- 接口规范混乱,部分行为对应接口重复
- 需要开发者自建服务器,但是没有提供低成本快速试错的方案
- 文档-代码冲突
其优势在于: - 自定义程度非常高,只需要发到郊狼 app 上的指令是对的就行。
我之前趁着郊狼3.0发布的风口给郊狼生态下做过圈内小有名气的恶魔轮盘赌,直观感受就是开发周期长,开发过于复杂。
至于“爪印”允许通过针脚供电触发事件,有人说是郊狼为了极少数人、史上最垃圾的没有任何商业价值的设计。但是我认为恰恰相反,不能因为更多的人是软件出生以及当前 AI 编程时代就忽视硬件,爪印的针脚信号触发机制只是天然在传播方面门槛更高且没有第三方厂商愿意使用这个针脚开发新的配件(吃创意且天然担心被官方抄),否则可玩性是非常高的。
对现有开源项目的观察
涉及多位对社区开发者的评价不便公开
Xtoys
类似“插销”的设计。
每种类型的设备对应一个 Socket
问题在于对于中国人难以理解,更容易理解的还是类n8n工作流的形式让用户明确的看到并理解执行的逻辑(但是依然较为复杂,就适合心中有一团创造之火的用户)
方案初稿
方案一:类郊狼接口的优化版
核心:统一采用 JSON 格式,避免像郊狼那样出现数据内容由大量字符串拼接而成。
方案二:以事件驱动的接口
核心:开发者只提供一个事件触发 ID,具体怎么执行由用户在 App 上的配置控制
辅助方案:直接开放蓝牙协议
已隐藏
详细调研
公司现有条件:
1.已有基于事件ID的接口,但是非常不成熟,游戏少,生态匮乏,允许整体抛弃。
2.现有技术极力反对 WebSocket 接口,称存在各种稳定性问题。选择尊重前员工经验。
征集用户意见后有用户建议 一个事件同时触发多个设备执行多个事件。个人综合考虑友商案例 &早期规划后决定第一版采用单对单,后期若有明确需求则在 App 端做单对多适配
方案二需要公司程序员配合较多,需要app端做更多适配,需要经可能避免搭建一套完整的 App Store 以减小工作量。
考虑未来规划
为简化小白(非技术出生)用户的使用难度,所以走类小程序路线。初期为了方便社区开发者,故完全兼容 W3C 网页标准,支持在役次元 App 内打开网页,从而最低成本实现类小程序效果。
最终选择
最终役次元开源仓库
此版块初期我希望经可能简化社区开发者的工作量。社区开发者的时间、精力、热情是这个项目最重要的资产,不要让社区开发者在一个问题上纠结过久,遇到问题能够即使解决,新的想法在借助 Vibe Coding 能在最短的时间内落地是我希望达到的效果。