Inspiration

The Inspiration for this project was a heavily modified version of sonar battle from http://www.squidi.net/three/entry.php?id=85, we planned some changes and wanted to make a multiplayer game like many of the ".io" that are currently out there on the internet.

What it does

Our program procedurally generates a height a map in which the user can navigate the open seas, to survive in the harsh world of enemies which carefully aim and fire missiles at your submarine, which will get destroyed if you upon or beach it. #nobodyLikesABeachedWhale

How we built it

Are game is built using Javascript with use from the p5.js SDK

Challenges we ran into

We couldn't seem to get any web-based set up to work, so we decided based on the time limit and the number of team members to just make the game single player game against the computer. Unfortunately, we also ran into very serious collision detection problems which required an entire rewrite of the code and approximately 12 hours later, the collision detection was up and running.

Accomplishments that we're proud of

Getting the collision detection up and running and not giving up, despite numerous setbacks. Also, we managed to create a field of enemies that seek out your position in land and sea, making the game particularly challenging.

What we learned

Amazon AWS is hard, but servers aren't particularly difficult,

What's next for PingIt

Make this program compatible with multiple players across the internet through an internet hosting service.

Built With

  • p5.js
Share this project:

Updates