Skip to content

sherwingp/world-map-game

Repository files navigation

MAPPIN

MAPPIN is a single or multiplayer interactive world map guessing game.

There are two modes to the game:

Classic (single player): The player is given a country at random and they must find that country on the map before time runs out to earn points!

Guess the Country (single/multiplayer): In each round, the host must describe their given country as clues and the other players must guess it in order to gain points! The person with the most points at the end of the game is declared the winner!

Contributors

Sherwin Panganiban Sherwin Panganiban Michael Kassim Michael Kassim Zoë Idehen Zoë Idehen Kehinde Alaka Kehinde Alaka Tomas Garcia Tomas Garcia

Demo (Audio on for full enjoyment!)

Single Player Classic:

Mappin-Demo-1P-V3-1.mp4

Online Multiplayer Classic / Guess the Country

Mappin-Demo-Mp-1.mp4

Full Stack Technologies

Javascript React Node.js Next.js Mapbox Socket.io

How to Use

This app is fully deployed on Heroku here

Alternatively, you can install the code and run the app locally:

  1. From the command line, clone this repository to your machine:
git clone https://github.com/sherwingp/world-map-game.git
cd world-map-game
  1. Install dependencies:
npm install #(requires node to be installed)
  1. Then run the development server:
npm run dev

User Stories

As a player,
So that I can enter the game,
I would like to input my player name
As a player,
So that I can understand the game better
I would like to read what the game is about
As a player,
So that I can know how to play the game,
I would like to read the rules of the game
As a player,
So that I can guess the secret location,
I would like to see a world map
As a player,
So that I can start the game,
I want to be given a country at random to find on the map
As a player, 
So that I can select my guesses,
I want to be able to click on the country that I guess
As a player, 
So that I can know how well I’m doing,
I want to see my score
As a player, 
So that I know I guessed the right answer, 
I would like my score to go up
As a player,
So that I can see how long I have left of the round
I want to see a countdown timer
As a player,
So that I can compete against other players,
I want other players to join in my game
As a host,
So that I can help the other players guess the secret country
I want to be able to give them clues.
As a Player,
So that I know if I've selected the correct country,
I would like the map to reveal the secret country at the end of the round