Feature list : Skin Features
From Sokoban Wiki
(Difference between revisions)
(Sokoban++) |
(→Skin Features: removed old programs) |
||
Line 7: | Line 7: | ||
<!-- ::::: SKIN FEATURES ::::: --> | <!-- ::::: SKIN FEATURES ::::: --> | ||
- | <!-- YASC | + | <!-- YASC | Sokoban++ | JSokoApplet | SokForWindows | YSokoban | SokoSave Desktop --> |
<!-- --> | <!-- --> | ||
{| class="soko-table" | {| class="soko-table" | ||
! colspan="6" | Skin Features !! colspan="50" | <div align="right">Skin Features</div> | ! colspan="6" | Skin Features !! colspan="50" | <div align="right">Skin Features</div> | ||
|- {{programs}} | |- {{programs}} | ||
- | | {{tc}} | customizable skin | + | | {{tc}} | customizable skin || {{yes}} || {{yes}} || {{yes}} || {{yes}} || {{tc}} | customizable skin || {{yes}} || {{no}} |
|- | |- | ||
- | | {{tc}} | skin formats || {{yes}} meta-script language {{tip|includes scripts for importing the following skin formats:<br>common sokoban skin images (YSokoban),<br>Sokoban++ skin scripts,<br>Sokofan skin scripts,<br>Visual Sokoban skin scripts,<br>Sokoban for Windows skin scripts (Björn Källmark),<br>Sokoban BDE images,<br>SuperSoko skin images,<br>SokoStation4 skin scripts<br>JSoko skin scripts|width=210px}} | + | | {{tc}} | skin formats || {{yes}} meta-script language {{tip|includes scripts for importing the following skin formats:<br>common sokoban skin images (YSokoban),<br>Sokoban++ skin scripts,<br>Sokofan skin scripts,<br>Visual Sokoban skin scripts,<br>Sokoban for Windows skin scripts (Björn Källmark),<br>Sokoban BDE images,<br>SuperSoko skin images,<br>SokoStation4 skin scripts<br>JSoko skin scripts|width=210px}} || {{yes}} Sokoban++ skin scripts (ini) || {{yes}} two built-in skins || {{yes}} Sokoban for Windows skin scripts (skn) || {{tc}} | skin formats || {{yes}} common sokoban skin images (YSokoban) || {{no}} |
|- | |- | ||
- | | {{tc}} | resizeable skins | + | | {{tc}} | resizeable skins || {{yes}} || {{no}} || {{yes}} || {{yes}} || {{tc}} | resizeable skins || {{no}} || {{no}} |
|- | |- | ||
- | | {{tc}} | pseudo-3D skins (sokoban++ style) || {{no | + | | {{tc}} | pseudo-3D skins (sokoban++ style) || {{no}} || {{yes}} || {{no}} || {{no}} || {{tc}} | pseudo-3D skins (sokoban++ style) || {{no}} || {{no}} |
|- | |- | ||
- | | {{tc}} | legal moves box animation (ysokoban style) | + | | {{tc}} | legal moves box animation (ysokoban style) || {{yes}} || {{no}} || {{no}} || {{no}} || {{tc}} | legal moves box animation (ysokoban style) || {{yes}} || {{no}} |
|- | |- | ||
- | | {{tc}} | legal moves player animation (ysokoban style) || {{yes | + | | {{tc}} | legal moves player animation (ysokoban style) || {{yes}} || {{no}} || {{no}} || {{no}} || {{tc}} | legal moves player animation (ysokoban style) || {{yes}} || {{no}} |
|- | |- | ||
- | | {{tc}} | solution animation (ysokoban style) || {{yes | + | | {{tc}} | solution animation (ysokoban style) || {{yes}} || {{no}} || {{no}} || {{no}} || {{tc}} | solution animation (ysokoban style) || {{yes}} || {{no}} |
|- | |- | ||
- | | {{tc}} | animation frame extrapolation (morphing) || {{yes}} 30 frames | + | | {{tc}} | animation frame extrapolation (morphing) || {{yes}} 30 frames || {{no}} || {{no}} || {{no}} || {{tc}} | animation frame extrapolation (morphing) || {{no}} || {{no}} |
|- | |- | ||
- | | {{tc}} | directional player | + | | {{tc}} | directional player || {{yes}} || {{yes}} || {{yes}} || {{yes}} || {{tc}} | directional player || {{no}} || {{no}} |
|- | |- | ||
- | | {{tc}} | directional player can return to an "at ease" position | + | | {{tc}} | directional player can return to an "at ease" position || {{no}} || {{no}} || {{no}} || {{yes}} || {{tc}} | directional player can return to an "at ease" position || {{no}} || {{no}} |
|- | |- | ||
- | | {{tc}} | directional box | + | | {{tc}} | directional box|| {{no}} || {{no}} || {{no}} || {{no}} || {{tc}} | directional box|| {{no}} || {{no}} |
|- | |- | ||
- | | {{tc}} | directional box can return to an "at ease" position | + | | {{tc}} | directional box can return to an "at ease" position || {{no}} || {{no}} || {{no}} || {{no}} || {{tc}} | directional box can return to an "at ease" position || {{no}} || {{no}} |
|- | |- | ||
- | | {{tc}} | support for seamless walls<br /><small>(as opposed to discrete walls)</small> | + | | {{tc}} | support for seamless walls<br /><small>(as opposed to discrete walls)</small> || {{yes}} || {{yes}} || {{yes}} || {{yes}} || {{tc}} | support for seamless walls<br><small>(as opposed to discrete walls)</small> || {{yes}} || {{no}} |
|- | |- | ||
- | | {{tc}} | walls can be transparent || {{no | + | | {{tc}} | walls can be transparent || {{no}} || {{no}} skin dependent || {{yes}} || {{no}} || {{tc}} | walls can be transparent || {{no}} || {{no}} |
|- | |- | ||
- | | {{tc}} | floors can be transparent || {{yes | + | | {{tc}} | floors can be transparent || {{yes}} || {{no}} skin dependent || {{no}} || {{no}} || {{tc}} | floors can be transparent || {{no}} || {{no}} |
|- | |- | ||
- | | {{tc}} | skin browser with preview || {{yes}} image-based skins; not scripted skins | + | | {{tc}} | skin browser with preview || {{yes}} image-based skins; not scripted skins || {{no}} || {{yes}} || {{yes}} || {{tc}} | skin browser with preview || {{no}} || {{no}} |
|- | |- | ||
- | | {{tc}} | recent skins history || {{yes | + | | {{tc}} | recent skins history || {{yes}} || {{yes}} || {{no}} || {{un}} {{tip|with all skins in a list it is just as easy to browse the whole list}} || {{tc}} | recent skins history || {{no}} || {{no}} |
|- | |- | ||
- | | {{tc}} | quick browse skins || {{yes}} menu: default, recent skins; keyboard shortcuts: | + | | {{tc}} | quick browse skins || {{yes}} menu: default, recent skins; keyboard shortcuts: next, default || {{yes}} menu: default, recent skins || {{yes}} menu: skin list || {{yes}} menu: skin list || {{tc}} | quick browse skins || {{yes}} use F4-F8 to select one of the loaded skins || {{no}} |
|- {{programs}} | |- {{programs}} | ||
|} | |} | ||
[[#top|Top]] | [[#top|Top]] |
Revision as of 17:05, 17 July 2024
[show all]
2. Game Play |
Skin Features
Last change: 2024/07/17 17:05:55
Skin Features | Skin Features
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
customizable skin | yes | yes | yes | yes | customizable skin | yes | no | ||||||||||||||||||||||||||||||||||||||||||||||||
skin formats | yes meta-script language includes scripts for importing the following skin formats: common sokoban skin images (YSokoban), Sokoban++ skin scripts, Sokofan skin scripts, Visual Sokoban skin scripts, Sokoban for Windows skin scripts (Björn Källmark), Sokoban BDE images, SuperSoko skin images, SokoStation4 skin scripts JSoko skin scripts | yes Sokoban++ skin scripts (ini) | yes two built-in skins | yes Sokoban for Windows skin scripts (skn) | skin formats | yes common sokoban skin images (YSokoban) | no | ||||||||||||||||||||||||||||||||||||||||||||||||
resizeable skins | yes | no | yes | yes | resizeable skins | no | no | ||||||||||||||||||||||||||||||||||||||||||||||||
pseudo-3D skins (sokoban++ style) | no | yes | no | no | pseudo-3D skins (sokoban++ style) | no | no | ||||||||||||||||||||||||||||||||||||||||||||||||
legal moves box animation (ysokoban style) | yes | no | no | no | legal moves box animation (ysokoban style) | yes | no | ||||||||||||||||||||||||||||||||||||||||||||||||
legal moves player animation (ysokoban style) | yes | no | no | no | legal moves player animation (ysokoban style) | yes | no | ||||||||||||||||||||||||||||||||||||||||||||||||
solution animation (ysokoban style) | yes | no | no | no | solution animation (ysokoban style) | yes | no | ||||||||||||||||||||||||||||||||||||||||||||||||
animation frame extrapolation (morphing) | yes 30 frames | no | no | no | animation frame extrapolation (morphing) | no | no | ||||||||||||||||||||||||||||||||||||||||||||||||
directional player | yes | yes | yes | yes | directional player | no | no | ||||||||||||||||||||||||||||||||||||||||||||||||
directional player can return to an "at ease" position | no | no | no | yes | directional player can return to an "at ease" position | no | no | ||||||||||||||||||||||||||||||||||||||||||||||||
directional box | no | no | no | no | directional box | no | no | ||||||||||||||||||||||||||||||||||||||||||||||||
directional box can return to an "at ease" position | no | no | no | no | directional box can return to an "at ease" position | no | no | ||||||||||||||||||||||||||||||||||||||||||||||||
support for seamless walls (as opposed to discrete walls) | yes | yes | yes | yes | support for seamless walls (as opposed to discrete walls) | yes | no | ||||||||||||||||||||||||||||||||||||||||||||||||
walls can be transparent | no | no skin dependent | yes | no | walls can be transparent | no | no | ||||||||||||||||||||||||||||||||||||||||||||||||
floors can be transparent | yes | no skin dependent | no | no | floors can be transparent | no | no | ||||||||||||||||||||||||||||||||||||||||||||||||
skin browser with preview | yes image-based skins; not scripted skins | no | yes | yes | skin browser with preview | no | no | ||||||||||||||||||||||||||||||||||||||||||||||||
recent skins history | yes | yes | no | unnecessary with all skins in a list it is just as easy to browse the whole list | recent skins history | no | no | ||||||||||||||||||||||||||||||||||||||||||||||||
quick browse skins | yes menu: default, recent skins; keyboard shortcuts: next, default | yes menu: default, recent skins | yes menu: skin list | yes menu: skin list | quick browse skins | yes use F4-F8 to select one of the loaded skins | no | ||||||||||||||||||||||||||||||||||||||||||||||||
|