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

Hacker News Top Tools

Summary

Demake is a developer tool that compiles a single declarative game project written in its own language, Demotic, into ROMs targeting various retro consoles, with relative units for cross-platform adaptation.

This started life as a graphics tool for a specific problem: gen AI can make retro-styled sprites but can&#x27;t follow exact hardware constraints of pixels and colors.<p>While building this I liked the idea that I can fan-out to any retro videogame console or handheld&#x27;s specifications.<p>I then devised my own declarative language - Demotic - to express the game you want to build as concisely and naturally as possible without implementation detail. To work on different machines, you use relative units, like vw, vh, vmin, vmax.<p>It has a web UI, CLI and NPM package. Still a work in progress.
Original Article

Similar Articles

rommapp/romm

GitHub Trending (daily)

RomM is a self-hosted ROM manager that allows users to scan, enrich, browse, and play their game collection via a web interface, with support for multiple platforms, metadata enrichment, and community-developed apps.

ConsoleMini

Product Hunt

ConsoleMini turns a Mac mini into a living-room retro/PlayStation-style gaming console.