LearnType is a typing game that helps you memorize topics by uploading a text file into the program. It is a simple game that is easy to play and fun to learn with as it integrates a typing styled game with an academic twist.
- Python 3.10.9
- Visual Studio Code
- Python Extension for Visual Studio Code - for linting
- autopep8 Extension for Visual Studio Code - for formatting
python3 main.py
python3 -m unittest discover
python3 test-ui.py
- PEP 8 -- Style Guide for Python Code - Comply to the PEP 8 coding standard, use the autopep8 extension for Visual Studio Code to format your code.
- PEP 257 -- Docstring Conventions - Every function should have a docstring.
- PRs should be made directly to the
main
branch - PR branches should be rebased on
main
before merging - Feature branches should be named
feat/<feature-name>
- Semantic Commit Messages - Use semantic commit messages.
- main.py - main file to run the game
- game.py - game logic
- ui.py - UI logic
- load.py - file loading logic
- test.py - unit tests
- test-ui.py - UI tests