Adventure stories

From OLPC
Revision as of 18:23, 20 August 2007 by Faga (talk | contribs) (Changed ISIS design to a separated site and put download section)
Jump to navigation Jump to search

ISIS - Incredibly Simple Interactive Storytelling

SUMMER OF CODE PROJECT : designing an engine for adventure stories or interactive fiction authoring system for the XO. This should be a robust but simple system that will allow users to create their own adventure stories on the laptop. The system will be written in Python w/Pygame elements if needed.

Design

ISIS design - here are the drafts from ISIS project.

Download

ISIS code is in constantly changing, so if you want to test the last version, you can download from GIT OLPC's repository:

git-clone git://dev.laptop.org/git/projects/games-misc/

If you prefer, here you can find some 'stable-test' tar versions:

  • August 20th - Can be used to test chat, action and parser tools. Game UI is under development, so still not playable.

Development Tasks

These are the tasks/systems which ISIS will have, with (weight) and percentage of complete. I'll (try to) update percentages every end of the week (Thursday or Friday).

  • (4) 80% - Parser system: this is probably the worst task to do, a little error there can be very hard to repair later. This read the script file, like script.isis, and construct the basic story game.
  • (3) 90% - Action system: basic engine for story telling games, this handle actors, actions and game events. It's fully integrated with parser system.
  • (2) 80% - Basic engine: almost done, stuffs like display, core and pygame event handler. Probably will have more to do when I work on UI and Media systems.
  • (2) 80% - Chat system: store and handle chat possibilities and chat data (texts).
  • (1) 90% - Database system: almost done, stores and load data from files.
  • (3) 50% - Media system: can handle video, images and sound objects and associate them with basic game.
  • (5) 00% - UI developing system: this will help children to create this game, with some GUI elements like showing possible actions to write on script, manipulating media with simple clicks (and associating them), and so on. This system will be probably made by "prototype" software engineer model, as only with children playing and testing this can being upgrade.
  • (4) 30% - UI game system: I think will be easier than UI dev., this will do the interaction between XO and story written by a child, so this need to be very easy to use (possible without using mouse device, only the gamepad keys if it is possible)