@ -0,0 +1,84 @@ |
|||||
|
# Publishing Levels |
||||
|
|
||||
|
Sketchy Maze is designed to be _very_ friendly to mods and custom user content, |
||||
|
and the **Publish Level** feature is an important part towards that goal. |
||||
|
|
||||
|
When you have created your own level and you have added some |
||||
|
[custom doodads](../custom-doodads/index.md) to it, **publishing** your level |
||||
|
means that your custom doodads will _attach_ directly into the level file for |
||||
|
easy sharing with others: another player can download _just_ your `.level` file |
||||
|
and it will "just play" in their copy of the game, and they don't need to track |
||||
|
down all the same custom doodads you've used. |
||||
|
|
||||
|
> <em>**Notice:** This feature is only available for full (registered) versions of the |
||||
|
> game. The free (shareware) version of </em>Sketchy Maze<em> supports custom levels |
||||
|
> and doodads, but you would need to copy the custom `.doodad` files to each |
||||
|
> computer your level will play on, otherwise the game won't be able to find |
||||
|
> them! Check [the website](https://www.sketchymaze.com/) for details how to acquire |
||||
|
> a full version of the game.</em> |
||||
|
|
||||
|
## Publish a Level |
||||
|
|
||||
|
When you are ready to share your level, click on the "File->Publish level" menu |
||||
|
option in the Level Editor. |
||||
|
|
||||
|
![Publish Window screenshot](../images/publish.png) |
||||
|
|
||||
|
The Publish window will show the list of named doodads which currently exist in |
||||
|
your level, designating which doodads are _custom_ and which were built-in with |
||||
|
the game (the built-in doodads are shown in blue text plus an asterisk* symbol). |
||||
|
|
||||
|
The blue **Export Level** button will prompt for you to give a file name, and |
||||
|
the level will be written there _with_ all of its custom doodads embedded inside. |
||||
|
|
||||
|
Optionally, you can choose to "Attach built-in doodads too" -- this will attach |
||||
|
copies of the built-in doodads to your level, too, which will override the game's |
||||
|
_actual_ built-in doodads. Doing this comes with some pros and cons: |
||||
|
|
||||
|
* **Pro:** if future releases of _Sketchy Maze_ change the behavior or appearance |
||||
|
of a built-in doodad, your custom level will still use the older version that |
||||
|
it was published with. |
||||
|
* **Con:** if future updates to a built-in doodad have improved its appearance, |
||||
|
added functionality or fixed bugs, the published level will not benefit from |
||||
|
that update because it brought its own (older) version of the built-in doodad. |
||||
|
|
||||
|
## Managing Attached Files |
||||
|
|
||||
|
You can view and manage the files attached to a level by clicking on the |
||||
|
"Level -> Attached files" menu in the level editor: |
||||
|
|
||||
|
![Attached Files screenshot](../images/attachments.png) |
||||
|
|
||||
|
This window lists the doodads, wallpapers or other custom assets which have been |
||||
|
attached directly _into_ the level file. A published level will have all of its |
||||
|
custom doodads attached (and possibly copies of the built-in doodads it used), |
||||
|
as well as the [custom wallpaper](custom-wallpaper.md) image (if any). |
||||
|
|
||||
|
### Removing Attached Doodads |
||||
|
|
||||
|
Attached doodads may be removed from the level **if** doing so will not break |
||||
|
the level. Generally, this means: if an instance of that doodad is still in |
||||
|
use _somewhere_ on your level, and removing the doodad from the Attached Files |
||||
|
would cause the level to be unable to locate that doodad, then removing it from |
||||
|
your level will not be permitted. |
||||
|
|
||||
|
Doodads can be removed from the Attached Files list **if:** |
||||
|
|
||||
|
* They are built-in doodads; removing them will cause the level to go back to |
||||
|
using the built-in copies of these doodads instead. |
||||
|
* They are custom doodads **and** you have them in your [profile directory](../profile-directory.md): |
||||
|
the level will start using the named doodad from your profile directory (similarly |
||||
|
to how you designed the level in the first place, before publishing!) |
||||
|
* The doodad is no longer used in your level, e.g. you have removed every instance |
||||
|
of the doodad from your level geometry. |
||||
|
|
||||
|
### Removing Attached Wallpapers |
||||
|
|
||||
|
Similarly: if the level is using a custom wallpaper image, you can not remove |
||||
|
the wallpaper from the Attached Files list while the level is still using it. |
||||
|
|
||||
|
To remove the wallpaper image, you need to: |
||||
|
|
||||
|
1. Go into the Page Settings (Level->Page settings menu) and select one of the |
||||
|
built-in wallpaper images, such as "Notebook." |
||||
|
2. Then you can remove the custom wallpaper image from the Attached Files window. |
After Width: | Height: | Size: 83 KiB |
After Width: | Height: | Size: 83 KiB |
Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 66 KiB |
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 65 KiB |
Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 69 KiB |
Before Width: | Height: | Size: 69 KiB After Width: | Height: | Size: 69 KiB |
Before Width: | Height: | Size: 89 KiB After Width: | Height: | Size: 126 KiB |
Before Width: | Height: | Size: 75 KiB After Width: | Height: | Size: 108 KiB |
After Width: | Height: | Size: 94 KiB |
After Width: | Height: | Size: 97 KiB |