Vibe coders need to stop trying to use the browser as a platform for complex games. It's never going to work out and will always lead to a slow, unplayable, piece of shit. If you want to make a game then just make it a desktop program... There's a reason why literally every modern game is built in this way.

WASM is about 50%-70% of the speed of native code. That's like having a CPU that's a couple of years older.

It's plenty for a 1996 game.

Rust has first-class support for WASM, so building a browser version isn't hard.

These aren’t JavaScript apps, they compile to WASM which actually has really good performance. Probably not as good as native assembly but for an old game it’s easily more than enough.

it's a desktop program that happens to compile for the browser...