Inspiration
We wanted to make a multiplayer io game to learn web sockets and client/server communication. The medieval theme came from you guys :)
What it does
It is currently just a game where you and other players on the server can push rocks around. That was the only collision strategy we had time to deploy, so the live game is just for pushing rocks really.
How we built it
We used Pixi.js and Typescript for the front end, and then Express.js and socket.io for the server on the backend. Most of the actions built in the game are server side to not allow hacking.
Challenges we ran into
We didn't have the time or patience to figure out how to let players interact with each other (attack and gain points for stuff), so it's just a game about rocks right now, with the potential to become a free for all io game.
Accomplishments that we're proud of
The client/server communications and deploying something that people can just google and then use multiplayer. Took a lot of configuring stuff and figuring stuff out and we're glad that the rocks move.
What we learned
A lot about web sockets and client/server communication, as well as how to move rocks.
What's next for Boulder Knights
At this point we're happy with the whole rock thing. We could certainly build upon this project and add more game-like features like attacking other players and gaining points to display on a real-time leaderboard. We could also smooth out the lag and make better animations. That problem is for another time.

Log in or sign up for Devpost to join the conversation.