annotate data/editor_help.txt @ 572:84616c7db2e7

ensure save dir exists before trying to save
author Neil Muller <drnlmuller@gmail.com>
date Tue, 20 Nov 2012 23:37:46 +0200
parents fda360905a1e
children c01e1e329b47
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
557
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
1 Levels are saved as user levels, and stored in $XDG_DATA_HOME/.mamba/user_levels (i.e.
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
2 ~/.local/share/.mamba/user_levels) or $APPDATA/.mamba/user_levels on Windows.
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
3
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
4 A new level can be created from one of the existing templates using "New". Level properties, such as the
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
5 name, filename and background music track can be changed using the "Edit Level Metadata" button.
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
6
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
7 The level editor has 4 modes: placing tiles, placing things, editing sprites and testing the level.
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
8
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
9 Tiles are level geography, such as floors, walls and so forth. Things are items that the snake can eat, such as rats.
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
10 Sprites are special elements with more complex items which require extra configuration information, such as tunnels.
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
11
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
12 To place tiles and things, select the desired element and click on the map to place the tile or thing. Deleting anything
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
13 replaces the space with a floor tile (Right click also deletes). The selection of tiles can be scrolled using the arrow buttons.
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
14
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
15 Sprites can be placed as well. Sprites require parameters. Each sprite needs a unique id tag, which can be any string
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
16 without spaces, and then additional parameters that depend on the type of sprite, usually the id of another sprite.
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
17 Sprites can be added, edited and deleted. Look at existing maps to see how the parameters can be used.
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
18
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
19 Test mode allows you to test the level without any clock running. The snake is moved using the cursor keys, or by pressing
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
20 space, but interacts with the level as in the actual game. Space will advance the snake one step, useful for testing arrows.
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
21 Replays can be stored of progress on a run to date, which is useful for debugging levels.
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
22
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
23 Levels can be saved, and uploaded to be shared with other people. Shared levels
fda360905a1e Move help text out into a seperate file
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
24 only become available after the levels have been curated by the Mamba team.