Line 1: |
Line 1: |
| =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 (once the repository is working...). |
| + | ==Updates as of April 29th, 2009== |
| + | * Updated Wiki page |
| + | * Falling back to a local Git repository to prevent further delays |
| + | * Working on flow charts |
| + | * Working on file formats |
| ==Developers== | | ==Developers== |
| *[[User:Dpk3062|Douglas Krofcheck]] | | *[[User:Dpk3062|Douglas Krofcheck]] |
Line 7: |
Line 12: |
| * To teach mathematical concepts | | * To teach mathematical concepts |
| * To be discrete in its teachings | | * To be discrete in its teachings |
| + | * To follow good software engineering practices during development |
| ==Schedule and Tasks== | | ==Schedule and Tasks== |
− | * By April 24th, 2009
| |
− | ** Get committing to the GIT repository working
| |
− | ** Commit the Vision and Scope document
| |
− | ** Come up with a revised project schedule
| |
| * By May 1st, 2009 | | * By May 1st, 2009 |
− | ** Have completed the SRS and architecture documentation | + | ** Have completed most important flow charts |
− | ** Developers completed the Python tutorials and books | + | ** Developers completed the Python tutorials |
| * By May 8th, 2009 | | * By May 8th, 2009 |
| + | ** Have completed architecture documentation |
| ** Developers completed the PyGame tutorials | | ** Developers completed the PyGame tutorials |
− | ** Start coding | + | * By May 15th, 2009 |
− | ==Project Risks== | + | ** Determine test plans |
| + | ** Review design documents |
| + | ** Start coding of system skeleton |
| + | * By May 22nd, 2009 |
| + | ** Determine future development plans |
| + | ==Overall Plan== |
| + | ===Must Have=== |
| + | * Project Documentation |
| + | ** Vision and Scope |
| + | ** Architecture docs |
| + | ** Flow Charts |
| + | * Working code repository |
| + | * Project schedule |
| + | * At least one developer |
| + | * Text-based version of the game |
| + | * Readme |
| + | ===Should Have=== |
| + | * Skeleton - working, stubbed framework before general coding |
| + | * Installation tutorial |
| + | * Program walk-through |
| + | * GUI version of the game |
| + | * Build tutorial |
| + | * Project backup |
| + | ===Nice to Have=== |
| + | * Unit tests |
| + | * SRS Document |
| + | * Release 1 |
| + | * No major project risks |
| + | ==Major Project Risks== |
| * Git repository not currently working for any developers | | * Git repository not currently working for any developers |
− | * Developers do not know Python well | + | * Developers do not know Python or PyGame well |
| * Developmental time constraints | | * Developmental time constraints |
| * Short overall time frame | | * Short overall time frame |
| + | ==Other Info== |
| + | ===Potential Contacts=== |
| + | *[[User:Dpk3062|Douglas Krofcheck]] |
| + | ===Links and Resources=== |
| + | *[http://git.sugarlabs.org/projects/muthris Project Repository] - (committing not yet working) |
| + | *[http://www.openoffice.org/ OpenOffice.org] - to read documentation files (.odt) |
| + | *[http://live.gnome.org/Dia Dia] - To view flow charts (.dia) |
| + | ===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 |