# README
go-ebiten-multiplayer
A small game multiplayer made with Go, ebitengine and websockets.
Play
Web and linux demos are coming soon! For now, you need to compile and run the code locally to play.
Development
How to run and debug the game from source.
Prerequisites
At a minimum: make, Docker, docker-buildx.
For local dev: Go, ebitengine (make sure the environment test passes).
Run via Docker
- Build and run via Docker and web assembly.
make up
- Visit http://localhost:8080.
Run via Go
-
Run directly via Go.
# run server in the background make srv & # run the client make clt
-
Disable multiplayer by using
make clt-local
or by settingCLIENT_MULTIPLAYER
tofalse
.make clt-local # or export CLIENT_MULTIPLAYER=false make clt
Troubleshooting
- Ports stuck after running and killing the server? Run
make kill-srv
then try again.
TODOs
- secure client uuids
- websocket security
- sprite animations
- dynamic animations
- server self-cleanup
- multiplayer lobbies
- ui
- player customization
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author