Homegames is a free and open-source game platform.

Build, play and share games in your browser. No account required to play games. A free account with email verification is required to publish.

How it works

Play in the browser

No download, no account. Someone sends you a link and you're in. Works on anything with a browser.

Multiplayer is handled for you

Your game code runs on the server. Clients connect over WebSocket. You don't write any networking code, Homegames does that part.

Build games in the browser

There's a browser-based studio with a code editor, asset management, live preview you can share with people, and publishing. No local setup needed.

Just JavaScript

Games are JavaScript classes. You define shapes, text, and assets using a simple library called SquishJS. No engine to learn.

Everything is open source

All platform code and every published game is GPLv3. You can read the source of any game on the platform, fork it, learn from it.

Run it yourself

You can self-host the game server on your own machine. People on your network can connect and play. No cloud, no third party.

For developers

Free developer account

Pick a display name, verify your email, and start building. Verification keeps the platform accountable.

Shared asset catalog

There's a public catalog of images, audio, and fonts that any developer can use in their games. You can contribute your own too.

Versioning

Publish new versions of your game whenever you want. Old versions stay playable.

Accept BTC

Put a BTC address on your developer profile. No platform cut, no middleman.

Homegames has been in development as a (mostly) solo side project since 2018.

GitHub