Difference between revisions of "Math4Team/RIT/Projects/Muthris"
Jump to navigation
Jump to search
(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 |
Revision as of 00:24, 15 May 2009
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.
Updates as of May 15th, 2009
- Updated Wiki page
- Git repository is finally working - removing the biggest major project risk
- Working on flow charts
- Working on class diagrams
- Working on block grouping algorithms
Developers
Goals
- To be fun to play
- To teach mathematical concepts
- To be discrete in its teachings
- To follow good software engineering practices during development
Schedule and Tasks
- By May 18th, 2009
- 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)
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
- Project Documentation
- Vision and Scope (do have)
- Architecture docs (do have some)
- Flow Charts (do have some)
- Working code repository (do have)
- Project schedule (to be revised around June 5th)
- At least one developer (do have)
- Text-based version of the game (architecture design in progress)
- Demo level (architecture design in progress)
- 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
- Limited time available for development
- Developers are inexperienced with Python and PyGame
Other Info
Potential Contacts
Links and Resources
- Project Repository
- OpenOffice.org - to read documentation files (.odt)
- 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