August 6, 2026

Pong, but make the comments chaotic

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

A tiny game tool wowed retro fans, then the comments turned into a bug hunt and design fight

TLDR: Demake shows off a simple way to build one retro-style game and turn it into versions for old consoles. Commenters were impressed by the idea, but quickly launched into debates about bugs, screen scaling, pixel art, and even whether this version of Pong is facing the wrong direction.

A new Show HN project called demake is serving up big old-school nostalgia with a very modern twist: write a game once in a simple script, then turn it into playable versions for retro consoles. The demo is a stripped-down Pong clone, but the real fireworks started in the comments, where people instantly began imagining bigger things, poking holes in the concept, and arguing about what retro games are supposed to feel like.

The biggest wave of excitement came from readers who saw this as more than just Pong. One commenter loved the clean, readable style and said it looks like the kind of game language an artificial intelligence tool could easily understand, immediately asking the question on everyone’s mind: could this make platformers and adventure games too? That hopeful energy got a quick splash of cold water from the practical crowd. Some worried about visual weirdness across different screen sizes, while another spotted a bug where the paddle can get stuck moving if you press left and right in certain combinations. Ouch.

And then came the truly delightful nerd drama: one commenter basically asked, why is this Pong going top-to-bottom when every living room memory says side-to-side? Others swerved into pixel-art discourse, AI-generated art complaints, and even a “you could just map this to Lisp” flex. In other words, classic Hacker News: half impressed, half skeptical, and fully ready to turn a fun demo into a philosophical cage match.

Key Points

  • The article demonstrates demake with a full declarative source file for a Pong-style game.
  • The source is written without naming a specific console and uses abstract units such as `cell`, `vw`, and `vmin`.
  • The game is organized into `title`, `play`, and `gameover` scenes with explicit transitions triggered by input and score conditions.
  • Gameplay logic includes player controls, CPU paddle tracking, ball and paddle collision rules, scorekeeping, and ball reset behavior.
  • The game ends when either the player or CPU reaches a score of 10, after which pressing A restarts play.

Hottest takes

"why does it play top to bottom when the 'net' suggests it should be side to side?" — benj111
"certain combinations of pressing or releasing left and right can cause the paddle to get stuck" — Dwedit
"Macros will do the 90% of the job for this" — anthk
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.