Math4Team/RIT/Projects/Muthris: Difference between revisions
Created the page |
Added Overall Plan and Other Info |
||
| 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 May 1st, 2009 | * By May 1st, 2009 | ||
** Have completed | ** Have completed most important flow charts | ||
** Developers completed the Python tutorials | ** 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 | |||