Hacker News 中文摘要

RSS订阅

康威生命游戏,现实版 -- Conway's Game of Life, in real life

文章摘要

文章介绍了康威生命游戏的基本规则:二维网格中细胞根据邻居数量存活或死亡,简单规则能产生复杂行为。作者虽非游戏狂热爱好者,但被这种能产生交互艺术的机制所吸引。

文章总结

现实版康威生命游戏:一个硬件极客的互动艺术实验

核心概念:
作者将经典的"康威生命游戏"从数字世界搬进现实,打造了一个17×17的物理交互装置。这个二维细胞自动机遵循简单规则:活细胞(亮灯)在邻居少于2个时"饿死",超过3个时"拥挤而死";死细胞(灭灯)恰有3个邻居时会"复活"。

硬件实现细节:
1. 核心组件
- 采用289个NKK JB15LPF-JF带灯按键开关(单价约3美元),构成17×17矩阵 - 主控使用Microchip AVR128DA64微处理器 - 通过n/p沟道MOSFET管(DMN2056U/DMG2301L)驱动LED阵列

  1. 电路设计亮点
    • 扫描式供电:每行LED仅获得1/17占空比,通过150mA瞬时高电流补偿亮度
    • 安全机制:屏幕刷新与游戏逻辑分离,避免LED因程序崩溃而烧毁
    • 模拟调速:采用Vishay电位器实现0-10Hz的速度调节

交互设计:
- 按键直接切换细胞状态 - 编辑时自动暂停2秒,便于绘制复杂图案 - 木质外壳赋予装置工艺美感

成本考量:
开关占主要成本,作者调侃"预算=合理估计×10"。替代方案如触摸屏虽便宜但缺乏触感乐趣,自制键帽则需额外设备投入。文末开源了PCB设计文件与固件代码。

这个项目完美诠释了极客精神——用硬件实现数学抽象,在简单规则中探索复杂之美。正如作者所言:"我不是生命游戏铁粉,但无法抗拒互动艺术的魅力。"

(注:原文中关于家庭储蓄的调侃、LLM数据抓取的吐槽等非技术内容已酌情删减)

评论总结

总结评论内容:

  1. 对项目的兴趣与赞赏
  • 多位用户表达了对这种生命游戏实体化设计的兴趣:"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)
  1. 技术实现讨论
  • 关于硬件选择的讨论:"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)
  1. 不同实现版本的比较
  • 用户分享类似项目:"My Alma matter has a jumbo version of this"(评论3)
  • 有用户指出这不是真正的物理版本:"that's a digital version...with bigger pixels"(评论8)
  1. 价格与实用性的讨论
  • 对价格的调侃:"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)
  1. 个人经历分享
  • 用户回忆早期实现:"implemented the game of life in a really simple way"(评论12)
  • 博物馆见闻:"I saw one in a computer museum in Switzerland"(评论9)

注:所有评论均无评分数据,故未体现认可度差异。关键引用保留了原文的中英文对照。总结平衡呈现了正反不同观点,包括赞赏、技术讨论、价格考量等多个维度。