Team Ready Salted
presentReady Salted: The Game

Ready Salted: The Game Demo Video

Ready Salted: The Game Demo Video

A 3D mobile app for crisp lovers, everywhere.

Our team name, Ready Salted, comes from an acronym of our names, and based on that we thought something crisp-themed would be appropriate, and a game would be exiciting to build. We had various ideas of what a "crisp-themed game" would look like, from a first-person shooter to a platformer, but eventually we mixed some of these ideas into the game we have today.

In Ready Salted, you play as a plucky little bag of crisps, just trying to
get some flavour & recognition from the Hungry Humans that come to eat you.
The aim of the game is to catch the correct ingredients for your flavour of
crisp, but be careful! Ingredients of the wrong flavour are also falling,
and the Hungry Humans will not appreciate a bag of the wrong kind of crisps!

You have 5 crisps in your bag (you are a “fun size” packet). As ingredients
fall, swipe up/down/left/right to move yourself under those ingredients! Try
to catch ones that match your bag’s flavour, matched as follows:

- Ready Salted - A Salt Shaker
- Cheese & Onion- A Chunk of Mature Swiss Cheese
- Prawn Cocktail - A Prawn
- Roast Chicken - A Whole Chicken
- Smoky Bacon - A Rasher of Bacon
- Salt & Vinegar - A Bottle Of Vinegar

As you catch ingredients, your crisps will get flavoured, which is shown on
the bar on the bottom. Caught ingredients of the right type are
highlighted in green, incorrect ones in red. At random, a Hungry Human will
reach down to get a bag of crisps. This is your moment. Get yourself beneath
the hand in time and you’ll get points, but be careful! You only get points
for the crisps that have the flavour that matches your bag! Once your crisps
have been eaten, you go on the search again. Then the cycle continues,
forever, or until the timer stops, whichever is sooner.

The Team

  • Team member imagePreview: Team member image

    Samson Ng

  • Team member imagePreview: Team member image

    Thomas Lindop

  • Team member imagePreview: Team member image

    Andrew England

  • Team member imagePreview: Team member image

    Luc Marteau

  • Team member imagePreview: Team member image

    Daniel Mellors

Technologies

React Native, Three.js, MongoDB, nodejs, expressPreview: React Native, Three.js, MongoDB, nodejs, express

We used: React Native, Three.js, MongoDB, bcrypt.js, react-spring, react-three-fiber, nodejs, express

- Three.js - one member of our team already had experience using it
- React Native - we wanted to make a mobile game and this was the only option that worked with three.js and the knowledge we had
- MongoDB - we wanted to try something new on the backend
- React-spring - this simplified writing the animations a lot
The other technologies are either just standard for their use cases, or were needed due to other parts of the stack.

Challenges Faced

Getting React Native setup