Math4Team/RIT/Projects/Muthris

From Sugar Labs
< Math4Team‎ | RIT‎ | Projects
Revision as of 00:24, 15 May 2009 by Dpk3062 (talk | contribs) (May 15 update)
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

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