Math4Team/RIT/Projects/Muthris: Difference between revisions
No edit summary |
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 | 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 | ==Updates as of May 15th, 2009== | ||
* Updated Wiki page | * Updated Wiki page | ||
* | * Git repository is finally working - removing the biggest major project risk | ||
* Working on flow charts | * Working on flow charts | ||
* Working on | * 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 | * By May 18th, 2009 | ||
** Have | ** Have committed all outstanding design docs | ||
* By May 29nd, 2009 | |||
** Finished and reviewed all design documents | |||
* By June 5th, 2009 | |||
** Determine Summer development schedule (cannot be done before the 5th as will have to wait to determine Summer course load) | |||
* By May | |||
** | |||
* By | |||
** Determine | |||
==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== | ||
* | * Limited time available for development | ||
* Developers | * Developers are inexperienced with Python and PyGame | ||
==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] | *[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 | ||