Math4Team/RIT/Projects/Muthris: Difference between revisions

Dpk3062 (talk | contribs)
Created the page
 
Jlew (talk | contribs)
No edit summary
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{TOCright}}
{{:Math4Team/RIT/Projects/Muthris/status}}
=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 and is not yet ready for public release.  Players control falling blocks which must be grouped in certain ways in-order to clear that grouping from the board.  The main game engine is abstracted away from the levels for the easy creation and addition of new levels.  For more details, see the project's Vision and Scope document contained in its Sugar Labs' Gitorious repository.
==Project Updates as of Sepetember 2nd, 2009==
* Updated Wiki page
* Menu system is working, but a few parts are still stubbed out
* Have overall project documentation
* Have more detailed documentation of certain areas
* Have a project skeleton coded
* Still having Git repository issues ''(might have just been fixed...)''
==Developers==
==Developers==
*[[User:Dpk3062|Douglas Krofcheck]]
===Active===
===Inactive===
* [[User:Dpk3062|Douglas Krofcheck]]
==Goals==
==Goals==
* To be fun to play
* To be fun to play
* 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
* There is no schedule at this time as all active developers have transitioned to inactive developers due to school related time constraints
** Get committing to the GIT repository working
==Overall Plan==
** Commit the Vision and Scope document
The overall plan is basically the project requirements grouped by importance.  See the ''Vision and Scope'' document and the ''Haves and Have Nots'' section of this page for further details.
** Come up with a revised project schedule
==Haves and Have Nots==
* By May 1st, 2009
===Must Have===
** Have completed the SRS and architecture documentation
* Project Documentation
** Developers completed the Python tutorials and books
** Vision and Scope ''(have)''
* By May 8th, 2009
** Architecture docs ''(have some)''
** Developers completed the PyGame tutorials
** Flow Charts ''(have)''
** Start coding
* Working code repository ''(have some of the time...)''
==Project Risks==
* Project schedule ''(missing)''
* Git repository not currently working for any developers
* At least one active developer ''(missing)''
* Developers do not know Python well
* Text-based version of the game ''(being developed)''
* Developmental time constraints
* Readme with running instructions ''(have)''
* Short overall time frame
===Should Have===
* Skeleton - a working, stubbed framework before general coding ''(have)''
* Installation tutorial ''(partly)''
* Program walk-through ''(missing)''
* GUI version of the game ''(missing)''
* Build tutorial ''(missing)''
* Project backup ''(have)''
* Example lession plan ''(have)''
===Nice to Have===
* Unit tests ''(missing)''
* SRS Document ''(missing)''
* Release 1 ''(missing)''
* No major project risks ''(missing)''
==Major Project Risks==
* Git pushing issues
* Limited time available for development
* Developers are inexperienced with Python and PyGame
==Other Info==
===Project Contacts===
*[[User:Dpk3062|Douglas Krofcheck]]
===Links and Resources===
*[http://git.sugarlabs.org/projects/muthris Project Repository]
*[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