Essentially hide and seek... online... in the dark... oh and with guns. And upgrades. Don't forget about the upgrades, Jeffery.
- Clone the repo
- Build the server Godot project
- Install Flask if not already installed,
pip install flask
- Run
python server/master_server.py
, use--server-exe="path/to/executable
to set the path to the Godot server build - Open
client/project.godot
, click "Host". A new server instance should start and the lobby code will be copied to your clipboard once the server is active. - Enjoy!!!
Blonk takes a unique approach to multiplayer. Most games use a third-party multiplayer API to handle custom game rooms. Blonk, however, is different. There are three separate applications, the client, the server, and the master server. Each has an important role.
- This is where the bulk of the action happens.
- End-users will have a copy of the client build.
- The middleman, handles broadcasting data from one client to others.
- Instances are created by the master server.
- A RESTful API, made in Python.
- Provides endpoints for creating & joining games.