XONG: A colorful puzzle game in Common Lisp
News
2009-12-12: XONG 1.4 RELEASED for Windows, Mac OSX Intel, and GNU/Linux. See the Downloads section below for more information.
See the lisp games dev blog for other development news.
About

XONG is a fast-moving procedurally-generated puzzle game for Linux, Mac OSX, and Microsoft Windows. XONG is for one player using a keyboard and mouse.
XONG is pronounced "zong" and programmed entirely in Common Lisp.
Gameplay
You control a vulnerable white square attempting to infiltrate a semi-randomly generated abstract color field environment infested with robots. You are armed with a paint-absorbent hockey puck that can pick up color and transfer it to other objects. If you lose your puck, you have to find another; these are scattered through the environment and look like the letter P. There are no hit points; any hit kills you, and completely ends your game. You cannot shoot enemies; instead you drop direction-changing arrows called "chevrons" to guide them to their doom in one of XONG's many black holes. But your puck will also follow the arrows, so be careful where you fire; otherwise you'll lose it down a black hole.
To clear a level, one must defeat all the enemies and use the paint to open the coded lock that blocks the exit to the next level. The game generates boards of increasing difficulty as one clears them, and there is no win-condition at all; you just keep playing until you die.
Videos
Hosted at the dto1138 youtube channel.
2009-11-22 NEW PROMO VIDEO: http://www.youtube.com/watch?v=G9mi08KQDWw
Check this video for a playthrough.
Download XONG 1.4
XONG 1.4 is released, for Microsoft Windows, Macintosh OSX (Intel), and GNU/Linux.
Please visit the downloads page to choose the right file for your platform.
Notes on the downloads—PLEASE READ
Windows users:
Right now there is no fancy installer, but you can still download and run the game with a few clicks.
First, your browser will probably ask you whether to Open the download, or Save it to disk. CHOOSE SAVE TO DISK and put it wherever you want. If you are just trying out the game, you can put it on your Windows desktop.
Second, RIGHT-CLICK the XONG-1.2-win32.zip file and choose EXTRACT or EXPAND or UNZIP
(this may vary depending on your version of Windows.) If it asks for a
destination folder, choose the Desktop.
Third and finally, DOUBLE-CLICK the xong-1.2-win32 folder that
should now be on the Desktop. The folder should open into an Explorer
window. Scroll down to XONG.EXE and double-click it. That's it!
Sorry, we are working on improving the installer.
Mac OSX users:
Use CONTROL-P to pause, as there is no "pause" key on the Mac.
Linux users:
- You need the libsdl, libsdl-mixer, libsdl-image, and libsdl-gfx libraries installed via your distribution's package manager.
-
If the game complains about
libsdl_gfxnot found, it will give you the option at the command line to choose between several restarts. Choose CONTINUE and it should work. -
If you get errors about paths and configuration when trying to
start up, see these notes for a fix. In particular, you can add
a line like:
(setf xe2:*module-directories* '(#P"/home/dto/xe2/"))
to a file called
.xe2rcin your home directory. We are working on fixing this bug. -
If you get no sound, you may need to install the pulseaudio
version of SDL-MIXER from your distribution's package library.
This will replace the raw ALSA version of SDL-MIXER and fix the
problem. The package name you want on Ubuntu Karmic is
libsdl1.2debian-pulseaudio - If you still can't get any of the binaries running, or if there is no binary for your system, see the developer's install guide for instructions on making your own binary.
Support
- irc.freenode.org#lispgames
- email me
Future
I have quite a few plans for improvements. Who knows!?
Date: 2009-12-12 22:17:57 EST
HTML generated by org-mode 6.30trans in emacs 23