Inspiration

We wanted to create a multiplayer game that was quick and enjoyable to play.

What it does

A multiplayer tower-building game where you try to smash your opponent's towers while you stack your own.

How we built it

We used a node.js backend server with a JavaScript canvas front-end. We used Socket.IO to communicate between our client and server.

Challenges we ran into

We had difficulty getting the physics right. Early on, tall towers waved way too much and made it frustrating to build. On a similar note, as one may imagine, synchronizing a multiplayer physics-based game over the internet can prove challenging.

Accomplishments that we're proud of

We were able to fully build out and deploy a multiplayer game that anyone can jump into and enjoy.

What we learned

We learned much about implementing a server-side physics engine with an HTML canvas on the front end, and we learned much about Socket.IO along the way.

What's next for Stack and Smash

If interest is expressed in the project, we may end up adding some more of our envisioned features and stretch goals! (CPU battles, fire, bombs?!?)

Built With

Share this project:

Updates