Skip to content

This application is a simple version of the televised program: Family Feud.

Notifications You must be signed in to change notification settings

kalex19/Game-Time

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gametime: Mod 2

Family Feud

This is a two player game based on the TV show ‘Family Feud’. Each game has three rounds, each of which includes a survey question and the top three survey responses. The two players take turns guessing the answers until they are all correct, and points are accumulated based on the popularity of each response. The third round changes the gameplay to Lightning Round, which allots a player unlimited guesses for one survey question for up to 30 seconds and awards double the points. Each player receives their own Lightning Round before the game ends and a winner is declared.

This project and its specs are part of the front end engineering curriculum at Turing School of Software and Design. The learning goals for this exercise were to work with ES6 classes, manipulating datasets, Webpack and testing with Mocha and Chai.

Our Biggest Challenge

Our biggest challenge with this project was designing tests with Mocha and Chai in a true TDD (test driven development) fashion.

Our Biggest Success

Our biggest success was working as a team, being okay with failure, taking our time to plan and strategically work through each issue as it arose. Additionally, trying out new features such as the progress bar (above and beyond the comp) was a fun experience.

Getting Started

If you'd like to play the game, clone this repository down to your computer and run the following command in your terminal:

git clone https://github.com/kalex19/HH-KL-Family-Feud.git

Then run the following command to install dependencies:

npm install

To start the app, run the following command in your terminal:

npm start

Then go to http://localhost:8080/ in your browser to play!

Technologies Used

  • HTML
  • ES6 classes
  • CSS
  • JS
  • jQuery
  • Manipulating APIs
  • Testing with Mocha & Chai
  • Webpack
  • NPM
  • ESLint

View the full project specification (user stories & other requirements) at http://frontend.turing.io/projects/module-2/game-time.html.

Learning Goals

  • Write a program from scratch
  • Design and implement OOP patterns
  • Understand and implement ES6 classes
  • Implement array iterator and mutator methods to work with game data
  • Write modular, reusable code that follows SRP (Single Responibility Principle)
  • Create a robust test suite that thoroughly tests all functionality of a client-side application

Original Webpage

<img src= width="400">

Project Screen Grab

<img src= width="400">

Issues

  • Webpage is not responsive
  • UI needs to be change so user input field and buttons are in the same view field as the questions
  • Question board needs to be reset upon change of round
  • Lightning round needs a 30 second timer for each player
  • Needs to end game after four rounds and declare a winner

Contributors

  • Katherine Lewis @kalex19
  • Hannah Hyde @alizarincrimson

License

Turing School of Software (for providing the project specifications).

About

This application is a simple version of the televised program: Family Feud.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 80.9%
  • CSS 11.4%
  • HTML 7.7%