Navigation

Python Kye

This is a clone of the classic puzzle game Kye to Linux (well, to Python and pygtk, so it should run on most platforms where those are available). If you want to know what Kye is about, read here.

Python Kye is written and maintained by me, Colin Phipps. News of new Python Kye releases will be posted here.

Kye is an unusual little puzzle game, with a variety of different types of objects. It takes a little time to figure out all the objects and their normal behaviour; so I have included 6 starter levels to introduce the different objects and different types of level you see them in. Once you have a feel for the game, there are plenty of extra levels to choose from. I have put together a levels page, which picks out some of the easier level sets for people getting started. The levels vary enormously in difficulty, so once you are finding the levels easy, look for a harder set.

See the other pages on this site for more information about the game, and suggestions for levels to play. The site on classicgaming also has lots of good information. I have also started a mailing list as a discussion forum to allow people to discuss levels and level design ideas.

This is a clone of the original Kye, but it is a good one. I have done my best to make it as authentic to the original game as possible (and when I say my best, people who have seen PrBoom will know I take this seriously). It mimics the original, including some of the unusual/buggy things which occur in the original game. It should be compatible with all levels for v1.0 and v2.0 of the original Windows version of Kye. Let me know if you find a level which seem not to work right (*).

Download and Install

To play Python Kye, first download the current version. There are two downloads of Kye available:

RPM Package

This will be most suitable for people with little or no experience of running programs from the command line. You will have to run one command to install Kye, but after that it is installed, and depending on how your version of Linux is set up, you may get an icon for Kye appear automatically in your desktop menus.

Source Package

This is suitable for the users happy with running stuff from the command line, and people with non-RPM distributions; also if you would prefer to run Kye without properly installing it (you can run Kye just by extracting it to your home directory and running it from there).

Questions etc

Please direct questions and comments, and discussion about the game, to the Kye mailing list.

Image sets

These are alternative image sets, which can be dropped in in place of the supplied images.tar.gz.

Creating your own levels

Unlike in the original Windows version of Kye, the level editor in this version is a separate program, Kye-edit.

A palette of the available objects is shown along the bottom of the screen — select objects from here, and then left click on the playing area to place them. Use right click to remove objects. Note that the palette is condensed to show only one object of each type — click on the palette entry repeatedly to cycle through similar objects (e.g. to get different slider directions).

Remember that each .kye file can contain multiple levels. Use the Level menu to select between the levels in a file, add or remove levels, and also to name individual levels and set their hint etc.

Every level should contain at least one diamond (otherwise the game will exit the level immediately), and exactly one Kye (or the game will get confused) (the editor now warns you if you try to save without this minimum). It is best to always have a solid border around the level, or at least to never allow the player to reach the edge of the grid.

And remember to share your levels with the rest of us :-). I believe Jose will put new Kye levels on his level's page (note that levels created for python Kye are fully compatible with the original Windows Kye, and so are suitable for his page, provided you do not break the rules of the previous paragraph).

Charityware

The original Kye for Windows was shareware, with the proceeds going to Save the Children. As I have used the game idea, it seems fair to maintain the spirit of the original program, and make it charityware — so (for example like vim) if you like Python Kye, you are encouraged to donate to a children's charity of your choice.

Gameplay Differences from the Original Kye

Valid XHTML 1.1! Creative Commons License Labelled with ICRA