Inspiration

Back in high school I used to play this awesome game called tiny tanks, but it had many issues and recently was starting get shut down. So we wanted to recreate the game with more modernized performance.

What it does

This is a full multiplayer online web game where individuals can log in and start fighting in an arena using tank like characters.

How we built it

The project was built entirely in NodeJS and took advantage of the HTML Canvas for the assets. We then launched the application on google cloud platform using the google app engine.

Challenges we ran into

A lot of the challenges of the project were that it was very difficult to test without having a lot of the skeleton code creates. So for the first 12 hours we could not test as we were just building out the logic. From there we had to spend about 2 hours debugging any typos or just mishandles logic.

Accomplishments that we're proud of

We were able to achieve are minimal viable product very fast. We were able to quickly learn how to use socket.io and figure out how to split our client/server logic.

We were also able to create quite smooth controls that feel good to play.

What we learned

We learned a ton about how to setup networking to manage multi-user applications. Mainly how to manage web sockets and split functionality between the client and server.

What's next for Miniature Vessels of War

We are going to be adding a ton of new features in the future. We also planned on redirecting the traffic to the domain we got miniaturevesselsofwar.online

  • [ ] Powerups
  • [ ] Campaign mode
  • [ ] New game modes
  • [ ] Individual game lobbies
  • [ ] Team capture the flag

This project was tons of fun so we will definitely be continuing in the future.

Share this project:

Updates