Skip to content

avelican/boxfight-classic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

boxfight.xyz

http://boxfight.xyz

A simple multiplayer fighting game.

Original game jam version with Odin and raylib can be found here: https://github.com/avelican/boxfight-raylib-odin


WARNING

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".


NOTE

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)


Instructions

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.


License

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 ;)


TODO

See TODO.txt

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published