首页 › games › 《scribble.rs》你画我猜,闭源闷声赚钱,他开源了平替

《scribble.rs》你画我猜,闭源闷声赚钱,他开源了平替

仓库档案

项目 内容
仓库 scribble-rs/scribble.rs
定位 skribbl.io(你画我猜)的开源、可自托管复刻版
语言 Go 为主(后端),前端 HTML/JS
License AGPL-3.0(据仓库页面)
作者 scribble-rs 组织,几位爱好者维护的小项目,非公司团队
规模与更新 Star 数百级、未破千(据仓库页面,本文未能实时核实,以下数据同此口径);项目长期维护,README 提供 Docker 一键部署

先说清楚它的位置:skribbl.io 本体是闭源的,也不提供私有部署。scribble.rs 解决的就是这个空档——想要一个自己的你画我猜服务器,拉下来就能跑。它不是把 skribbl 的代码偷出来,而是照着玩法用 Go 重写了一遍。Star 不过千,但“玩法被验证过、代码没人占有”这个组合,恰恰是个人开发者最值得盯的那种仓库。

这游戏是什么

一句话:一人作画,全员抢答。每轮系统给画家三个词选一个,画家限时画,其他人看笔画猜词,猜中越快分越高,画家按猜中人数躺赚,几轮打完按总分结算。

核心循环如下:

flowchart LR
    A[进公共房 / 建私房拉朋友] --> B[系统发3个候选词<br>画家选1个]
    B --> C[画家限时作画<br>其余人边看边抢答]
    C --> D{有人猜中?}
    D -- 猜中 --> E[全房通报+立刻加分<br>越快分越高]
    D -- 时间到 --> F[揭晓答案<br>该轮无人得分]
    E --> G[换下一位画家]
    F --> G
    G --> H{轮次打完?}
    H -- 否 --> B
    H -- 是 --> I[结算积分榜]
    I -- 不服, 再来一局 --> A

注意这个循环有多短:从“拿到词”到“有人得分”,只有十几秒。每一轮都是一个完整的“投入—反馈”闭环,一局七八个回合,总时长控制在十来分钟——这是社交小游戏最舒服的时长,正好卡在“刚热起来”和“该散了”之间。

为什么上头

你画我猜是少数几个同时伺候了画画的人和猜词的人的玩法,拆开看:

1. 半信息钩子:字母慢慢浮现。 猜词者不是面对全空白,词的下划线先摆出来,随时间流逝逐渐揭示几个字母。这是标准的“差一点点就够着了”设计——你永远觉得下一条提示出来自己就能喊出答案。信息以涓流方式释放,把一次猜词拉成十几秒的持续紧张。

2. 猜中的即时反馈是广播式的。 你猜中的那一秒,全房间看到你的名字挂在正确提示上,分数跳上去。这个反馈不只给你,还给所有人看——社交攀比的那根弦被同时拨动。没猜中的人看到的是“他居然猜出来了”,压力变成下一轮的斗志。

3. 画画的人是表演者,不是等待者。 很多派对游戏的败笔在于非活跃玩家无聊(等人、看别人操作)。你画我猜里画家的目标和大家的目标完全咬合:他画得越清楚,猜中的人越多,他自己分越高。双向激励,没人闲着。

4. 画得烂才是内容本身。 朋友把“消防栓”画成一根香肠,全房笑作一团——失败不惩罚,失败制造梗。这类游戏的留存很大程度靠“下次聚会还得提那次画的什么东西”,社交记忆就是免费留存机制。

5. 局内换角色的节奏调剂。 每个回合画家都换人,上一轮你被朋友抽象画作折磨,下一轮你上场“复仇”。角色轮换让体验有呼吸感,也让人人都有“这轮看我表现”的期待。

6. 再来一局零成本。 一局结束,榜单弹出来,不需要任何重开仪式,点一下就进下一局。短局 + 快速重开,是“上头”的技术底座。

技术拆解

对一个想学联机小游戏的开发者,这个仓库几乎是教科书级别的样本:

技术栈:Go 单后端,标准库 + WebSocket,前端就是普通的 HTML/JS/Canvas,没有重型框架。部署是单二进制 + Docker Compose,一台最小规格的 VPS 就能起一个公共服务器。对个人开发者来说,“运维成本趋近于零”是它能长期活着的原因。

