Skip to content

An educational game through which kids could draw simple, colorful shapes, save and/or load shapes through files, and play games that help them differentiate between shapes.

Notifications You must be signed in to change notification settings

ali-bahr/paint-for-kids

 
 

Repository files navigation

Paint For Kids

Table of contents

About

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.

Built Using

GIF Demo

Features

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.

About

An educational game through which kids could draw simple, colorful shapes, save and/or load shapes through files, and play games that help them differentiate between shapes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 75.8%
  • C++ 24.2%