Difference between revisions of "Math4Team/RIT/Projects/Muthris"

From Sugar Labs
< Math4Team‎ | RIT‎ | Projects
Jump to navigation Jump to search
(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 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

Revision as of 21:47, 29 April 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 (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

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 1st, 2009
    • Have completed most important flow charts
    • Developers completed the Python tutorials
  • By May 8th, 2009
    • Have completed architecture documentation
    • Developers completed the PyGame tutorials
  • By May 15th, 2009
    • 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
  • Developers do not know Python or PyGame well
  • Developmental time constraints
  • Short overall time frame

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