RPI: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
(→‎Milestones: basic milestones)
 
(10 intermediate revisions by 5 users not shown)
Line 10: Line 10:
*David Pizzuto (pizzud@rpi.edu)
*David Pizzuto (pizzud@rpi.edu)


== Math activity ==
*[[/Mathactivity|The proposal]]
*[[/Design|Frank's design ideas]]


== Milestones ==
== Thoughts for Math Activity ==
* [[/Mathactivity/XML|XML Formats]]
* Treasure MathStorm type gameplay
* Goal Based Game
** Build a town/village?
** Obtain resources by completing math
* Several levels with increasing difficulty
* Multiplayer?
** Neighboring towns
** Competition in development
** CAPITALISM!



== Realistic Goals/Milestones ==
* Basic RPG
* Obtain resources with math (mini-games)
* Basic idea of creating houses
* Go from building houses to neighborhoods, cities, etc etc (scoring)


== Milestones (for TicTacToe) ==
=== Week 0 ===
=== Week 0 ===
* All XML formats designed
*URP forms in - <span style="color:green">'''Done'''</span>
** Problem format (Ryan)
** Goal format
** Persistence of state format
** Resource & Market format (Frank)
* Proof of concept implementations for parsing all XML formats
* Think about graphics for goals, resources, etc.

=== Week 1 ===
=== Week 1 ===
* XML formats are integrated
*sugarized TTT program - <span style="color:green">'''Done'''</span>
* XML parsers are written (in Python with xml.dom)
**local only - no multiplayer needed
* Python representations are started upon
*git hosting

**<span style="color:red">Using Google Code as a temporary host</span>
* wiki pages - <span style="color:green">'''Done'''</span>
=== Week 2 ===
=== Week 2 ===
* Simple text- or stick-figure-based game
* mesh multiplayer - <span style="color:red">'''Incomplete'''</span>
* Basic (very very basic) end-to-end game system completed
* integrate XO colors - <span style="color:green">'''Done'''</span>

* basic translations - <span style="color:green">'''Done'''</span>
=== Week 3 ===
* [[pootle]] use - <span style="color:green">'''Done'''</span>
* Add graphics
* Add sound
* Make game more interesting

=== Week 4 (May 1st) ===
* Testing
* clean up
* fixing
* dealing with problems that have arisen


== Subsystems ==
=== week 3 (provisional) ===
* Graphics module
* csound (using gstreamer instead) - <span style="color:green">'''Done'''</span>
* Sound module
* images (tiles from kuku/memorize) - <span style="color:yellow">'''Done'''</span>
* Question module
* Engine module


=== post break ===
== Requirements ==
* Multiplayer
* Generate ideas for Math Activity
* Collaborative
* Written game concepts/mockups


== Useful Links ==
== Useful Links ==

Latest revision as of 00:57, 4 April 2008

A team of undergraduates at Rensselaer Polytechnic Institute has been commissioned to develop an activity to teach children basic math skills. We will be using this page to organize our progress and provide status.

The project is organized into two phases: first, build a simple end-to-end tic-tac-toe activity to become familiar with developing an activity from the ground up (see below). Second, to design and implement the math activity, utilizing what we've learned from the tic-tac-toe experience.

The Team

  • Frank Tobia (tobiaf2@rpi.edu)
  • Ryan Leary (learyr@rpi.edu)
  • Ben Classen (classb@rpi.edu)
  • Allen Lavoie (lavoia@rpi.edu)
  • David Pizzuto (pizzud@rpi.edu)

Math activity

Milestones

Week 0

  • All XML formats designed
    • Problem format (Ryan)
    • Goal format
    • Persistence of state format
    • Resource & Market format (Frank)
  • Proof of concept implementations for parsing all XML formats
  • Think about graphics for goals, resources, etc.

Week 1

  • XML formats are integrated
  • XML parsers are written (in Python with xml.dom)
  • Python representations are started upon

Week 2

  • Simple text- or stick-figure-based game
  • Basic (very very basic) end-to-end game system completed

Week 3

  • Add graphics
  • Add sound
  • Make game more interesting

Week 4 (May 1st)

  • Testing
  • clean up
  • fixing
  • dealing with problems that have arisen

Subsystems

  • Graphics module
  • Sound module
  • Question module
  • Engine module

Requirements

  • Multiplayer
  • Collaborative

Useful Links

Hosting: http://code.google.com/p/rpi-olpc/

SVN book / tutorial: http://svnbook.red-bean.com/

Sugar pyDoc: http://www.vrplumber.com/sugar-docs/sugar.html

Activity Tutorial (useful for an idea of how Sugar likes to run things, as well as directory structure): http://wiki.laptop.org/go/Sugar_Activity_Tutorial

pyGTK Activity Tutorial (has a nice code structure): http://wiki.laptop.org/go/PyGTK/Hello_World_Tutorial

Eclipse IDE: http://www.eclipse.org/downloads/

Subclipse SVN plugin for Eclipse: http://subclipse.tigris.org/install.html

Pydev Python plugin for Eclipse: http://pydev.sourceforge.net/download.html