Inspiration
Before the hackathon started, we noticed that the oranges were really tasty so we desired to make a project about oranges, but we also wanted to make a game so we put the ideas together.
What it does
Squishy Orange is a multiplayer online game where each user controls an orange. There are two game modes: "Catch the Squish" and "Squish Zombies". In "Catch the Squish", one user is the squishy orange and every other user is trying to tag the squish. In "Squish Zombies", one user is the squishy orange and tries to make other oranges squishy by touching them. The winner is the last surviving orange.
How we built it
We used phaser.io for the game engine and socket.io for real-time communication. Lots of javascript everywhere!
Challenges we ran into
- getting movements to stay in sync across various scenarios (multiple players in general, new players, inactive tabs, etc.)
- getting different backgrounds
- animated backgrounds
- having different game rooms
- different colored oranges
Accomplishments that we're proud of
- getting the oranges in sync for movements!
- animated backgrounds
What we learned
- spritesheets
- syncing game movement
What's next for Squishy Orange
- items in game
- more game modes


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