misskelly / wheel-of-fortune

Gametime starter kit utilizing webpack

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Logo of the project

Game-Time: Wheel of Fortune

2 week paired project for Turing School of Software and Design, Front End Engineering Module 2 (weeks 2-3)

This project is an exercie in Object Oriented Programming in (mostly)vanilla JavaScript, and is our first project which incorporated testing. We were permitted to use jQuery and SASS, and it was the first time using both(for Kelly);

Entry Page First Guess Second Guess

Learning Goals and Objectives

  • 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

Installing / Getting started

If you would like to run our program on your local machine or contribute to future iterations, open your terminal and navigate to the folder you'd like to hold the repository. Next, run the following commands in your terminal:

$ git clone https://github.com/misskelly/wheel-of-fortune.git

$ npm install

This will download the file and install the dependencies needed to properly access and run the application.

Once the downloads are complete, run

$ npm start

If it doesn't open a browser window automatically, navigate to your browser and go to http://localhost:8080/ to view the application.

Features

  • 3 players take turns to "spin a wheel," which returns a random value that will either be points, bankrupt, or lose a turn
  • On their turn, player may choose to guess a consonant, buy a vowel, or solve the puzzle
  • There are 4 rounds, number of words in the puzzle correspond with the round numner
  • Round ends when puzzle solution is correctly guessed

Future Goals

  • The winner of round 3 should move to a bonus round with a bonus wheel for round 4
  • Additions to UI
    • Append different values to wheel for each round
    • Avatar choice for player
    • Instructions
    • Replace alerts with DOM messages
  • Disable letter in word bank once guessed

About

Gametime starter kit utilizing webpack


Languages

Language:JavaScript 75.9%Language:CSS 12.2%Language:HTML 11.8%