Code Monkey home page Code Monkey logo

calculationster's People

Contributors

arstix avatar es-rene99 avatar fgostev avatar maxraysavage avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

calculationster's Issues

Bonus task is we have time : Bonus level

Bonus level will include of 1 minute of simple challenges. Will be needed for the player to get his timer to growth.

-Will appear after level 5 and from further on every 2 levels

-Will require different BG/music or effects to clarify what is it.

UI interface for timer

Depends on #3 #1

The interface on the web page that displays the timer, will probably be in the top right corner but will need to wait for #1

Styling - Game element positions and background

This issue will require to have proper game element positions. While working on the positioning the elements can use a "temp" monster.

Will also require a background that "fits" the game.

Special rewards

Add special rewards functionality.

After completing a section (aka 1st 4 levels) or a bonus level the player gets a special reward.

(special rewards description coming soon)

Will need to add functionality for them, as well as icons and styling.

Document of the rules from the game

We need to have documented which are the rules for the game, here's somethings we need to clarify:

  • What makes the timer increase and decrease? Personally I though the timer could increase if the player answers one operation correctly but maybe it will be better 3 operations.
  • Which are the tools the monster will gather as it levels up? Also will the player keep the tools for the next play rounds?
  • What happens with the monster once there's a game over?
  • How often will the monster increase level? I was thinking it could by every full minute.

There are other things that may need to clarify.

Game Over Message

Once the timer finishes there should be a game over message (should be something fun / teasing the player )

Once the message is over - guide to the leaderboard.

Monster - design or use from open sources and implementation.

Create or find from open source material a monster (or similar like creatures) that can be for different phases as:
-baby
-child
-teenager
-adult.
(or any other growing system for the creature).

Add the monster to the screen and attach it to the levels

First page - start game

Where we currently have the start button we need to create a proper start page.

The page will need to include a start button, request players name (in future we will need to use a local storage or database to save it) and explain of the rules of the game. (can be as well a message right before the timer starts with a small countdown till the begining)

The page on the current stage will require styling as well.

SFX first page

sound effects/music for the first page.

Perhaps thunder or an evil laugh for the click

Cut Scene - first cut scene

First cut scene.

Once pressed on start background we get into a scene where would be explained the backstory.

-A scary road with a wizard where we meet him
-An evil wizard trapping the monster in a jail
-An automatic section showing a few problems getting solved. Once they are solved - the monster grows a bit
-Game starts

Assets research/ asset creation

This is a task mostly for sprin 2, but is always great to be ahead.
Research assets for all game elements:
backgrounds,
monster with different phases,
SFX

Final Scene

Game final scene - once player finishes all challenges a final scene where he escapes/destroys the wizard

Monster Styling and Effects

Now that all monster are available and transformations are there as well - will be great to add more effects and styling to them

Few possible ideas:
-Monster hurt
-SFX for transformation
-Monster messages/phrases.

Be creative

Sound Effects

Add sound effects to:

-When timer is close to finish
-When clicked on buttons
-When answered wrong
-When answer correct
-When got rewards

As well as add background game music

Create base project

This project could have Eslint configuration file already installed as well as webpack and the basic structure so that we can start coding on this base project, it will have to be done on the 1st day.

Divisions

For the project will need that all numbers that have a division won't equal into a float.

Levels increase

Now that simple digit works, should increase the level of difficulty after each correct 10 answers.

Monster Transformation Effects

Now that the monster appears we will need a "transformation" effect between different forms.

A few effects can be found in research section of the discord.

Prepare project's github

  • Need to update description to fit the game
  • Need to decide which open source license we're going to use
  • Make the project public
  • Need to configure GitHub page for the project for easier viewing
    Update:
    Only pending README.md

Special rewards: items disappear once used and give per level.

Special rewards need to disappear once used.

Perfect case scenario it can have these additional features:

-special rewards are give after level completion perhaps with the transformation.
-Have a message from the monster aka "Now I can skip it" or "I can stop the time"
-On hover see what the item does.

Option to skip cutscene

If the player really likes the game he will like an option to skip the cutscene at the beginning, it could be a checkbox on the title screen.

Leaderboard page

Once the game finishes (after the game over message) the player will be redirected to the leaderboard page.

It will be a list top 20 best results and including the players result and his position at the botton(in case if he didn't get there)

Steps to achieve it:
-Style of the leaderboard page
-Player creation as an objects ( needs to be collaborated with start game page)
-Display player results

Problem sets randomly generated for basic additions between 2 operands

There should be a functionality that allows problems to be randomly generated between 2 operators, the acceptance criteria is:

  • The 2 operands are randomly generated from 0-9
  • This addition should expect the correct answer from the user

We can keep it on console at 1st and then do it on UI, this task can be expanded.

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.