EN
返回档案库

档案库 · 开发与企业工具 · 产品决策 · 2018–2020

MockMechanics 押注机械式编程需要物理直觉,而非语法;Hacker News 719 分

一个单人的 Clojure 沙盒,其中轨道、杠杆和芯片表现得像程序,在 2020 年获得 719 个 Hacker News 分数;用户看到了下一个《我的世界》,暂无分类。

MockMechanics

它在赌什么编程可以是机械式的:用物理直觉代替语法来组装 3D 装置,让机器像函数一样组合。已上线

做的是什么生意

MockMechanics is a downloadable 3D sandbox, written in Clojure by one developer, where you build mechanical contraptions — tracks, wagons, levers, chips and short scripts — that behave as programs: a working piano built in minutes, a Tetris machine in half an hour, with machines importable as parts of bigger machines.

起因

The author, posting as felipereigosa, said the seed was a college-era urge to formalize mechanical devices — how to describe machines the way chess and dance have notations — and that his first commit to MockMechanics was 2018-03-30, after an earlier 2D attempt went nowhere. He built it in Clojure with a jbullet physics engine, and on 2020-10-29 posted a Show HN titled 'What would mechanical programming look like?', honestly unsure whether he had made a game, a game engine, a 3D editor or a visual programming language, and asked people to try it and show him what was possible.

经过

The thread drew 719 points and 149 comments. Praise was unusually strong — 'one of the best show HNs I have seen in quite a while', 'you are sitting on the next minecraft' — and users tested it with children, asked for source and a licence, and reported a macOS crash the author could not reproduce without a Mac. Commenters mapped the prior art: Working Model, The Incredible Machine, ThingLab, Garry's Mod Wiremod, Opus Magnum and MathWorks Simscape Multibody. The author spent the thread clarifying the bet: machines compose like software, a track doubles as a motor, buttons exist only for convenience, and the goal is to exploit people's built-in physical intuition; he started a Patreon mid-thread after a commenter pledged $100, built a music-box machine the next morning and posted it, and said he was weighing open-sourcing against releasing a paid Steam game.

还没有结局,它还在跑。

背景

MockMechanics 是一个 3D 沙盒,机械装置就是程序。它由一个人在 Clojure 中花了大约两年半构建,让你无需代码编辑器就能组装轨道、小车、杠杆和芯片;几分钟内就能建成一台工作的钢琴,半小时内建成一台俄罗斯方块机,而且机器可以导入作为更大机器的部件,就像函数组合成更大的程序。

起源是一个问题,而不是一个市场。作者 felipereigosa 想知道如果编程是机械式的会是什么样子——灵感来自一种冲动,想形式化机器,就像国际象棋和舞蹈有记谱法一样——并于 2020-10-29 发布了一个 Show HN,标题是“机械式编程会是什么样子?”,并承认他不确定自己构建的是游戏、引擎、编辑器还是语言。

Hacker News 以 719 分和 149 条评论回应,一些人称之为年度最佳 Show HN 和下一个 Minecraft。审查梳理了一个拥挤的先前艺术领域——Working Model、The Incredible Machine、ThingLab、Garry's Mod 的 Wiremod 和 Simscape Multibody——而用户遇到了 macOS 崩溃并要求开源;作者说需要 Patreon 式的支持,在帖子中途因 100 美元的承诺创建了 Patreon,并权衡付费 Steam 游戏与开源。

材料没有记录帖子之外的任何结果:一个开发者、一个受欢迎的玩具、下载量和 Patreon,分类和商业模式在记录结束时仍未解决。

这件事要成立,得有什么

  • 赌注在商业化之前是审美的:利用人们内置的物理直觉,使构建机器感觉像解决谜题,而不是编写代码。
  • 可组合性是杀手锏:由一个用户构建的机器成为另一个用户更大机器的部件,将沙盒变成一个生态系统,即使它还没有用户。
  • 作者刻意简化——每个部件只有一个数值状态,轨道兼作马达——并说当有疑问时他选择更简单,这正是评论者所说他们喜欢的。
  • 回应证明了需求,但没有证明业务:学校、孩子和沙盒爱好者都说好,但帖子中没有人点出买家。

可借鉴之处

对一个假设问题的探索性回答可以在找到分类之前就找到受众:人们围绕着这个玩具欢呼,但制造者仍然必须命名它是什么以及谁会付费。

后续进展

截至 2026-09-05 的爬取,材料就是 2020-10-29 的 HN 帖子本身:记录了 719 分和 149 条评论,一个可下载的 Clojure 沙盒,一个在权衡开源和付费 Steam 发布的作者,以及一个在帖子中途因支持者承诺 100 美元而创建的 Patreon。此材料没有任何内容显示 MockMechanics 在 2020 年后的情况,因此其后续状态不在此记录。

资料来源

发现哪里写错了?告诉我们。

轮到你了

你刚读完一家。说说你在做什么,看看谁在赌同一件事。

免费账号 · 3 次免费提问 · 不用绑卡

相关案例