What is Homegames?
Homegames is a free, self-hosted, open-source game platform.
Games are 100% community made using the Homegames game engine (SquishJS) and published via the Homegames website.
You host your own Homegames server, allowing you to play using any device on your network with a web browser.
How do I play a game?
Install and run the Homegames software bundle on a PC running MacOS, Linux or Windows.
On any device on the same network as your server, navigate to homegames.link in a web browser.
Do I need a computer to play games?
At the moment, yes.
However, it is also possible to host your own instance via a cloud provider like EC2. That's what we did for our demo site
Do I need to make an account?
Not unless you want to publish a game on our website.
Do I need an Internet connection to play?
Technically, no.
Games require an Internet connection on first run to download game assets, but once assets are downloaded locally you can play on your local network without access to the public Internet.
homegames.link functionality requires an Internet connection as well, so you'll have to connect to the Homegames server directly via IP address. Not the best offline experience but it should work.
How do I make a game?
We have some basic setup and high level info available on our developer page
We are working on some more robust documentation, but at the moment the best way is to follow our basic local setup instructions and mess around.
You can copy an existing game from the `games` directory or modify them directly to see what breaks.
How does the publishing process work?
After you've created your Homegames account and pushed your code to a public GitHub repo, submit a build request on the Homegames website containing info about the game you want to share.
After passing a set of automated tests, your game will be privately shareable to other people but will not be publicly listed in the Homegames catalog.
If you want to publish your game publicly, you can submit a request to have your game reviewed for publishing.
After your game is approved, Homegames players can find your game in the catalog.
I want to make a game but I don't want to publish it on the Homegames website.
That's cool with us. You can make your game and upload it wherever you want. Or you can just keep it to yourself forever.
I want to make a game but I don't know how to get started.
If you've taken a look at our getting started guide and you're still feeling stuck, please don't hesitate to reach out to the Homegames Twitter community or send us an email. We'd be happy to help!
If you feel that something is missing or unclear in our documentation, please let us know - we'd appreciate the feedback.
How do you make money?
At the moment, we do not.
We might sell t-shirts or something like that some day, but right now we're just trying to build a community and make the service better.
I want to contribute
That would be great! Feel free to open a GitHub issue or pull request. If your change is big or if you're not sure about what you're building, you might want to reach out to us via our Twitter community before opening a pull request. We'd love to help!
I have feedback
Feel free to leave any feedback - positive or negative, using our contact form at the bottom of the page.