demake: 一套源码编译所有复古游戏机ROM

Show HN: demake – one source project compiles to any retro game console ROM

demake 是一个革命性的开发工具,让你只需编写一套源代码,就能在浏览器中直接编译生成适用于各种复古游戏机的 ROM。无论是经典的 Pong 游戏还是其他创意项目,demake 都能通过其独特的 demotic 语言,将代码、美术资源和音效无缝转换为不同平台的可运行文件。开发者无需关心底层硬件差异,只需专注于游戏逻辑设计,即可轻松实现跨平台发布,极大降低了复古游戏开发的门槛。

无需在代码中指定任何游戏机名称,一套源码即可生成所有复古游戏机的 ROM。
  1. andai

    昨天我看到一篇关于边缘感知像素化的酷文章。在将 AI 生成的像素画进行像素化处理时,它可能会带来更好的效果。

    https://yogthos.net/posts/2025-12-11-edge-aware-pixelation.h...

    更广泛地说,我经常看到被放大的像素画,我想知道是否有人知道将其还原回原始版本的好方法?

    理论上你只需要对每个色块的中心进行采样,但我发现传统的图像编辑器在这个过程中的帮助并不大。

  2. bensyverson

    这太酷了!我喜欢这种用 LLM 能轻松理解的语言来声明式地表达游戏的想法。你有其他展示这种语言能力的演示吗?我在想它能否制作平台跳跃或冒险风格的游戏。

    是否有任何设备能力守卫机制,以便同一层级内能力更强的系统(比如 SNES 对比 NES)可以尝试更复杂的图形、声音或交互?Game Boy 上能实现的东西与 SNES 上能实现的东西差异很大,你可能需要某种方式来表达这种区别。或者使其动态化,比如“将敌人数量设置为支持的精灵数量减 2”。

  3. Dwedit

    代码中处理输入的部分似乎有个 bug,某些按下或松开左右键的组合会导致挡板卡住向左或向右移动,尤其是当左右键同时被按住时。

同日更多故事

2026-08-06