Difference between revisions of "Activities/Text dungeon"

From Sugar Labs
Jump to navigation Jump to search
(Created page with "A text dungeon game for literacy and numeracy Text dungeon.jpg (Will transfer this page to Activities/Textdungeon if it gets to a working version.) The dungeon File:Sampledung...")
 
Line 1: Line 1:
 +
==Text dungeon==
 
A text dungeon game for literacy and numeracy
 
A text dungeon game for literacy and numeracy
  
Text dungeon.jpg
 
  
(Will transfer this page to Activities/Textdungeon if it gets to a working version.)
+
[[File:Textdungeon1.xo]] is a Sugarised install bundle, works Sugar 0.88 - 0.92
 
 
The dungeon File:Sampledungeon.doc description file is plain text and can be edited with the Write Activity. It is purposefully unencrypted and easily edited. 'Cheating' by reading or altering the dungeon is encouraged.
 
 
 
File:Textdungeon.doc is a version of the program's Python code which works from the command line
 
 
 
File:Textdungeon1.xo is a Sugarised install bundle, works Sugar 0.88 - 0.92
 
  
 
The intention is that children would both play and create dungeons to develop math, literacy and problem solving skills:
 
The intention is that children would both play and create dungeons to develop math, literacy and problem solving skills:
Line 15: Line 9:
 
Playing the game
 
Playing the game
  
    visualise 2D spaces (could extend to 3D or even 4D)
+
* visualise 2D spaces (could extend to 3D or even 4D)
    navigate compass directions N E S W and relationship to right, left
+
* navigate compass directions N E S W and relationship to right, left
    text literacy
+
* text literacy
    can include subject related content
+
* can include subject related content
    problem solving  
+
* problem solving
  
 
Making/editing/reading a dungeon file
 
Making/editing/reading a dungeon file
  
    all the above plus
+
* all the above plus
    Cartesian coordinates
+
* Cartesian coordinates
    variables
+
* variables
    word processing skills
+
* word processing skills
    programming like skills
+
* programming like skills
    create in any language  
+
* create in any language
 
 
[edit] Dungeon file format
 
  
 +
===Dungeon file format===
 
[l,room x,room y] your location
 
[l,room x,room y] your location
  
Line 40: Line 33:
 
[d,room x, room y, direction, locked, room x, .....] status of wall/door segments, unlisted segments are locked, doors can be asymmetric
 
[d,room x, room y, direction, locked, room x, .....] status of wall/door segments, unlisted segments are locked, doors can be asymmetric
  
[r,room x,room y,direction,item which unlocks,open text,closed text,text when opening] one entry for each unlockable door
+
[r,room x,room y,direction,item which unlocks,open text,closed text,text when opening] one entry for each unlockable door
  
Sampledungonmap.jpg
+
[[File:Sampledungonmap.jpg]]
  
 
For example, the Sampledungeon represented above is described by these strings
 
For example, the Sampledungeon represented above is described by these strings
 +
 +
[u,0,0,lamp,0,1,key,1,1,sword,1,0,princess] #key in room 0,1 , sword in room 1,1 ,princess room 1,0
  
[u,0,0,lamp,0,1,key,1,1,sword,1,0,princess] #key in room 0,1 , sword in room 1,1 ,princess room 1,0
+
[d,0,0,0,0,0,1,2,0,0,1,1,1,1,1,2,1,1,1,3,0,1,0,0,0] #room 0,0 north door open, room 0,1 east door locked etc
 
 
[d,0,0,0,0,0,1,2,0,0,1,1,1,1,1,2,1,1,1,3,0,1,0,0,0] #room 0,0 north door open, room 0,1 east door locked etc
 
[edit] Keyboard commands
 
  
 +
===Keyboard commands===
 
h - help
 
h - help
  

Revision as of 04:24, 10 August 2011

Text dungeon

A text dungeon game for literacy and numeracy


File:Textdungeon1.xo is a Sugarised install bundle, works Sugar 0.88 - 0.92

The intention is that children would both play and create dungeons to develop math, literacy and problem solving skills:

Playing the game

  • visualise 2D spaces (could extend to 3D or even 4D)
  • navigate compass directions N E S W and relationship to right, left
  • text literacy
  • can include subject related content
  • problem solving

Making/editing/reading a dungeon file

  • all the above plus
  • Cartesian coordinates
  • variables
  • word processing skills
  • programming like skills
  • create in any language

Dungeon file format

[l,room x,room y] your location

[i, item, item ....] your inventory

[u,room x, room y, item, room x, .....] location of items

[d,room x, room y, direction, locked, room x, .....] status of wall/door segments, unlisted segments are locked, doors can be asymmetric

[r,room x,room y,direction,item which unlocks,open text,closed text,text when opening] one entry for each unlockable door

Sampledungonmap.jpg

For example, the Sampledungeon represented above is described by these strings

[u,0,0,lamp,0,1,key,1,1,sword,1,0,princess] #key in room 0,1 , sword in room 1,1 ,princess room 1,0

[d,0,0,0,0,0,1,2,0,0,1,1,1,1,1,2,1,1,1,3,0,1,0,0,0] #room 0,0 north door open, room 0,1 east door locked etc

Keyboard commands

h - help

f - forward

r - right

l - left

b - list backpack contents

p item - pick up item

d item - drop item

u item - use item