这最初是一个侧项目,使用 Python/Pygame 编写的进化模拟。3 种物种(猎人、快速探索者、植食者)在带有湖泊、森林和沙漠的地图上。每只生物大约拥有 24 条基因,后代会在小变异的情况下继承这些基因,并且会出现季节、干旱、疾病以及新物种的分支。没有人控制生物,环境决定谁生存。
然后我把它改造成一个 Twitch 游戏。
输入 S、N 或 R,你的名字对应的生物就会加入该物种。
你用假种子押注谁会赢本轮,每轮时长 5 分钟。
使用种子时你不能直接操控生物,只能改变环境:雨、干旱、陨石、掠食者。
你的名字会传递给生物的后代,让你可以看到你的血脉能存活多久。
它全部在我的房子里的 Pi 5 上运行,模拟、渲染和直播同时进行,24/7。
昨天我在 r/raspberry_pi 上发布了它,一天内约有 1,700 人观看直播。从数据中得出的最大教训是:几乎 80% 的观众是用手机观看,停留约 3 分钟,而我的画面在手机上基本上难以阅读(文字太小、生物太小)。
所以我重新设计了它:顶部显示大分数,中间有一行醒目的提示告诉你要做什么,靠近摄像头,并有一个类似 “仅剩 2 只 SYLVANS!” 的“关键时刻”横幅,让你知道即将发生的事情。
我很想听取其他开发者的反馈:什么能让你在类似的东西上停留超过 3 分钟?
评论 (0)