Puppy's Pen: Difference between revisions
Created page with "{{ Template:RIT_Status_Block |color=green |status=Active |status_text= Awesome |group_list=dropofwill, kangareuben, Lynxfive |desc=An educational game that teaches perimeter a..." |
No edit summary |
||
| (6 intermediate revisions by the same user not shown) | |||
| Line 7: | Line 7: | ||
|desc=An educational game that teaches perimeter and area by drawing rectangles. | |desc=An educational game that teaches perimeter and area by drawing rectangles. | ||
}} | }} | ||
[[File: | [[File:PuppysPenMainMenu.png|400x300px|framed|right|The Main Menu screen as of December 14, 2014.]] | ||
[[File:PuppysPenGame.png|400x300px|framed|right|In game before drawing as of December 14, 2014.]] | |||
[[File:PuppysPenGameScreen.png|400x300px|framed|right|In game successful drawing of rectangle as of December 14, 2014.]] | |||
===Description=== | ===Description=== | ||
Puppy's Pen is an educational game targeted towards 4th grade students interested in learning how to calculate basic perimeter and area by drawing rectangles. | Puppy's Pen is an educational game targeted towards 4th grade students interested in learning how to calculate basic perimeter and area. The game consists of procedurally-generated area and perimeter puzzles which can be solved by drawing rectangles on a grid of increasing size. Each puzzle represents a situation in which the owner of a puppy has to satisfy a requirement so that his/her puppy is happy in its pen. | ||
===Features=== | |||
* Main menu | |||
* Option to return to main menu, then resume game | |||
* Procedurally-generated, non-repeating levels | |||
* Area puzzles | |||
* Perimeter puzzles | |||
* Combined area and perimeter puzzles | |||
* More difficult puzzles caused by increasing grid size | |||
* Click-and-drag rectangle drawing | |||
* Two-click rectangle drawing | |||
* Positive and negative feedback on user-drawn rectangles | |||
===Current Status=== | ===Current Status=== | ||
* Users can run game on a Linux with dependencies installed. | * Users can run game on a Linux with dependencies installed. | ||
===Running as Pygame App=== | |||
* This game can be played as a desktop application, but only on a machine with Gtk (we recommend using Linux). As long as Python, Pygame, and Gtk are installed, simply run PuppysPen.py to play and test. This does not create a Sugar Activity build, but it will still run on an XO the same way. | |||
===To Do=== | ===To Do=== | ||
| Line 19: | Line 36: | ||
* Make drawing more efficient with blit | * Make drawing more efficient with blit | ||
* Let the user choose difficulty | * Let the user choose difficulty | ||
* Add effects i.e. mouse hover/click, sounds | * Add effects i.e. mouse hover/click, sounds | ||
* Add animation for successful pen | * Add animation for successful pen | ||
* Add support for different pen criteria | * Add support for different pen criteria | ||
* Rename Project | * Rename Project | ||
* Tutorial Level | |||
* Full list of issues [https://github.com/kangareuben/PuppysPen/issues here]. | * Full list of issues [https://github.com/kangareuben/PuppysPen/issues here]. | ||