Math4Team/RIT/Projects/Muthris
Jump to navigation
Jump to search
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