Difference between revisions of "Produce Puzzle"

From Sugar Labs
Jump to navigation Jump to search
 
(19 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
{{TOCright}}
 
{{TOCright}}
 +
{{:Produce_Puzzle/status}}
 
==Description==
 
==Description==
Produce Puzzle is a game that had already been developed. It seems to have fallen by the wayside and we'd love to get it out there again. The idea of Produce Puzzle is that it spawns fruits, each with their own value. It arranges them in a grid with the totals for the rows and columns given to you. You have to figure out the values of each individual fruits. This game could teach some basic algebra, and we are trying to scale it so that it can teach algebra with varying degrees of difficulty.
+
Produce Puzzle is a game created by Matthew Michihara, Elizabeth Deng, and Aaron Macris with the python programming language using the pyGTK and pygames libraries. It was created as an educational game during the University of Southern California's "Code for a cause OLPC Hack-a-thon" targeting users in 3rd world countries. The object of the game is to solve a system of equations with unknowns represented by fruits. The player is given the column sums and row sums, and from there he must determine the value of each fruit. The game difficulty can be changed, and it ranges from solving 3x3 fruit equations, all the way up to 9x9 fruit grids.
 +
 
 +
During the Summer of 2010 a Fortune Engine version of the game was created. It has different functionality and is intended to show how to solve systems of equations.
  
 
==Standards==
 
==Standards==
 +
 
Possibly fulfills standards:
 
Possibly fulfills standards:
* 4.P.3 (Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3)
+
* [[Lesson_Plan#Determine_values_of_variables_in_simple_equations|[1]]] 4.P.3 (Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3)
* 4.P.6 (Determine how change in one variable relates to a change in a second variable, e.g., input-output tables)
+
*[[Lesson_Plan#Determine_how_change_in_one_variable_relates_to_a_change_in_a_second_variable.2C_e.g..2C_input-output_tables | [2]]] 4.P.6 (Determine how change in one variable relates to a change in a second variable, e.g., input-output tables)
* 4.G.3 (Recognize similar figures)
+
* [[Lesson_Plan#Determine_values_of_variables_in_simple_equations | [3]]] 4.G.3 (Recognize similar figures)
 +
===[[Lesson Plan]]===
 +
[[:image:OLPC_lesson_plan.doc| OLPC_lesson_plan.doc]]
  
 
==Group Members==
 
==Group Members==
Line 13: Line 19:
 
*[[User:Nikeunltd|Kennedy Kong]]
 
*[[User:Nikeunltd|Kennedy Kong]]
  
==Goals==
+
Fortune Engine Version:
By 4/31/09:
+
*[[User:kdh7733|Kevin Hockey]]
* Sugar toolbar at the top (Abbi)
 
* Work on ending animation (Kennedy)
 
 
 
By 5/08/09:
 
* Fix bundling compatability issues
 
* Continue working on the ending effects (Kennedy)
 
 
 
By 5/16/09:
 
* Add to Git repo
 
  
 
==Compatability Issues==
 
==Compatability Issues==
 
* Needs a new Sugarized icon
 
* Needs a new Sugarized icon
* Needs the Sugar toolbar at the top
 
* Needs to be changed from HelloWorld.activity to ProducePuzzle.activity
 
 
* Bundling needs to be compatible with new Sugar build
 
* Bundling needs to be compatible with new Sugar build
 
* Needs to be added to Git repo
 
* Needs to be added to Git repo
Line 50: Line 45:
  
 
==Completed Goals==
 
==Completed Goals==
* Ability to toggle game music (4/17/09)
 
 
* Fixed issues with resuming game after "minimizing" (5/14/09)
 
* Fixed issues with resuming game after "minimizing" (5/14/09)
 
* Now correctly identifies itself as ProducePuzzleActivity (5/14/09)
 
* Now correctly identifies itself as ProducePuzzleActivity (5/14/09)
 
+
* Sugar toolbar at the top (5/18/09)
==Resources==
 
* [[User:Wade|Wade]]
 
  
 
==Links==
 
==Links==
* This will eventually be a link to our Git repo
+
* [http://git.fedorahosted.org/git/?p=fossrit.git;a=summary PP Fortune Engine Git Repo]
 +
* [http://git.sugarlabs.org/projects/produce-puzzle Git Repo] (this is where newest code will be available)
 +
* [http://code.google.com/p/redblue-croatia/source/checkout Original source at Google Code] (this is the older code)
 +
* [[olpc:Produce_Puzzle | Produce Puzzle page on OLPC Wiki]]
  
 
==Contact Information==
 
==Contact Information==
 
* Abbi Honeycutt's [[User:Classclownfish|user page]]
 
* Abbi Honeycutt's [[User:Classclownfish|user page]]
 
* Kennedy Kong's [[User:Nikeunltd|user page]]
 
* Kennedy Kong's [[User:Nikeunltd|user page]]

Latest revision as of 21:58, 6 September 2010

Status: Ported to Fortune Engine, Stalled
Ported to Fortune Engine, Stalled
Group Members: Abbi Honeycutt, Kennedy Kong
The object of the game is to solve a system of equations with unknowns represented by fruits. The player is given the column sums and row sums, and from there he must determine the value of each fruit. The game difficulty can be changed, and it ranges from solving 3x3 fruit equations, all the way up to 9x9 fruit grids.

Description

Produce Puzzle is a game created by Matthew Michihara, Elizabeth Deng, and Aaron Macris with the python programming language using the pyGTK and pygames libraries. It was created as an educational game during the University of Southern California's "Code for a cause OLPC Hack-a-thon" targeting users in 3rd world countries. The object of the game is to solve a system of equations with unknowns represented by fruits. The player is given the column sums and row sums, and from there he must determine the value of each fruit. The game difficulty can be changed, and it ranges from solving 3x3 fruit equations, all the way up to 9x9 fruit grids.

During the Summer of 2010 a Fortune Engine version of the game was created. It has different functionality and is intended to show how to solve systems of equations.

Standards

Possibly fulfills standards:

  • [1] 4.P.3 (Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3)
  • [2] 4.P.6 (Determine how change in one variable relates to a change in a second variable, e.g., input-output tables)
  • [3] 4.G.3 (Recognize similar figures)

Lesson Plan

OLPC_lesson_plan.doc

Group Members

Fortune Engine Version:

Compatability Issues

  • Needs a new Sugarized icon
  • Bundling needs to be compatible with new Sugar build
  • Needs to be added to Git repo

Playability Issues

  • More dynamic ending
    • No visual notification user wins the game (fireworks, something exciting)
    • Should move on to new game automatically
  • More scalable
    • Ability to change fruit max values on the fly
    • Ability to have some fruit values solved for them
  • Does not spawn all fruits all the time

Wishlist

  • Timer
    • See how long they've played
    • Race against clock mode
  • Fill more of screen
    • Scales itself similarly to how the maze game does
  • New fruit icons

Completed Goals

  • Fixed issues with resuming game after "minimizing" (5/14/09)
  • Now correctly identifies itself as ProducePuzzleActivity (5/14/09)
  • Sugar toolbar at the top (5/18/09)

Links

Contact Information