One-big-Ocean is a web-based multiplayer game that helps players learn about big-O notation by navigating an underwater adventure. By collecting pearls and answering questions, players work together to pass each level before the timer runs out. Shrimp facts can be found along the way for hints and partial points, but at a time cost. If all the levels are passed, then the game is won as a team, while individuals are ranked by pearls and points. The game is built for one to three players, so work solo or as a team to collect the treasures and improve your big-O understanding.
https://one-big-ocean.herokuapp.com/
- Navigate your surroundings + locate precious clams, whose pearls contain ancient queries on big-O notation. -Answer correctly + be awarded the pearl. -Answer incorrectly, + be forced back to the ocean surface, faced with the lonely sojourn back down.
- Don’t forget to keep an eye on the clock.
- Every question must be answered correctly to be granted access to the following level.
- Need help? Approach a shrimp for a hint. -Beware: shrimp are notoriously slow-talkers. If you choose to engage, you’ll be frozen until the shrimp deems you ready to continue. -That said, shrimp are also pretty kind, so they may throw you a point or two for your troubles.
- Finish with the most points, and win the title of “Mighty O!”
- Fork and clone this repo.
npm install
- Create
big-ocean
andbig-ocean-test
databases. - Once you’ve set up the Sequelize models, seed the database by running
npm run seed
- Start the build process and your application with:
npm run start-dev
. - In your browser, go to localhost:3000 and start playing!
- Asia Thomas - https://www.linkedin.com/in/amthoms2/
- Isabelle Stettler - https://www.linkedin.com/in/stettlerisabelle/
- Olivia Wong - https://www.linkedin.com/in/oliviawongnyc/
- Sofija Sutton - https://www.linkedin.com/in/sofija-fia-sutton/
Sequelize, Express, PostgreSQL, Phaser.io, Socket.io, Babel, Webpack
...choose their own sprite
...interrupt other players’ challenges or attack other players
...see other player’s score in lose and win scenes
...see a replay game option on end and win scenes
...a tie condition with a starfish collections game
...shuffles an increased database of 125 questions and facts
...chat function is designed with active avatars, and scrolls to newest messages
...increased rocks, seaweed, angler fish, piranhas, whales, and sharks
...impact sound effects
Description: Author: Source
- ScubaDiver Sprite Base: Fellowship Of the Game: https://opengameart.org/content/scuba-diver
- Background SeaScape: pikisuperstar : Background vector created by pikisuperstar - www.freepik.com
- Clam Base: pch.vector: Banner vector created by pch.vector - www.freepik.com
- Shrimp Base: macrovector: Food vector created by macrovector - www.freepik.com
- Seaweed: macrovector: Food vector created by macrovector - www.freepik.com
- LoseScene Background: upklyak: Banner vector created by upklyak - www.freepik.com