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 |