作品№ 0142025在线

Pixel Match

比朋友更快找出两张牌共有的那一个图标。牌面由模型照着你输入的任何东西画出来。

深色舞台上两张霓虹描边的卡牌,牌面布满小图标
01

好奇心

这个项目起于有人在讨论区里问的一个问题。Codoo 已经证明语言模型可以源源不断地给桌游生成词语。图片能不能也这样?

底下那个游戏就是老式的配对卡牌:任意两张牌恰好共有一个符号。这不是运气,而是一个你可以拿在手里的有限射影平面。五十七个符号,五十七张牌,每张八个,数学保证一定配得上。永远不变的是画面。印在牌上的符号,就是你能拿到的符号,一直如此。

那就别动几何,把画面交出去。每个人用自己想到的任何词造一副牌,一副牌于是悄悄变成了一种自我表达。接着才是真正有意思的部分:每一个新坐到你对面的玩家,都会带来一副你没见过的牌,而你从他们要来的那些图像里,多认识了这个人一点。

02

动手做

牌面布局是 7 阶射影平面,只算一次,存成一份符号索引模板。每局游戏把这些索引映射到一组随机图标上,于是结构是固定的,牌面却没有两副一样。

图标来自一个牌库。输入提示词,图像模型画出一组;留下你喜欢的;这副牌可以分享,也可以留着自己用。对局支持 1 到 4 人,跑在 Firestore 上,有大厅、准备状态、再来一局和二维码邀请。

一个回合只能被赢一次。这话听起来是废话,我是靠一个 bug 学会的。

几何
7 阶射影平面:57 张牌,每张 8 个符号,任意两张恰好共有一个
图标
由文字提示词生成,收进个人牌库或公开牌库
玩家
1 到 4 人,实时,在手机上
03

结果

回合很快,牌面很傻,隔着一张桌子就能玩。

04

我学到了什么

实时游戏基本上就是在决定谁有资格先答对。剩下的都是呈现。