Skip to content

adniec/memorizeit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MemorizeIT

Project is created to increase memory and focus among children or adults who would like to take part in training. Rules of game are quite simple. You just need to count elements displayed on screen and remember their type. At the end you will be asked to write down your results and confront them with exact ones. This will be verified by marking your answer with proper color (correct - green, not - red). Difficulty of game can be increased by adding more types of elements to count, mixing their colors, turning sound off or changing time dedicated to each wave. It is also more difficult to play normal game mode (instead of static), because figures are moving which is additional distraction. I wish you enjoyable experience with game and best results in memory training. Good luck!

Menu

Installation

$ git clone https://github.com/ethru/memorizeit.git
$ pip install memorizeit/.

Beware: Application was developed and tested on Fedora. Some functions may not work or behave in different way on other systems.

Run

Open terminal and type: $ memorizeit or $ python -m memorizeit

How to configure game:

  • settings are stored in game directory - settings.json file Config file
    • making changes in application settings menu updates this file
    • removing it will restore default game settings
  • default images (displayed in static mode) are stored in game directory - img/elements/
    • they can be removed (figures will be displayed instead)
    • or replaced (application scales images automatically - user do not need to worry about it) Static gameplay
  • sound of new elements appearing in game is stored in application directory - sound.ogg
    • it can be replaced by any sound in ogg format (just make sure it won't be too long to avoid unpleasant experience)
  • game can be configured in applications settings menu, it contains options like: Settings menu
    • figures - number of unique types of the elements which may appear during game
    • time - duration of game in seconds
    • speed - level of speed difficulty from slowest to fastest
    • colors - level of color difficulty (not used with images in static mode)
      • Easy - each type of elements displayed in same color Easy mode
      • Medium - each wave of elements displayed in various color Medium mode
      • Hard - every element displayed in various color Hard mode
    • sound - specifies if sound should be used with every new wave of elements
  • spoiler alert: for hidden game mod take a look at class Figure3D and class Wave3D in figure.py module

How to play game:

  • adjust game settings
  • pick mode: normal (new) or static game
  • count elements of each type separately
  • write down and submit your result
  • compare it with exact values
  • change game difficulty and make progress Summary

Project Information

Documentation

Generated by pdoc3 and included in docs directory. Open it here.

Requirements
Author

Adrian Niec

License

This project is under the MIT License

Releases

No releases published

Packages

No packages published

Languages