Kartofel is a game of skill and logic. The objective is to connect the numbered dots in order, without crossing over yourself.

The best players: Kartofel Hall of Fame


Source code: kartofel-1.2.tar.gz
Dependencies: SDL, SDL_gfx, SDL_ttf, SDL_mixer, SDL_image, libcurl, zlib. It seems like a lot but these libraries are either available out of the box or can be installed from standard packages on most systems (e.g., using the Synaptic Package Manager on Ubuntu, or MacPorts on Mac OS X.)

Linux version: kartofel-1.2-Linux.tar.gz
A binary with most dependencies linked into it statically. After unpacking, just enter the kartofel-1.1 directory and type ./kartofel to start playing. Static linking is not very reliable so this may not work. I recommend compiling Kartofel from the sources for Linux users.

Mac OS X version: kartofel-1.2.dmg

Windows version: kartofel-1.2-windows.exe

How to Play

To navigate the menu use the arrow keys and Enter. To start a game, select the "New Game" menu item.

The default keys are:

You can also define your own keys using the menu option "Define Keys."

At the beginning of each level you start from the dot marked "1." From there, you have to get to the dot "2", "3", etc. First, you need to set your initial direction using the "Turn left" and "Turn right" keys (you will use the same keys to change the direction once you start moving.) The direction is shown by the little line segment sticking from the dot. You can also adjust your speed at any time. To start moving, press the "Go" key. Once you start moving you can't stop until you reach the next dot. You will notice that the dots you've visited change the color from yellow to white. The level is completed successfully when you visit the last dot. You can't cross over yourself, cross any of the lines that are part of the level or hit the wall. If you do, you lose a life. On some levels you will notice a special dot with a little stick figure in it. If you visit such dot, you get an extra life. Visiting those dots is not necessary to finish the level.

You can start a game from any of the levels you've reached in the previous games. To adjust the starting level, use the left and right arrow keys on the "New Game" menu item.

If the "Publish Scores" menu option is set to "YES," Kartofel will attempt to submit your games to the Kartofel Hall of Fame page, http://kartofel.jfedor.org/hall-of-fame.php. To prevent Kartofel from sending anything, set the "Publish Scores" menu option to "NO."


The Kartofel game code and levels were created by Paweł Aleksander Fedoryński, pfedor@fuw.edu.pl and are covered by the GNU General Public License.

The FreeSans font is Copyright Free Software Foundation and is covered by the GNU General Public License.

The Cyklop font was downloaded from Janusz Nowacki's website, http://nowacki.strefa.pl/cyklop-e.html and is covered by the GUST Font License.

The sound effects were downloaded from http://www.soundsnap.com and are covered by the Soundsnap License which as far as I understand allows unrestricted use in derivative works such as computer games.

The music is Sonata No. 14 in C Sharp Minor "Moonlight", Op. 27 No. 2, by Ludwig van Beethoven, performed by Paul Pitman. The recording is in the public domain. I downloaded it from http://www.musopen.com.

The menu background photograph (the cliffs at the beach in Half Moon Bay) was made by Karen Mudurian and is in the public domain.