Weekend project to develop a desktop paint clone with basic painting functionalities using Python and PyGame.
I implement features whenever I have an idea over a weekend.
Features include:
- Undo redo feature using Stack data structure
- Ability to save documents
- Dynamic paint brushes depending on mouse velocity
- Sliders to vary brush size as well as sensitivity to mouse speed
- Ability to use an eraser and clear canvas
- Ability to select multiple colours
- Fill tool using flood fill algorithms