The Xye home page
Welcome to the Xye project webpage, this page includes information about the project and news related to it.
Xye is a puzzle game in which the objective is to direct a green circle looking character into picking up all the gems in each of many different levels.
Each level is a different puzzle. The base of the game is that there are multiple objects with different actions and interactions that can be combined to generate very different kinds of challenges and puzzles.
In many ways Xye will remind you to other puzzle games like sokoban or boulderdash, but it also includes some arcade elements.
Xye is a derivative of a classic windows game called Kye, which is the base of the gameplay experience and visual elements. Xye is able to play level files that were made for Kye and Sokoban. It is also able to play custom .xye files, you can currently manually make those files after learning from the already included files. Or you can wait for the next version in which a level editor is going to be included.
Thanks to the SDL library, Xye is cross platform software, and there are versions available for Linux and windows, there are also ports for FreeBSD and it should be possible to compile it in other platforms as well.
The project is currently on beta state.
For more information take a look to the section: What is Xye?.
News
01/20/2008
FreeBSD port for Xye 0.8.0
The freeBSD port has been updated to version 0.8.0
01/14/2008
Xye 0.8.0 binary package for Ubuntu
A binary package for ubuntu gutsy gibbon (32 or 64 bits) has been published at getdeb: http://www.getdeb.net/app.php?name=xye
01/13/2008
Xye 0.8.0
Hey, it is a new version!, Finally including a level editor, hope to see some levels soon. It also updates the game's looks and contains some new levels.
07/06/2007
Updates to come
It is more than a year since the last update, but that does not mean the project has ended, I have restarted development two weeks ago, the most important feature to come is, that
Xye is finally getting a level editor, although the initial release will not be fully functional it is already able to do what we all want, make new levels with the new objects.

