xye
top left top right

What is Xye?

Xye is simply a new , unofficial version of a game called Kye, to understand Xye you would first have to KYE so better read that section before this one if you don't know anything about Kye.

The Project's Goals

  • Reproduce Kye's gameplay.
  • Tribute Kye
  • Enhance Kye
  • Cross platform

Reproduce Kye's gameplay

Although some gameplay factors won't be reproduced / will be modiffied the main idea is to do not lose the feeling of the game.

Xye can open and play .kye level files.

Kye2Xye exists so you can convert a .kye level file into .xye and be able to use the new features

Things that will change / have already changed:

  • I decided to disallow diagonal movement. The only level I know that gets screwed by this decition is ADOORABLE one of the official Kye levels.
  • The mouse control is way different and doesn't stop the time, unlike Kye.
  • Pressing keys does not boost the game clock speed, this is just a decorative change that does not affect gameplay too much. Ctrol can be used as a fast forward button for those moments when you need the game to speed up.
  • Whenever Kye got into a blackhole, the blackhole didn't show up its animation/enter in busy state. This has changed in Kye
  • In fact, the behaviour of black holes in Kye was kind of random / unpredictable, in Xye, though if something enters a black hole, the black hole will always show its animation and enter to busy mode.
  • In Xye, pushing a round block towards another rounded object / wall will cause a behaviour similar to the one of rockies too. This is a major change that makes some of the kye levels easier. The reasons behind this change are: logic and practicity. It is really usefult for block based puzzles, Xye made block-based puzzles valid thanks to some of its additions. There is a limitation to the rule and it is that rockies (round arrow blocks) will not allow it to happen if they are pushed towards a direction that is not their active one

Enhance Kye

  • New objects will be added, plenty of them including: teleports (enhanced versions of the kye 3.0 ones), new special kinds of blocks and new enemies with special behaviours, Keys, doors, hints and a lot more.
  • Block color matters: In Xye blocks will have 4 flavors: yellow, green, blue and red. These colors will make the blocks add differently and also the derived blocks like bouncers, sliders and the like will have special behaviours depedning on their flavor.
  • You can't have a remake of this game without level creating opportunities, also in order to tribute Kye the obvious solution would be making level editing much more powerful. I think we all Kye fans agree the best feature of Kye 2.0 was the level editor.

    Levels are now XML files to allow much more flexibility than the Kye Levels, so now there can be plenty of new objects each with its attributes.

    But it can still open .kye files and be able to play many levels on the web. Most of them work correctly on xye

    Decorate better - The skin comes with a choice of 4 different wall skins, for example, also you can recolor the walls to your likes by setting the attributes on the xml level file, you can also change the ground color like that. And many other color options will be present.

    Flexible but not difficult - For the guys that don't want to lose their time by typing xml, a level editor that will create the xml levels for you will be available. An utility that converts .kye levels into .xye is now available (although there is no guarantee it will work the same way in Xye).

  • Let people make their game skins - It will have an option to change skins, the tiles will be able to be of any size actually.

Cross Platform

The game has been built using the SDL library whihc is cross platform. It should be possible to compile the source on any operating system that has SDL.

Although SDL is truely cross platform and it allows many OS options, the game will only give support for win32 and linux. Currently it only supports win32 and Linux systems which have SDL installed in a very specific way required by the Makefile

To the date It has been tested on win32 and ubuntu

bottom leftbottom right

Hosted by sf.net SDL is the cross platform library that made this project possible Code::Blocks is the c++ cross platform free IDE Valid XHTML 1.0 Transitional