Feature list : Level Editor
From Sokoban Wiki
Revision as of 19:08, 17 July 2024 by Matthias Meger (Talk | contribs)
[show all]
2. Game Play 7. Moves Management
|
Additional Tools : Level Editor
Last change: 2024/07/17 19:08:11
Additional Tools - Level Editor | ||||||
---|---|---|---|---|---|---|
| ||||||
editor | built-in | built-in | built-in | 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 tools | objects, eraser, rubber-band, fill | objects, pencil, drop, fill, line, rectangle, filled rectangle | objects | objects, move player, move box | ||
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 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 | ||
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" | ||
undo | yes unlimited | yes unlimited | no | yes unlimited | ||
redo | yes unlimited | yes unlimited | no | no | ||
undo/redo logic | one complete transaction at a time | one complete transaction at a time | one cell at a time | |||
undo/redo history is saved from one session to the next | yes | no | no | no | ||
undo/redo multiple transactions: interface | pull-down menu: 1,2,4,8,... transactions | no | no | no | ||
undo/redo multiple transactions: preview | no | no | no | no | ||
"rubber-band" area selection | yes(features: move, copy, paste, delete, transform, fill) | no | no | no | ||
| ||||||
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 | ||
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 | ||
move board | unnecessary | yes | unnecessary | 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" | ||
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 | ||
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 button images | yes | no | yes | unnecessary the editor uses menus and has no buttons | ||
button images automatically synchronized with skin images | no | no | yes | unnecessary | ||
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) | ||
internal clipboard with multiple items | yes unlimited, persistent, with preview | no | no | no | ||
edit board as text | no | no | no | no |