Giter Site home page Giter Site logo

project-1-sei-21's Introduction

PROJECT-1-SEI-21 DOCUMENTATION

https://media.giphy.com/media/l4FGHzb9sBnQmYjyU/giphy.gif

Motivation

  1. This game will help me understand CSS better and improve on it
  2. This game will also help me to review my javascript basics and logic

Resources

Creating a wireframe

The wireframes are the floor plan for your website, creating a vessel for which design and content can flow into.

  1. First step is to draw up a rough sketch of how my final design will look like. This will help me to break down step by step on how the logic of my game will be.

  2. Second step is to identify where I need to place my divs in my HTML and also consider whether or not I should use bootstrap(?) (i.e having my donut box as a background image so that I can place my selected donuts on top of the box)

  3. Third step is to identify what javascript syntax I would need to use (i.e storing my donuts in an array as a string)

  4. Fourth step is to do the logic aspect of the game.

MVP

  • Be able to click on the donut and have it to populate the box
  • Be able to display donut images on the side bar, donut box and the objective
  • Show the user that the donut matches

Gameplay

Match the donut into the donut box from the objective and send out the order. Match the correct amount to gain points to and get the highest score!


Stage 1

  • Creating my HTML and implementing the divs inside of it as per my rough sketch
  • Create the styling to have a basic visual implantation of how my design of the game should be like
  • Create basic javascript function to have the base game running (i.e adding the donut to the donut box, checking the donut box has the same amount of donut in the objective)

Stage 2

  • Reformat javascript codes to be able to implement donut visuals into the game.
  • Randomize the donut array to display different amount of it every time it refreshes.
  • Clear the donut array whenever it is correct
  • Format the style to make it look slightly more visually appealing

Stage 3

  • Able to select different types of donut
  • Able to generate different types of donut in the objective
  • Able to check and submit that the types of donut and number is correct

Stage 4

  • Create a gameover with a restart button screen
  • Create a startgame screen with instructions
  • Animate the game

Further ideas (in progress)

  • Have a function to drag it instead of clicking
  • Create a difficulty page
  • Each difficulty will have different amount of donut selection
    • Easy will have 6 donuts to choose from and you only need to fill max of three donuts
    • Medium will have 9 and fill up max 6 donuts
    • Hard will have 12 donuts and fill up max 9 donuts
  • Store highscore points
  • Play music in the game
  • Instead of creating a point system, change it to gain money instead and instead of having difficulty, you can progress the game by buying more donuts to add to your collection. Each donut you unlock can be sold to earn more money! The objective is to see if you can unlock all the donut by the end of the game and to get as much money as possible!

project-1-sei-21's People

Contributors

upieez avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.