文章摘要
文章介绍了康威生命游戏的基本规则:二维网格中细胞根据邻居数量存活或死亡,简单规则能产生复杂行为。作者虽非游戏狂热爱好者,但被这种能产生交互艺术的机制所吸引。
文章总结
现实版康威生命游戏:一个硬件极客的互动艺术实验
核心概念:
作者将经典的"康威生命游戏"从数字世界搬进现实,打造了一个17×17的物理交互装置。这个二维细胞自动机遵循简单规则:活细胞(亮灯)在邻居少于2个时"饿死",超过3个时"拥挤而死";死细胞(灭灯)恰有3个邻居时会"复活"。
硬件实现细节:
1. 核心组件
- 采用289个NKK JB15LPF-JF带灯按键开关(单价约3美元),构成17×17矩阵
- 主控使用Microchip AVR128DA64微处理器
- 通过n/p沟道MOSFET管(DMN2056U/DMG2301L)驱动LED阵列
- 电路设计亮点
- 扫描式供电:每行LED仅获得1/17占空比,通过150mA瞬时高电流补偿亮度
- 安全机制:屏幕刷新与游戏逻辑分离,避免LED因程序崩溃而烧毁
- 模拟调速:采用Vishay电位器实现0-10Hz的速度调节
交互设计:
- 按键直接切换细胞状态
- 编辑时自动暂停2秒,便于绘制复杂图案
- 木质外壳赋予装置工艺美感
成本考量:
开关占主要成本,作者调侃"预算=合理估计×10"。替代方案如触摸屏虽便宜但缺乏触感乐趣,自制键帽则需额外设备投入。文末开源了PCB设计文件与固件代码。
这个项目完美诠释了极客精神——用硬件实现数学抽象,在简单规则中探索复杂之美。正如作者所言:"我不是生命游戏铁粉,但无法抗拒互动艺术的魅力。"
(注:原文中关于家庭储蓄的调侃、LLM数据抓取的吐槽等非技术内容已酌情删减)
评论总结
总结评论内容:
- 对项目的兴趣与赞赏
- 多位用户表达了对这种生命游戏实体化设计的兴趣:"Nice...I’m very tempted to create a Conway’s Game of Life-based musical visualization"(评论1)
- 有用户认为其艺术价值:"hang it on the wall, and you made yourself amazing art for cheap"(评论10)
- 技术实现讨论
- 关于硬件选择的讨论:"Real switches are much more satisfying"(评论6)
- 对显示规模的设想:"I wonder is there a version GoL where every bit on a computer-display or LCD TV is one cell"(评论5)
- 不同实现版本的比较
- 用户分享类似项目:"My Alma matter has a jumbo version of this"(评论3)
- 有用户指出这不是真正的物理版本:"that's a digital version...with bigger pixels"(评论8)
- 价格与实用性的讨论
- 对价格的调侃:"multiplied that by 10...I like the way you think"(评论7)
- 使用意愿的矛盾:"I don't want to build this or pay for it, but I really want to mess with it"(评论2)
- 个人经历分享
- 用户回忆早期实现:"implemented the game of life in a really simple way"(评论12)
- 博物馆见闻:"I saw one in a computer museum in Switzerland"(评论9)
注:所有评论均无评分数据,故未体现认可度差异。关键引用保留了原文的中英文对照。总结平衡呈现了正反不同观点,包括赞赏、技术讨论、价格考量等多个维度。