An intelligence competition for Lisp developers

Learn Lisp playing! The Feebs war is a game in which players are Lisp developers. Each player controls a feeb, not directly, but by providing a behavior function. Such function must receive what the feeb is seeing, feeling and return what to do next. The feebs are creatures that live in mazes. They are able to throw letal flames that transforms feebs into carcass. Everyone also need food, so they can eat mushrooms that sometimes show up in the maze or carcasses from other killed feebs.

About the Project

The Feebs War project has its inspiration and source code based on Planet of The Feebs. Someone that already used that package could have noticed that it has many problems. These are some of them:

Off course, the objective of this project is not to criticise the developers of the original game, but rather to enhance their work and make it more flexible, correcting these mistakes. To be more specific, these are our goals:

Getting Started

To use the package you will need to install ASDF.

Download the current version of The Feebs War and extract it. Then put a symbolic link of the file the-feebs-war.asd somewhere under your asdf:*central-registry*. Refer to ASDF's homepage for more information. Next, invoke the following command under your Common Lisp implementation:

(asdf:operate 'asdf:load-op 'the-feebs-war)

To see a game before creating your own feeb, do:


Then refer to the documentation to learn how to define you own feeb.


There is a manual (in PDF) that explains the rules of the game.

Mailing Lists

You are free to join any of these lists at any time.


Some bugs were fixed. You can download the current version, released on March, 15th, 2008. For now there is just a text-graphics version. I hope this is enough for anyone curious about the project. I don't recommend this package to be installed by someone who is trying to learn something right now. Bug reports are allways welcome!

Project Maintainer

Gustavo Henrique Milaré.

If you want to help the project, join the Development Mailing List.

Source Code Repository

This project uses Subversion (svn) repositories. You can browse our Subversion repository or download the current development tree via anonymous svn, invoking:

 svn checkout svn://