Other important updates include: compatibility with international characters on level files, several bug fixes, a couple of new levels. And a new default skin.
The screenshot includes the editor, the new skin and a level I was able to make while testing the editor.
06/12/2006
Xye 0.7.6.2 for FreeBSD
A link to the port that allows you to build xye for FreeBSD has been added to the downloads page. Thank Robert Gogolok for mantaining this port.
05/20/2006
Xye 0.7.6.2
Yesterday I was in a rush and made a mistake. I am really sorry for the incoveniences. I forgot to execute ./autogen.sh before packaging the source release, so before using ./configure you had to use ./autogen.sh (which required automake/autoconf) I uploaded version 0.7.6.2 for non-win32 platforms which is the same as 0.7.6.2 but includes the missing script.
05/19/2006
Xye 0.7.6
I know, we all want an editor, But this release has 2 major features (listed bellow) also a lot of minor bug fixes, specially memory related ones. And we fixed some sprites.
05/16/2006
Sokoban levels and undo?
Only some tweaks are left to be done before the next version is released, it will have 2 new major features. It will be able to open levels in the standard sokoban format and it will also have an Undo option.
05/04/2006
Patch to fix font.cpp problem
If you were having problems to compile font.cpp because of errors related to assert, you should download this fix to font.cpp and replace src/font.cpp in the source package before compiling. font.cpp patch
Must thank Toon Verstraelen for the bug report
05/02/2006
Xye 0.7.5 for slax and FreeBSD
Want to try to include xye in your pocket OS? An slax module is available for download.
I also got an interesting email from Robert Gogolok:
Hi,
I want let you know xye runs nicely on FreeBSD (http://www.freebsd.org) with
some FreeBSD-specific changes to the configure file (sdl11-config is being
used instead of sdl-config) and included header filenames (SDL/ -> SDL11/).
Maybe I find the time to file a bug report to freebsd's bug system so xye gets
included in the official port tree (http://www.freebsd.org/ports/).
04/26/2006
Xye 0.7.5 released
After some time of work, specially on removing randomization from the game, version 0.7.5 is up wich includes the replays feauture, also to take advantage of it levels may now include their solutions and you can play them with the [S] key, all the tutorials now come with solutions. I also made make install possible (for linux version) and added a new level to tour.xye among other feautures.
04/11/2006
The Xye mailing list
I decided to setup an entry for the game on google groups, let's use it to discuss topics related to the game such as support requests, level related questions, level development, bug reports and contributions, if you want to contact me and other players that's the place:
http://groups.google.com/group/GroupXye
04/09/2006
Xye 0.7.0 Released
After intensive work version 0.7.0 is up with many important bug fixes and features. Fixed a lot of problems that made xye very unstable (for example the "freeze after inactivity" bug , added a configure script (so it is way easier to compile on posix based systems) and added a couple of features like custom colors for skins and the coordinate mode.
04/03/2006
Xye 0.6.2 Beta
The crash - bugs have been fixed. Also the homepage is improved as we now offer an RSS feeds service.
04/03/2006
Bugs found in Xye 0.6
You might notice, specially when running on linux that xye will exit when defeating some levels. This is a bug that was located and fixed. 0.6.2 will be released soon. I also fixed some problems with XyeGUI and the level browser when using stufflocation.
04/02/2006
Beta Version 0.6
It is the last release that will add any object, the game's rules are finished and it will be safe from now to
make levels without worrying about rule shifting, note that bugs with the objects' behaviour may exist and they
will still be fixed in new versions.
- Xye is now able to play .KYE level files. And the kye level format has been extended to allow some of the new xye objects.
- Mouse support.
- 5 new official levels. 2 new extra levels.
- xyeconf.xml can have an stufflocation attribute that makes it redirect to another folder with another xyeconf and skin, levels folders.
- P or - can now take you to the previous level.
- Aclockers/clockers now allow the round attribute.
- Fixed a graphical glitch that happened when rattlers were hit in the head.
- rockies (round arrow blocks) can not be pushed towards other round objects and have the round slide if the direction is not the one they point towards.
- as a derivated change the same happens with moving dot-blocks
- It is now more probable that blobs, gnashers and viruses will fall in blackies. So they behave closer to their Kye versions.
- Bots / Patience no longer move for free at the beginning of the level.
- Fixed undefined code related bug with fillers.
- New object: the pit.
- Old version 0.5 had a couple of erroneus code that could trigger when no skin data is specified by xyeconf/skinfiles.
- New beast : static
- New beast : ranger
- Fireballs are now as fast as red arrows.
- The Xye level format has also been updated:
- You can embed level data in .KYE format using the <kyeformat> tag. You can then use the xye format to add objects/options that are not supported by the kye format.
- <hint> tag can appear as a child of <level> and allow a hint that does not require xye to step on it, but instead requires the player to press H.
- Updates to xye.exe's built-in level file browser:
- Can support more quantities of files (allows scrolling down now).
- Escape exits the game during level file browsing mode.
- Fixed a bug that could make it think folders that end with .xye were level files.
- Can browse for .kye and .KYE files.
- You can press alphanumeric keys to navigate through the levels easier.
- Improved its looks.
- The codeblocks project file:
- Added multiple target options, there are now windows, linux and ubuntu_debug (ubuntu_debug is just linux' but executes the game in a console so we can see the error messages)
- Uses Makefile.
- Fixed plenty of things in the source that prevented to compile on other platforms different to win32
- Makefile included in source should now be possible to compile xye in most of the modern platforms that have SDL and SDL_image installed.
03/22/2006
Beta Version 0.5
This version includes XyeGUI which is a really good interface for the game that uses the .net framework.
- Fixed a bug that prevented a level from being loaded correctly if there were comments in some parts of the xml
- Fixed a bug that allowed Gems to be moved by magnetic objects.
- Changed the movement code so it no longer gives the sensation that Xye has moved twice instead of one sometimes.
- Remade all the level files, now they are XML standard compliant (can be opened by XML editors/viewers)
- Fixed a bug that allowed red pushers to kill Xye
- New object: the factory
- New object: the window
- New object: the scroll block
- New ground object: Force arrow
- New beast : Red Blob.
- You can now select Xye's color, Skin file and the starting level of the file (specially if you use XyeGUI).
- New skin: classic (16x16 , less shading)
- The level format also changed:
- now you can just use a single <objects> tag instead of using separated <ground> and <normal>
- bc and dir attributes only consider the first character of the values and are not case sensitive ( dir="U" or dir="u" now work the way dir="UP" worked before, also dir="UP" and dir="uuu" would work ).
- wall element now also allows a round attribute which lists the round corners instead of using an attribute per corner. instead of round1='1' round3='1' you can now use round="13" )
- Enabled land mines to be used in levels.
- Many of the old tutorials are now considered real levels and added plenty of new tutorials and levels
As an addition the game is now using the zlib/pnglib license instead of GPL. It is a very flexible license.
The editor is going to be the next release, it will also use .net like the xyeGUI program. The level file specifications will be ready soon also.
03/10/2006
New Homepage Layout
I hope you like the new layout. A new version of XYE is coming soon, it will have enhanced interface and some bug fixes. The webpage now includes a link to the project's tracker which is the recommended way to request features and report bugs.
03/10/2006
Alpha version 0.04
Alpha Version 0.04 released, 2 new tutorial levels and also all the levels from original Kye are included now.
Includes a level selector that is kind of primitive but functional.
And it now uses SDL instead of hge, it is probably now possible to compile it under linux but not confirmed yet, next version will officially include a linux distribution with its installation steps.