A simple multiplayer fighting game.
Original game jam version with Odin and raylib can be found here: https://github.com/avelican/boxfight-raylib-odin
This was written for a game jam: Low Level Game Dev's 7 day multiplayer game challenge.
Do not expect sanity from anything you find here!
The server does not verify client inputs, so players can exercise their "creativity".
The game server will randomly assign you a world ( e.g. /123456 ).
You can send this to your friends to play together.
Edit: Room feature is currently disabled. (Need to add users array per room)
You will need both Windows and Linux. (Sorry.)
client side
build.bat
server side (linux)
bun index.ts
( Get Bun here https://github.com/oven-sh/bun )
The server acts both to serve the files, and as a websocket game server.
It just forwards messages. No game logic handled on server except join/quit messages.
I dedicate this work to the public domain, except for the parts I didn't write.
raylib is licensed under zlib https://github.com/raysan5/raylib
jsfxr and its dependency riffwave.js are public domain https://github.com/chr15m/jsfxr
The game client is based on Caedo's repo (public domain) https://github.com/Caedo/raylib_wasm_odin/
Software Automatic Mouth https://github.com/discordier/sam
Software Automatic Mouth is reverse engineered from proprietary software, so technically illegal, but also... the author attempted to contact them and got no response... so... yeah...
( If you start making millions of dollars with SAM, they might take notice ;)
See TODO.txt