|
|
| Line 179: |
Line 179: |
| A text dungeon game for literacy and numeracy | | A text dungeon game for literacy and numeracy |
|
| |
|
| | Most of this page transferred to [[Activities/Textdungeon]] , just the command line version here |
| [[File:Text dungeon.jpg|300px]] | | [[File:Text dungeon.jpg|300px]] |
|
| |
|
| (Will transfer this page to [[Activities/Textdungeon]] if it gets to a working version.)
| | The dungeon [[File:Sampledungeon.doc | description file]] |
| | |
| The dungeon [[File:Sampledungeon.doc | description file]] 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 | the program]] is a version of the program's Python code which works from the command line | | [[File:Textdungeon.doc | the program]] is a version of the program's Python code which works from the command line |
| Line 189: |
Line 188: |
| [[File:Textdungeon1.xo]] is a Sugarised install bundle, works Sugar 0.88 - 0.92 | | [[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
| |
|
| |
| [[File: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=== | | ===Keyboard commands=== |