Changes

May 15 update
Line 1: Line 1:  
{{TOCright}}
 
{{TOCright}}
 
=Muthris=
 
=Muthris=
Muthris is a math themed, Tetris-based game inspired by Cuyo.  Players control falling blocks which must be grouped in certain ways in-order to clear that grouping from the board.  For more details, see the project's Vision and Scope document contained in its Sugar Labs' Gitorious repository (once the repository is working...).
+
Muthris is a math themed, Tetris-based game inspired by Cuyo.  Players control falling blocks which must be grouped in certain ways in-order to clear that grouping from the board.  For more details, see the project's Vision and Scope document contained in its Sugar Labs' Gitorious repository.
==Updates as of April 29th, 2009==
+
==Updates as of May 15th, 2009==
 
* Updated Wiki page
 
* Updated Wiki page
* Falling back to a local Git repository to prevent further delays
+
* Git repository is finally working - removing the biggest major project risk
 
* Working on flow charts
 
* Working on flow charts
* Working on file formats
+
* Working on class diagrams
 +
* Working on block grouping algorithms
 
==Developers==
 
==Developers==
 
*[[User:Dpk3062|Douglas Krofcheck]]
 
*[[User:Dpk3062|Douglas Krofcheck]]
Line 15: Line 16:  
* To follow good software engineering practices during development
 
* To follow good software engineering practices during development
 
==Schedule and Tasks==
 
==Schedule and Tasks==
* By May 1st, 2009
+
* By May 18th, 2009
** Have completed most important flow charts
+
** Have committed all outstanding design docs
** Developers completed the Python tutorials
+
* By May 29nd, 2009
* By May 8th, 2009
+
** Finished and reviewed all design documents
** Have completed architecture documentation
+
* By June 5th, 2009
** Developers completed the PyGame tutorials
+
** Determine Summer development schedule (cannot be done before the 5th as will have to wait to determine Summer course load)
* By May 15th, 2009
  −
** Determine test plans
  −
** Review design documents
  −
** Start coding of system skeleton
  −
* By May 22nd, 2009
  −
** Determine future development plans
   
==Overall Plan==
 
==Overall Plan==
 +
The overall plan is basically the project requirements grouped by importance.  Everything in the plan should be addressed by the project's overall schedule.
 
===Must Have===
 
===Must Have===
 
* Project Documentation
 
* Project Documentation
** Vision and Scope
+
** Vision and Scope (do have)
** Architecture docs
+
** Architecture docs (do have some)
** Flow Charts
+
** Flow Charts (do have some)
* Working code repository
+
* Working code repository (do have)
* Project schedule
+
* Project schedule (to be revised around June 5th)
* At least one developer
+
* At least one developer (do have)
* Text-based version of the game
+
* Text-based version of the game (architecture design in progress)
 +
* Demo level (architecture design in progress)
 
* Readme
 
* Readme
 
===Should Have===
 
===Should Have===
Line 51: Line 48:  
* No major project risks
 
* No major project risks
 
==Major Project Risks==
 
==Major Project Risks==
* Git repository not currently working for any developers
+
* Limited time available for development
* Developers do not know Python or PyGame well
+
* Developers are inexperienced with Python and PyGame
* Developmental time constraints
  −
* Short overall time frame
   
==Other Info==
 
==Other Info==
 
===Potential Contacts===
 
===Potential Contacts===
 
*[[User:Dpk3062|Douglas Krofcheck]]
 
*[[User:Dpk3062|Douglas Krofcheck]]
 
===Links and Resources===
 
===Links and Resources===
*[http://git.sugarlabs.org/projects/muthris Project Repository] - (committing not yet working)
+
*[http://git.sugarlabs.org/projects/muthris Project Repository]
 
*[http://www.openoffice.org/ OpenOffice.org] - to read documentation files (.odt)
 
*[http://www.openoffice.org/ OpenOffice.org] - to read documentation files (.odt)
 
*[http://live.gnome.org/Dia Dia] - To view flow charts (.dia)
 
*[http://live.gnome.org/Dia Dia] - To view flow charts (.dia)
 
===Initial Math4OLPC Educational Target===
 
===Initial Math4OLPC Educational Target===
 
* 4.N.7 - Recognize classes (in particular, odds, evens; factors or multiples of a given number; and squares) to which a number may belong, and identify the numbers in those classes. Use these in the solution of problems
 
* 4.N.7 - Recognize classes (in particular, odds, evens; factors or multiples of a given number; and squares) to which a number may belong, and identify the numbers in those classes. Use these in the solution of problems
15

edits