Levels
This section is all about level files, how to get them, how to make them and how to share them.
You can play different sort of level files in Xye, there are the .kye files which use Kye's level format, you can also use .xsb files (sokoban levels) and, finally the .xye format, which is XML based and that you can generate using the level editor.
.Kye level files
Xye is able to play .KYE level files (level files for original kye), and for our luck there are plenty of sites that host a lot of kye files.
http://www.classicgaming.com/kye/
Plenty of new levels on the levels section, it also allows you to download the registration levels (over 400) , notice that you are encouraged to donate to a children charity before playing the registration levels.
I recommend sampler.kye it contains some of the best levels and also starts easy
http://games.moria.org.uk/kye/
Home of python kye and some of the best levels ever, I recommend jungle.kye .
.Kye editors
It is possible for you to make your own .kye levels easily, also notice that xye has some extensions to the kye format. (possibly stated in the distribution's format.txt file) So you can just add some of the new Xye objects to .kye files using a text editor, it is really easy.
http://www.locustsoftware.com/products/kyeedit/
Kye Level Editor for win32. It also works remarkably well on WINE
http://games.moria.org.uk/kye/
Python kye comes with an editor (For any OS that has pygtk+ installed on it)
.xsb Levels
The xsb format is supposed to be the standard way to store sokoban format, although it has many variations. Starting on version 0.7.6 it is possible to play them on xye, with the variation that you still have to get all the gems so little modiffications are done to the sokoban level.
When you find a sokoban level in the web and it claims to be on 'standard' sokoban format then it will most likelly work in xye, you only need to save it in the levels folder ([xye location]/levels/ for win32 and ~/.xye/levels for other platforms) make sure the file's extension is xsb
http://users.bentonrea.com/~sasquatch/sokoban/index.html
The web page of David W. Skinner, one of the best sokoban level creators, microban.xsb which is distributed with the game is his brain child and as you can see he made much more challenging levels that are awaiting for you
Xyedit
Xye includes a level editor which you can access by pressing F1 on the level selector screen.
Once the editor is open you can click on one of the objects in the bottom area of the editor window, this operation will make certain variations of the object appear which you can also select as you need for your level.
Certain objects support rotation, you can change the direction of the object to place by holding the mouse left button in one of the icons and then try to rotate the icon using the mouse, it should change the object's direction (if the object supports direction changes)
The current version of the editor has some limitations, the .xye level file format has many features not supported by the editor yet. The factory object is the most notable object that cannot be placed by the editor. Hints are also out of this version.
You can use the (test) button in order to play your level.
If your level is ready (Please do not forget to place Xye and some gems, so the level can be played :) ) You can use the (Save) and (Save As) buttons to save your level. By default the level the editor opens is editortest.xye (will create the level file if it is missing), after some editor use it is possible this level will already contain some objects the next time you open the editor, you can recover an empty board by using the (clear) button.
Save as allows you to set a file name for your level, but not the folder, your levels are saved in xye folder\levels\myLevels\ (windows) or /home/username/.xye/levels (*nix)
Once your level reaches release quality, make sure to use the (Set level text) in order to place some description, title and hint (optional) for the level, then you may share the level with fellow Xye players, by using our google group or by sending an email to vexorian@gmail.com