sillymatter-mexico / nbc-client

NBC Frontend project
MIT License
0 stars 0 forks source link

EXPLORE GAME DOCS AND STRUCTURE #8

Open svmalvaez opened 5 years ago

svmalvaez commented 5 years ago

Description

The funniest part of this project 🎉

We need to use all our programming skills here! This is the main part, the attractive one, by clicking in the next links we will be able to see all the games code and documentation. Our objetive consists on investigating this tasks.

Reference:

https://drive.google.com/drive/folders/1686WGqZfeRdeXmGgL5Gjy9oZnMH2_lmo?usp=sharing

Tasks

TrejoYahir commented 5 years ago

Info I gathered from the first game (SKEET CHALLENGE):

  1. The game only has 1 level, the start_level method is called at the start and always returns 1 as level parameter, regardless of how many times the game has been played.
  2. The level ends when there are no more targets left, this triggers the end_level and save_score methods.
  3. The score can only be saved at the end of the level.
  4. You can't save the score unless you go through all the targets, if you exit the game before going through all the targets the score is lost and there is no way to access it.
  5. The game can only be started from the beginning, there is no way to start from a given target or to set the initial score.
  6. The only parameters that can be modified are the max number of points given by shooting a target, the speed of the targets and the speed/acceleretion of the gun scope.

The finished game conditional could be having a score, since the only way of having a score is completing the game.

TrejoYahir commented 5 years ago

Info from second game (EASTER MEMORY)

  1. The game has 4 levels, each time a new level starts the start_level and save_score methods are called, meaning the score can be saved after each level.
  2. The game ends after the 4 levels are cleared or after you run out of time in a level. When the game ends the end_level and save_score methods are called.
  3. Like the first game it can only be started from the beginning, there is no way to start from a given level.
  4. If you exit the game before finishing all the levels or running out of time the score from the last level is lost.
  5. The parameters that can be modified are:

The finished game conditional could be reaching level 4 and having a score

TrejoYahir commented 5 years ago

From the third game (CAR RUSH)

  1. The game gets kinda buggy some times, might have a memory overflow.
  2. There are 3 worlds with 3 levels each, and you unlock worlds by completing the levels from the previous worlds.
  3. The progress is stored in the local browser storage in this format and it is easily accessible, so it might be useful to store the progress in the server.
  4. The progress is saved each time a level is finished successfully.
  5. The parameters that can be modified are:

The finished game conditional could be having 6 times stored in the times array and a totalscore

TrejoYahir commented 5 years ago

From the fourth game (PUZZLE DELUXE)

  1. The game has 3 difficulties and 3 images, no level limit
  2. There is no way to tell which difficulty or image was selected
  3. The score is saved after a puzzle is solved.
  4. The only parameters that can be modified are shuffle speed and number of shuffles per difficulty

The finished game conditional could be having played a set amount of times or reaching a certain score