Feature list : Level Editor
From Sokoban Wiki
[show all]
2. Game Play 7. Moves Management
|
Additional Tools : Level Editor
Last change: 2008/12/07 03:49:42
Additional Tools - Level Editor | Additional Tools - Level Editor
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
editor | built-in | built-in | built-in | built-in | editor | built-in | |||||||||||||||||||||||||||||||||||||||||||||||||
drawing objects | wall, box, goal, player | none, floor, goal, box-on-floor, box-on-goal, player-on-floor, player-on-goal, wall | wall, box, goal, player, floor | floor, goal, box, wall | drawing objects | none, floor, goal, box-on-floor, box-on-goal, player-NOT-on-floor (floor must be set first!), wall | |||||||||||||||||||||||||||||||||||||||||||||||||
drawing tools | objects, eraser, rubber-band, fill | objects, pencil, drop, fill, line, rectangle, filled rectangle | objects | objects, move player, move box | drawing tools | objects, rubber-band, fill, moving-hand | |||||||||||||||||||||||||||||||||||||||||||||||||
drawing logic | select object + click-and-drag the board to put objects on the board | select object + select drawing tool + click-and-drag the board to put objects on the board | select object + click-and-drag the board to put objects on the board | select object + click-and-drag the board to put objects on the board | drawing logic | ||||||||||||||||||||||||||||||||||||||||||||||||||
drawing logic inconveniences | the board jumps around on the screen when automatic scaling and positioning kick in | drawing with tools like lines and rectangles don't show the objects on the screen during the drawing process | the board jumps around on the screen when automatic scaling and positioning kick in | The "move" tool works for boxes and the player only, not for goals | drawing logic inconveniences | floors must be set manually, board must be resized manually | |||||||||||||||||||||||||||||||||||||||||||||||||
savegames and solutions for modified levels are retained after cosmetic changes (e.g., transformations and adding/removing extra floors/walls) | yes | no the savegames and solutions are still there in the files, but they are not applicable to the modified level | no | ? will somebody with a full version check if it is "yes" or "no" | savegames and solutions for modified levels are retained after cosmetic changes (e.g., transformations and adding/removing extra floors/walls) | ||||||||||||||||||||||||||||||||||||||||||||||||||
undo | yes unlimited | yes unlimited | no | yes unlimited | undo | no | |||||||||||||||||||||||||||||||||||||||||||||||||
redo | yes unlimited | yes unlimited | no | no | redo | no | |||||||||||||||||||||||||||||||||||||||||||||||||
undo/redo logic | one complete transaction at a time | one complete transaction at a time | one cell at a time | undo/redo logic | |||||||||||||||||||||||||||||||||||||||||||||||||||
undo/redo history is saved from one session to the next | yes | no | no | no | undo/redo history is saved from one session to the next | ||||||||||||||||||||||||||||||||||||||||||||||||||
undo/redo multiple transactions: interface | pull-down menu: 1,2,4,8,... transactions | no | no | no | undo/redo multiple transactions: interface | ||||||||||||||||||||||||||||||||||||||||||||||||||
undo/redo multiple transactions: preview | no | no | no | no | undo/redo multiple transactions: preview | ||||||||||||||||||||||||||||||||||||||||||||||||||
"rubber-band" area selection | yes(features: move, copy, paste, delete, transform, fill) | no | no | no | "rubber-band" area selection | yes(features: copy, transform, fill) | |||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
board transformations | yes rotate counter-clockwise and clockwise, flip vertically and horizontally. | yes rotate clockwise, flip vertically | yes rotate counter-clockwise and clockwise, flip vertically and horizontally | yes rotate counter-clockwise and clockwise, flip vertically and horizontally | board transformations | yes rotate counter-clockwise and clockwise, flip vertically and horizontally (various versions) | |||||||||||||||||||||||||||||||||||||||||||||||||
resize board | unnecessary the board is automatically positioned so it's possible to draw on all 4 sides | yes (via toolbar button: resize level) | unnecessary the board is automatically positioned so it's possible to draw on all 4 sides | unnecessary "move board" does not clip the level to a predefined size like, e.g., Sokoban++ does | resize board | ||||||||||||||||||||||||||||||||||||||||||||||||||
move board | unnecessary | yes | unnecessary | yes | move board | yes | |||||||||||||||||||||||||||||||||||||||||||||||||
one-click switching between play/edit mode | yes | no use menu: game->mode | no | yes partial implementation: no visible button but a keyboard shortcut "Alt+P" | one-click switching between play/edit mode | yes | |||||||||||||||||||||||||||||||||||||||||||||||||
board validation on switching from edit mode to play mode | yes | no all boards are playable | yes | ?will somebody with a full version check if it happens automatically | board validation on switching from edit mode to play mode | yes | |||||||||||||||||||||||||||||||||||||||||||||||||
customizable skin | yes format: simple image-based skins without seamless walls | yes same skin in edit mode and in play mode | yes same skin in edit mode and in play mode | yes same skin in edit mode and in play mode | customizable skin | yes format: simple image-based skins without seamless walls | |||||||||||||||||||||||||||||||||||||||||||||||||
customizable button images | yes | no | yes | unnecessary the editor uses menus and has no buttons | customizable button images | ||||||||||||||||||||||||||||||||||||||||||||||||||
button images automatically synchronized with skin images | no | no | yes | unnecessary | button images automatically synchronized with skin images | no | |||||||||||||||||||||||||||||||||||||||||||||||||
windows clipboard copy/paste | yes | yes partial implementation: imports / exports complete levels instead of copying / pasting sections to the existing "document", i.e., the board | no | ? (will somebody with a full version check if it works here; the demo version has it on the menu in the editor and it does not mention any restrictions, but it does not work) | windows clipboard copy/paste | no | |||||||||||||||||||||||||||||||||||||||||||||||||
internal clipboard with multiple items | yes unlimited, persistent, with preview | no | no | no | internal clipboard with multiple items | no | |||||||||||||||||||||||||||||||||||||||||||||||||
edit board as text | no | no | no | no | edit board as text | yes (via: menu -> tools -> text-editor) | |||||||||||||||||||||||||||||||||||||||||||||||||
|