Show HN: 90s.dev - game maker that runs on the web

https://news.ycombinator.com/rss Hits: 12
Summary

Finally releasing 90s.dev I’ve mentioned this a bunch on HN and I’ve been working on it nonstop since about February. So I’m pretty excited to finally make it public. The dream Ever since I was a kid, I wanted to recreate Warcraft II or at least Warcraft I. But for decades, I never got around to it. One day this February, I just got up at 2am and started writing code. I was tired of waiting. So I wrote and wrote and wrote. But instead of making a game, or even a game engine, or even the game maker tools, I found myself making an API for making game maker tools and a game engine and a game. It turns out, I’m really an API designer at heart. I guess I always kinda knew this. Eventually it evolved into an API around a 320x180 canvas for building and sharing apps, whether a game maker tool like map-maker, or a 60 fps game. New game maker that runs on the web In short, 90s.dev/os/ is a unique new kind of game maker: Runs in the browser using an HTML canvas for portability. Has a 320x180 (16:9) screen that scales up to fill the window. Runs all apps inside web workers for security and performance. Gives you full access to WebGL2 via OffscreenCanvas for 60 fps games. Lets you publish and load apps located on GitHub or NPM. Has a new GUI API that has legitimate innovations, even in 2025. Comes with a TypeScript-first VSCode-ready SDK for fast prototyping. Allows importing modules written in any languages that compile to wasm. By default, it will come with basic apps for making pixel art data for games, such as paint, sprite-maker, and map-maker. Someone else will have to make the sound-effect-editor and music-editor, since I know nothing about web audio APIs. But that’s the beauty and point of it, you can make those apps and publish them, and they will be first-class apps that anyone can run, and that you can share with an iframe or link. For example, click this to open my 40%-finished paint app, and click again to close it: /os/#sys/apps/paint.app.js Inspired by gamedev pr...

First seen: 2025-05-20 15:11

Last seen: 2025-05-21 02:17