NOTE: old archived version from 2001

This game is a simple Arkanoid clone for Linux (for now it only works in Xfree86). I’m using this project to learn how to make a 2D game, to see what problems arise during its programming, etc.

In this version (0.9) the game loads, you can start the ball with the space-bar, and you’ll have to move the platform (with the arrow keys) not to let the ball go under the bottom of the screen, there is one level to play, you should hit all the bricks to complete it. Enjoy !

I still have to implement all the bonus part (graphics, routines, etc.) and to draw some levels (for now only one is available, used for testing). Also the menus are all to be thought.

The level editor is complete, only needs some serious testing. With it you can draw a level with the mouse, dragging bricks around the playable area and set various options for each brick. If you draw a level, send it to me and I’ll put it in the game.

I’m using Allegro libraries for almost everything (bitmap, blitting, page flipping, keyboard handling, editor’s GUI). If I’ll see that there is interest in this game, I’ll be able to add sound and eventually music.

To compile and run you’ll need Xfree86 3.3.x or 4.x and the allegro libraries v.3.9.32 (WIP) or above. The first time you should download the bitmaps and the source code, then you can get only what changed.

For now the development has stopped, because I’m writing a library for the frame buffer, then I’ll port this game to it. I do this because Allegro seems to me too much heavy for my needs.

See LICENSE for licensing informations See INSTALL for install procedures

To play

To play run balleg under XFree86 (needed for now), move the platform with the left and right arrows and shoot the ball with space, you have three lives. There is a known bug with the collision check that makes the ball bounces wrongly in some situations.


To report bugs or send me any comment, first check you have the latest version at: then mail me at

Thanks for trying this software

Distributed under the GNU General Public License (see file LICENSE) Copyright (C) 2000 Daniele Venzano