Feature list : Level Editor

From Sokoban Wiki

(Difference between revisions)
Jump to: navigation, search
(Additional Tools : Level Editor: removed old programs)
(Additional Tools : Level Editor: correct format)
 
(5 intermediate revisions not shown)
Line 7: Line 7:
<!-- ::::: ADDITIONAL TOOLS - LEVEL EDITOR ::::: -->  
<!-- ::::: ADDITIONAL TOOLS - LEVEL EDITOR ::::: -->  
-
<!-- YASC | Sokoban++ | JSokoApplet | SokForWindows | YSokoban | SokoSave Desktop  -->
+
<!-- YASC | Sokoban++ | JSoko | SokForWindows | YSokoban -->
<!-- -->
<!-- -->
{| class="soko-table feature-list"  
{| class="soko-table feature-list"  
-
! colspan="6" | Additional Tools - Level Editor !! colspan="50" | <div align="right">Additional Tools - Level Editor</div>
+
! colspan="6" | Additional Tools - Level Editor !!
-
|- {{programs|2=&nbsp;|6=&nbsp;|7=&nbsp;|8=&nbsp;}}
+
|- {{programs|5=&nbsp;|6=&nbsp;}}
-
| {{tc}} | editor || built-in || built-in || built-in || built-in || {{tc}} | editor || ||
+
| {{tc}} | editor || built-in || built-in || built-in || built-in  
|-
|-
-
| {{tc}} | 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 || {{tc}} | drawing objects || ||
+
| {{tc}} | 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
|-  
|-  
-
| {{tc}} | drawing tools || objects, eraser, rubber-band, fill || objects, pencil, drop, fill, line, rectangle, filled rectangle || objects || objects, move player, move box || {{tc}} | drawing tools || ||
+
| {{tc}} | drawing tools || objects, eraser, rubber-band, fill || objects, pencil, drop, fill, line, rectangle, filled rectangle || objects || objects, move player, move box  
|-  
|-  
-
| {{tc}} | drawing logic || select object + <br>click-and-drag the board to put objects on the board || select object + <br>select drawing tool + <br>click-and-drag the board to put objects on the board || select object + <br>click-and-drag the board to put objects on the board || select object + <br>click-and-drag the board to put objects on the board || {{tc}} | drawing logic || ||
+
| {{tc}} | drawing logic || select object + <br>click-and-drag the board to put objects on the board || select object + <br>select drawing tool + <br>click-and-drag the board to put objects on the board || select object + <br>click-and-drag the board to put objects on the board || select object + <br>click-and-drag the board to put objects on the board
|-  
|-  
-
| {{tc}} | 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 || {{tc}} | drawing logic inconveniences || ||
+
| {{tc}} | 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  
|-  
|-  
-
| {{tc}} | 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}} || <big style="color: red;background:beige;"><b>?</b></big> {{tip|<small>will somebody with a full version check if it is "yes" or "no"</small>|text=help}} || {{tc}} | savegames and solutions for modified levels are retained after cosmetic changes (e.g., transformations and adding/removing extra floors/walls) || ||
+
| {{tc}} | 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}} || <big style="color: red;background:beige;"><b>?</b></big> {{tip|<small>will somebody with a full version check if it is "yes" or "no"</small>|text=help}}
-
|-  
+
|-
-
| {{tc}} | undo || {{yes}} unlimited || {{yes}} unlimited || {{no}} || {{yes}} unlimited || {{tc}} | undo || ||
+
| {{tc}} | undo || {{yes}} unlimited || {{yes}} unlimited || {{no}} || {{yes}} unlimited
|-  
|-  
-
| {{tc}} | redo || {{yes}} unlimited || {{yes}} unlimited || {{no}} || {{no}} || {{tc}} | redo || ||
+
| {{tc}} | redo || {{yes}} unlimited || {{yes}} unlimited || {{no}} || {{no}}
|-  
|-  
-
| {{tc}} | undo/redo logic || one complete transaction at a time || one complete transaction at a time || || one cell at a time || {{tc}} | undo/redo logic || ||
+
| {{tc}} | undo/redo logic || one complete transaction at a time || one complete transaction at a time || || one cell at a time
|-  
|-  
-
| {{tc}} | undo/redo history is saved from one session to the next || {{yes}} || {{no}} || {{no}} || {{no}} || {{tc}} | undo/redo history is saved from one session to the next || ||
+
| {{tc}} | undo/redo history is saved from one session to the next || {{yes}} || {{no}} || {{no}} || {{no}}
|-  
|-  
-
| {{tc}} | undo/redo multiple transactions: interface || pull-down menu: 1,2,4,8,... transactions || {{no}} || {{no}} || {{no}} || {{tc}} | undo/redo multiple transactions: interface || ||
+
| {{tc}} | undo/redo multiple transactions: interface || pull-down menu: 1,2,4,8,... transactions || {{no}} || {{no}} || {{no}}
|-  
|-  
-
| {{tc}} | undo/redo multiple transactions: preview || {{no}} || {{no}} || {{no}} || {{no}} || {{tc}} | undo/redo multiple transactions: preview || ||
+
| {{tc}} | undo/redo multiple transactions: preview || {{no}} || {{no}} || {{no}} || {{no}}
|-  
|-  
-
| {{tc}} | "rubber-band" area selection || {{yes}}(features: move, copy, paste, delete, transform, fill) || {{no}} || {{no}} || {{no}} || {{tc}} | "rubber-band" area selection || ||
+
| {{tc}} | "rubber-band" area selection || {{yes}}(features: move, copy, paste, delete, transform, fill) || {{no}} || {{no}} || {{no}}
-
|- {{programs|2=&nbsp;|6=&nbsp;|7=&nbsp;|8=&nbsp;}}  
+
|- {{programs|5=&nbsp;|6=&nbsp;}}
-
| {{tc}} | 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 || {{tc}} | board transformations || ||
+
| {{tc}} | 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
|-  
|-  
-
| {{tc}} | resize board || {{un}} {{tip|the board is automatically positioned so it's possible to draw on all 4 sides}} || {{yes}} (via toolbar button: resize level) || {{un}} {{tip|the board is automatically positioned so it's possible to draw on all 4 sides}} || {{un}} {{tip|"move board" does not clip the level to a predefined size like, e.g., Sokoban++ does}} || {{tc}} | resize board || ||
+
| {{tc}} | resize board || {{un}} {{tip|the board is automatically positioned so it's possible to draw on all 4 sides}} || {{yes}} (via toolbar button: resize level) || {{un}} {{tip|the board is automatically positioned so it's possible to draw on all 4 sides}} || {{un}} {{tip|"move board" does not clip the level to a predefined size like, e.g., Sokoban++ does}}
|-  
|-  
-
| {{tc}} | move board || {{un}} || {{yes}} || {{un}} || {{yes}} || {{tc}} | move board || ||
+
| {{tc}} | move board || {{un}} || {{yes}} || {{un}} || {{yes}}
|-  
|-  
-
| {{tc}} | one-click switching between play/edit mode || {{yes}} || {{no}} use menu: game-&gt;mode || {{no}} || {{yes}} {{tip|partial implementation: no visible button but a keyboard shortcut "Alt+P"|text=partial}} || {{tc}} | one-click switching between play/edit mode || ||
+
| {{tc}} | one-click switching between play/edit mode || {{yes}} || {{no}} use menu: game-&gt;mode || {{no}} || {{yes}} {{tip|partial implementation: no visible button but a keyboard shortcut "Alt+P"|text=partial}}
|-  
|-  
-
| {{tc}} | board validation on switching from edit mode to play mode || {{yes}} || {{no}} all boards are playable || {{yes}} || <big style="color:red;background:beige"><b>?</b></big>{{tip|<small>will somebody with a full version check if it happens automatically</small>|text=help}} || {{tc}} | board validation on switching from edit mode to play mode || ||
+
| {{tc}} | board validation on switching from edit mode to play mode || {{yes}} || {{no}} all boards are playable || {{yes}} || <big style="color:red;background:beige"><b>?</b></big>{{tip|<small>will somebody with a full version check if it happens automatically</small>|text=help}}
|-  
|-  
-
| {{tc}} | 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 || {{tc}} | customizable skin || ||
+
| {{tc}} | 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
|-  
|-  
-
| {{tc}} | customizable button images || {{yes}} || {{no}} || {{yes}} || {{un}} {{tip|the editor uses menus and has no buttons}} || {{tc}} | customizable button images || ||
+
| {{tc}} | customizable button images || {{yes}} || {{no}} || {{yes}} || {{un}} {{tip|the editor uses menus and has no buttons}}
|-  
|-  
-
| {{tc}} | button images automatically synchronized with skin images || {{no}} || {{no}} || {{yes}} || {{un}} || {{tc}} | button images automatically synchronized with skin images || ||
+
| {{tc}} | button images automatically synchronized with skin images || {{no}} || {{no}} || {{yes}} || {{un}}
|-  
|-  
-
| {{tc}} | windows clipboard copy/paste || {{yes}} || {{yes}} {{tip|partial implementation: imports / exports complete levels instead of copying / pasting sections to the existing "document", i.e., the board|text=partial}} || {{no}} || <big style="color: red;background:beige;"><b>?</b></big> {{tip|(will somebody with a full version check if it works here;<br> the demo version has it on the menu in the editor and it does not mention any restrictions, but it does not work)|width=260px|text=help}} || {{tc}} | windows clipboard copy/paste || ||
+
| {{tc}} | windows clipboard copy/paste || {{yes}} || {{yes}} {{tip|partial implementation: imports / exports complete levels instead of copying / pasting sections to the existing "document", i.e., the board|text=partial}} || {{no}} || <big style="color: red;background:beige;"><b>?</b></big> {{tip|(will somebody with a full version check if it works here;<br> the demo version has it on the menu in the editor and it does not mention any restrictions, but it does not work)|width=260px|text=help}}  
|-  
|-  
-
| {{tc}} | internal clipboard with multiple items || {{yes}} unlimited, persistent, with preview || {{no}} || {{no}} || {{no}} || {{tc}} | internal clipboard with multiple items || ||
+
| {{tc}} | internal clipboard with multiple items || {{yes}} unlimited, persistent, with preview || {{no}} || {{no}} || {{no}}
|-  
|-  
-
| {{tc}} | edit board as text || {{no}} || {{no}} || {{no}} || {{no}} || {{tc}} | edit board as text || ||
+
| {{tc}} | edit board as text || {{no}} || {{no}} || {{no}} || {{no}}
-
|- {{programs|2=&nbsp;|6=&nbsp;|7=&nbsp;|8=&nbsp;}}
+
|}
|}
[[#top|Top]]
[[#top|Top]]

Current revision as of 19:23, 17 July 2024



Additional Tools : Level Editor

Last change: 2024/07/17 19:23:53
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 ? [help]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 [info]the board is automatically positioned so it's possible to draw on all 4 sides yes (via toolbar button: resize level) unnecessary [info]the board is automatically positioned so it's possible to draw on all 4 sides unnecessary [info]"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]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 ?[help]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 [info]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]partial implementation: imports / exports complete levels instead of copying / pasting sections to the existing "document", i.e., the board no ? [help](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

Top

Personal tools