[[File:PuppysPenGameScreen.png|400x300px|framed|right|In game successful drawing of rectangle 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.