Trevor Slocum 361529de18 | ||
---|---|---|
asset | ||
component | ||
entity | ||
game | ||
system | ||
world | ||
.gitignore | ||
LICENSE | ||
README.md | ||
flags.go | ||
flags_web.go | ||
go.mod | ||
go.sum | ||
goreleaser.yml | ||
main.go |
README.md
Box Brawl
Multiplayer fighting video game featuring rollback networking
This game was created for the Fighting Jam #001 game jam.
Play
Browser
Networking is not available in the browser version.
Download
Download for Windows and Linux
To play against remote opponents, you will need to ensure UDP traffic is allowed between both of your computers.
This usually involves port forwarding and ensuring firewalls are disabled on both computers.
You can also use programs like ZeroTier and Hamachi to create virtual networks between you and an opponent. The network will appear to the system as a local network. Because of this, most security restrictions are bypassed, and port forwarding is usually not required.
Only multiplayer over a local network (whether truly local or virtual) has been tested successfully.
Compile
Install the dependencies listed for your platform, then run the following command:
go install code.rocketnine.space/tslocum/boxbrawl@latest
Run ~/go/bin/boxbrawl
to play.
Support
Please share issues and suggestions here.
Credits
- Trevor Slocum - Game design and programming
Dependencies
- ebitengine - Game engine
- ggpo-go - Rollback networking library
- gohan - Entity Component System framework
- etk - Graphical User Interface toolkit