最值得抄的一手:传笔画,不传画面。 画画同步最笨的做法是每帧截图推送,那是直播的做法,带宽爆炸。scribble.rs 传的是矢量笔画事件——起点、终点、颜色、粗细,一个 JSON 几十字节,客户端在 Canvas 上重放。十个人同房,上行流量还没有一个视频会议的零头。这个思路可以平移到一切“白板类”玩法:协作画图、批注、五子棋落子、桌游走子,本质都是“小事件流 + 客户端重放”。

房间即状态机。 大厅 → 选词 → 作画 → 揭晓 → 回合切换 → 终局结算,每个状态有明确的计时器和迁移条件。想清楚了这张状态表,联机游戏一半的复杂度就没了。新玩家中途进房,服务端把当前房间快照(玩家列表、当前词长度、已公开字母、时间余量)一次性推给它即可——联机断线重连的通用套路。

计分公式防作弊。 猜中者按剩余时间衰减给分,画家按猜中人数比例给分。画家故意画得让别人猜不出,自己一分拿不到;画家把词直接打在画布上?聊天区屏蔽当前答案字符串。这些都是你画我猜跑了几十年才磨出来的边角规则,仓库里都有对应处理。

可直接复用的组件:房间码与大厅系统、WebSocket 消息协议、Canvas 画板(画笔/橡皮/填充桶/撤销)、提示字母调度器、计分模块。把词库和画板换掉,这就是任何联机小游戏的骨架。

一个法律细节:AGPL-3.0。你拿它改完自己开服务,必须继续开源你的修改。对广告变现的个人项目没什么影响(本来也不藏着代码),但如果你想闭源包装成商业产品卖,这条路被堵死了——选型前想清楚。

变现观察

这个仓库本身没有任何付费点,是纯爱好项目。但它站在一棵已经结果的树下:

skribbl.io 本体的钱是怎么赚的:网页免费进场,页面挂广告位(访问过的人都见过),再加周边捐助。io 类游戏的标准财路——玩法自带“拉朋友”传播,获客成本接近零,流量进来广告变现就是顺路钱。这类玩法不卖游戏本体,卖的是“在场人数”,人气即收入。

为什么没人付钱但能赚钱:派对游戏的付费点从来不在玩家身上,而在“场景”上。公司团建、班级活动、朋友聚会,这些场景愿意为“稳定、无广告、能定制词库”付小钱。自托管版恰好就是为这些场景准备的——scribble.rs 的商业潜力不在它自己开服挂广告,而在别人拿它搭付费团建服务。

同类跑通的参照:Gartic 系列靠广告养活多年;移动端的你画我猜类 App 早年内购画笔、皮肤也跑通过。这个品类变现路径短、验证充分,缺的从来不是钱,是一个新角度。

给我的灵感

点子一:垂直词库版“你画我猜”(工作量:1-2 周)。 fork 仓库,换词库、做中文化,就能切垂直人群:成语你画我猜(教育机构获客工具)、医疗黑话版(行业社区引流)、方言版(地域传播)。垂直词库是这类游戏唯一需要动脑的地方,代码一行都不用大改。变现走网页广告 + 词库定制费——企业团建为“用我们公司内部梗出题”付钱,是真实现象。

点子二:加一个 AI 猜词机器人(工作量:2-3 周)。 接多模态视觉 API,让 AI 和真人一起抢答,或者反过来“AI 画、人类猜”——AI 画得又准又诡异,传播截图一截一个准。变现:每天免费 N 局 AI 对战,看广告解锁更多局;AI 猜中时的嘲讽台词包做成可解锁项。这是当前做传播成本最低的钩子。

点子三:弹幕互动版(工作量:3-4 周)。 主播画画,直播间观众把猜测直接发弹幕,程序读弹幕判分、实时挂榜。主播场景自带流量,作品本身就是主播的宣传素材。变现:主播工具订阅制或礼物分成——参考弹幕互动玩法在直播平台的成熟付费习惯。

三个点子共用同一个底座,先做点子一验证链路,再叠点子二做增长,是最省力气的顺序。

上手

最后给个判断:这类仓库的价值从来不是“照着它上线一个一模一样的游戏”,而是用几百行 Go 学会一套联机小游戏的完整骨架——房间、状态机、事件流、计分。骨架在手里,词库、题材、AI 层随便你换。你画我猜三十年不过时,靠的不是美术,是“人和人互相出题”这个动作本身。把这个动作搬到任何一个垂直人群里,就是一门小生意。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入