Feature list : Level Management
From Sokoban Wiki
(Difference between revisions)
(Sokoban++) |
(→Level Management: removed old programs) |
||
Line 7: | Line 7: | ||
<!-- ::::: LEVEL MANAGEMENT ::::: --> | <!-- ::::: LEVEL MANAGEMENT ::::: --> | ||
- | <!-- YASC | + | <!-- YASC | Sokoban++ | JSokoApplet | SokForWindows | YSokoban | SokoSave Desktop --> |
<!-- --> | <!-- --> | ||
{| class="soko-table feature-list" | {| class="soko-table feature-list" | ||
! colspan="6" | Level Management !! colspan="50" | <div align="right">Level Management</div> | ! colspan="6" | Level Management !! colspan="50" | <div align="right">Level Management</div> | ||
|- {{programs}} | |- {{programs}} | ||
- | | {{tc}} | copy/paste level(s) (normal) | + | | {{tc}} | copy/paste level(s) (normal) || {{yes}} || {{yes}}{{tip|partial implementation of import: one level at a time; works for raw boards without meta data only}} || {{yes}}{{tip|levels can also be pasted by using drag&drop of a level file}} || <big style="color: red;"><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|text=Help}} || {{tc}} | copy/paste level(s) (normal) || {{yes}} {{tip|flaw: pasted levels are not saved|text=flaw}} || {{no}} |
|- | |- | ||
- | | {{tc}} | copy/paste levels (run-length-encoded) || {{yes | + | | {{tc}} | copy/paste levels (run-length-encoded) || {{yes}} || {{no}} || {{yes}} || {{no}} || {{tc}} | copy/paste levels (run-length-encoded) || {{yes}} {{tip|flaw: pasted levels are not saved |text=flaw}} || {{no}} |
|- | |- | ||
- | | {{tc}} | copy map<br> (current state) || {{yes}}via [ CTRL + click "tools"] and editor | + | | {{tc}} | copy map<br> (current state) || {{yes}}via [ CTRL + click "tools"] and editor || {{yes}} || {{yes}} || {{no}} || {{tc}} | copy map<br> (current state) || {{yes}} || {{no}} |
|- | |- | ||
- | | {{tc}} | copy level(s) with solution(s) || {{yes}}(multiple | + | | {{tc}} | copy level(s) with solution(s) || {{yes}}(multiple) || {{no}} || {{yes}}(single) || {{no}} || {{tc}} | copy level(s) with solution(s) || {{yes}}(single) || {{no}} |
|- | |- | ||
- | | {{tc}} | paste level(s) with solution(s) || {{yes}}(multiple) | + | | {{tc}} | paste level(s) with solution(s) || {{yes}}(multiple) || {{no}} || {{no}} || {{no}} || {{tc}} | paste level(s) with solution(s) || {{no}} || {{no}} |
|- | |- | ||
- | | {{tc}} | edit level information (e.g., title, author) || {{yes}} via "open" window | + | | {{tc}} | edit level information (e.g., title, author) || {{yes}} via "open" window || {{yes}} via menu: level->about;<br>properties: title, author, comment || {{no}} || {{yes}} via menu: file->edit mode + file->attributes;<br>properties:title, description, copyright, email, website || {{tc}} | edit level information (e.g., title, author) || {{no}} || {{no}} |
|- | |- | ||
- | | {{tc}} | edit levelset information (e.g., title, copyright) | + | | {{tc}} | edit levelset information (e.g., title, copyright) || {{no}} || {{yes}} via menu: levelset->about; properties: title, author, copyright, comment || {{no}} || {{no}} || {{tc}} | edit levelset information (e.g., title, copyright) || {{no}} || {{no}} |
|- | |- | ||
- | | {{tc}} | load multiple files || {{no | + | | {{tc}} | load multiple files || {{no}} || {{yes}} || {{no}} || {{un}} {{tip|with all loaded levelsets in a list it is just as easy to browse the whole list}} || {{tc}} | load multiple files || {{un}} {{tip|with all loaded levelsets in a list it is just as easy to browse the whole list}} || {{yes}} |
|- | |- | ||
- | | {{tc}} | merge level files || {{yes}} (merge is a feature in the "open" window:<br>menu -> file conversion.. | + | | {{tc}} | merge level files || {{yes}} (merge is a feature in the "open" window:<br>menu -> file conversion...) || {{yes}}(via: open and select multiple files.) || {{no}} || {{no}} || {{tc}} | merge level files || {{no}} || {{no}} |
|- | |- | ||
- | | {{tc}} | recent levels history || {{yes}} 25 items {{tip|holding a unified recent file history for all loaded file-types, e.g., levels and background images}} | + | | {{tc}} | recent levels history || {{yes}} 25 items {{tip|holding a unified recent file history for all loaded file-types, e.g., levels and background images}} || {{no}} || {{un}} {{tip|with all loaded levelsets in a list it is just as easy to browse the whole list}} || {{un}} {{tip|with all loaded levelsets in a list it is just as easy to browse the whole list}} || {{tc}} | recent levels history || {{un}} {{tip|with all loaded levelsets in a list it is just as easy to browse the whole list}} || {{no}} |
|- | |- | ||
- | | {{tc}} | saves levels with format || {{yes}} sok (.sok | + | | {{tc}} | saves levels with format || {{yes}} sok (.sok) || {{yes}} sok (.sok),<br>xsokoban (.txt, .xsb),<br>games 4 brains (.lp0),<br>xml text file (.sls) || {{yes}} sok (.sok) || {{yes}} xml text file (.sls) || {{tc}} | saves levels with format || {{no}} || {{yes}} savegame text file (.sokosave) |
|- | |- | ||
! colspan="6" | Level Management : Import and Export for Internet !! colspan="50" | <div align="right">Level Management : Import and Export for Internet</div> | ! colspan="6" | Level Management : Import and Export for Internet !! colspan="50" | <div align="right">Level Management : Import and Export for Internet</div> | ||
|- {{programs}} | |- {{programs}} | ||
- | | {{tc}} | import levels with hyphens "-" or underscores "_" || {{yes}} via clipboard and load level | + | | {{tc}} | import levels with hyphens "-" or underscores "_" || {{yes}} via clipboard and load level || {{yes}} via clipboard and load level || {{yes}} via clipboard and load level || {{no}} || {{tc}} | import levels with hyphens "-" or underscores "_" || {{no}} || {{no}} |
|- | |- | ||
- | | {{tc}} | export levels with hyphens "-" or underscores "_" | + | | {{tc}} | export levels with hyphens "-" or underscores "_" || {{yes}}via clipboard || {{no}} || {{no}} || {{no}} || {{tc}} | export levels with hyphens "-" or underscores "_" || {{no}} || {{no}} |
|- | |- | ||
- | | {{tc}} | stripping leading ">" characters || {{yes}} (all leading ">" characters are stripped | + | | {{tc}} | stripping leading ">" characters || {{yes}} (all leading ">" characters are stripped) || {{no}} || {{yes}} (stripping leading ">" characters: boards, not moves) || {{no}} || {{tc}} | stripping leading ">" characters || {{no}} || {{no}} |
|- | |- | ||
- | | {{tc}} | accepts alternative characters for boards || {{yes}}characters: p,P,b,B,o | + | | {{tc}} | accepts alternative characters for boards || {{yes}}characters: p,P,b,B,o || {{no}} || {{no}} || {{no}} || {{tc}} | accepts alternative characters for boards || {{no}} || {{no}} |
|} | |} | ||
[[#top|Top]] | [[#top|Top]] |
Revision as of 17:06, 17 July 2024
[show all]
2. Game Play |
Level Management
Last change: 2024/07/17 17:06:38
Level Management | Level Management
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
copy/paste level(s) (normal) | yes | yespartial implementation of import: one level at a time; works for raw boards without meta data only | yeslevels can also be pasted by using drag&drop of a level file | ?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 | copy/paste level(s) (normal) | yes flaw: pasted levels are not saved | no | ||||||||||||||||||||||||||||||||||||||||||||||||
copy/paste levels (run-length-encoded) | yes | no | yes | no | copy/paste levels (run-length-encoded) | yes flaw: pasted levels are not saved | no | ||||||||||||||||||||||||||||||||||||||||||||||||
copy map (current state) | yesvia [ CTRL + click "tools"] and editor | yes | yes | no | copy map (current state) | yes | no | ||||||||||||||||||||||||||||||||||||||||||||||||
copy level(s) with solution(s) | yes(multiple) | no | yes(single) | no | copy level(s) with solution(s) | yes(single) | no | ||||||||||||||||||||||||||||||||||||||||||||||||
paste level(s) with solution(s) | yes(multiple) | no | no | no | paste level(s) with solution(s) | no | no | ||||||||||||||||||||||||||||||||||||||||||||||||
edit level information (e.g., title, author) | yes via "open" window | yes via menu: level->about; properties: title, author, comment | no | yes via menu: file->edit mode + file->attributes; properties:title, description, copyright, email, website | edit level information (e.g., title, author) | no | no | ||||||||||||||||||||||||||||||||||||||||||||||||
edit levelset information (e.g., title, copyright) | no | yes via menu: levelset->about; properties: title, author, copyright, comment | no | no | edit levelset information (e.g., title, copyright) | no | no | ||||||||||||||||||||||||||||||||||||||||||||||||
load multiple files | no | yes | no | unnecessary with all loaded levelsets in a list it is just as easy to browse the whole list | load multiple files | unnecessary with all loaded levelsets in a list it is just as easy to browse the whole list | yes | ||||||||||||||||||||||||||||||||||||||||||||||||
merge level files | yes (merge is a feature in the "open" window: menu -> file conversion...) | yes(via: open and select multiple files.) | no | no | merge level files | no | no | ||||||||||||||||||||||||||||||||||||||||||||||||
recent levels history | yes 25 items holding a unified recent file history for all loaded file-types, e.g., levels and background images | no | unnecessary with all loaded levelsets in a list it is just as easy to browse the whole list | unnecessary with all loaded levelsets in a list it is just as easy to browse the whole list | recent levels history | unnecessary with all loaded levelsets in a list it is just as easy to browse the whole list | no | ||||||||||||||||||||||||||||||||||||||||||||||||
saves levels with format | yes sok (.sok) | yes sok (.sok), xsokoban (.txt, .xsb), games 4 brains (.lp0), xml text file (.sls) | yes sok (.sok) | yes xml text file (.sls) | saves levels with format | no | yes savegame text file (.sokosave) | ||||||||||||||||||||||||||||||||||||||||||||||||
Level Management : Import and Export for Internet | Level Management : Import and Export for Internet
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
import levels with hyphens "-" or underscores "_" | yes via clipboard and load level | yes via clipboard and load level | yes via clipboard and load level | no | import levels with hyphens "-" or underscores "_" | no | no | ||||||||||||||||||||||||||||||||||||||||||||||||
export levels with hyphens "-" or underscores "_" | yesvia clipboard | no | no | no | export levels with hyphens "-" or underscores "_" | no | no | ||||||||||||||||||||||||||||||||||||||||||||||||
stripping leading ">" characters | yes (all leading ">" characters are stripped) | no | yes (stripping leading ">" characters: boards, not moves) | no | stripping leading ">" characters | no | no | ||||||||||||||||||||||||||||||||||||||||||||||||
accepts alternative characters for boards | yescharacters: p,P,b,B,o | no | no | no | accepts alternative characters for boards | no | no |
Related pages
SokRFI - Sokoban Requests for Implementation
Level Management : SokRFI - Sokoban Requests for Implementation | |||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Feature | Description | ||||||||||||||||||||||||||||||||||||||||||||||||
split levelset | SokoSave offers a utility for this feature. (External program SokoSplit can be downloaded) | ||||||||||||||||||||||||||||||||||||||||||||||||
export levels to internet |
Export levels to internet This feature can be used to publish level(s) in a web-site. The export can have different variants:
Alternative development See SokRFI - Export Levels to Internet. Utility Sokoban++ offers a utility for this feature. (External program Sokoban Website Generator can be downloaded) |