Inspiration

Our team comes from a diverse range of technical backgrounds, ranging from web dev to game dev, so we wanted to fuse those strengths, while also giving ourselves plenty of opportunities to learn, through an ambitious web/game fusion application!

What it does

Provides a basic online-multiplayer implementation of Pong...and enjoyment.

How we built it

The client-side architecture consists of HTML5 (+ Canvas), JavaScript, and CSS. For multiplayer networking, we built a Node.js Express server with the help of Socket.io to communicate between server and clients. Although we didn't get to fully implement it, we attempted to implement a leaderboard using Firebase.

Challenges we ran into

  • A LOT of firsts with the tech stack (especially Node.js & Socket.io)
  • Tried hosting remote server on cloud but proved too overwhelming
  • Figuring out server-client interaction logic
  • Lots of real-time sync bugs

Accomplishments that we're proud of

  • Getting networking to work
  • Creating a game without a game engine
  • The friends we made along the way

What we learned

We all got to become a lot more familiar with full-stack web development and technologies (attempts made in cloud). Outside of the technical aspects, we learned that it's very important to pace yourself and take plenty of meaningful breaks.

What's next for pong over wire

Going forward, we plan on utilizing the skills we picked up here and incorporate them into future projects.

Share this project:

Updates