Educational games are enjoyable ways for entertaining and teaching kids. Through this game, kids could draw simple, colorful shapes, save and/or load shapes through files, and play games that help them differentiate between shapes.
The game offers an engaging experience while demonstrating the power of object-oriented design; the project leverages object-oriented programming principles such as inheritance, polymorphism, and encapsulation.
The game consists of two modes as follows:
- Draw Mode features include:
- Add Figures (rectangle; square; triangle; hexagon; circle)
- Change Figure Drawing/Filling Color(s)
- Delete Figures
- Move Figures
- Undo/Redo up to five consecutive operations
- Clear All Figures
- Generate/Play a recording for up to 20 operations
- Save/Load graphs from a file
- Play Mode features include:
- Pick and Hide Mode: user is prompted to pick the figures of a specific property (color or type), and a score is generated.
If you have any inquiries, please do not hesitate to reach out.