The GeBoP package

[Tags: bsd3, program]

The games: Ataxx, Bamp, Halma, Hez, Kram, Nim, Reversi, TicTacToe, and Zenix

[Skip to ReadMe]


Versions1.7, 1.7.1, 1.7.2, 1.7.3, 1.7.4,, 1.7.5
Change logNone available
Dependenciesbase (<3.1), directory (<1.1), haskell98 (<1.1), wx (==0.11.*), wxcore (==0.11.*) [details]
AuthorMaarten Löffler
MaintainerMaarten Löffler <>
Home page
UploadedThu Oct 29 09:22:31 UTC 2009 by HenkJanVanTuyl
Downloads1275 total (29 in last 30 days)
0 []
StatusDocs not available [build log]
All reported builds failed as of 2015-11-14 [all 4 reports]


Maintainers' corner

For package maintainers and hackage trustees

Readme for GeBoP-1.7

-- GeBoP version 1.7 --

This is the readme.txt file that comes with the source code of GeBoP, version 1.7. This source consists of the following files:

* 15 Haskell source code files
*  2 Icon files
*    This readme file
* 52 Bitmap images in a directory called 'images'
* 20 HTML files and a bitmap in a directory called 'help'

-- meaning of the various modules --

* Game
GeBoP works with a class Game, which is defined in the module Game. This class describes the general properties a boardgame should have. The Game module also includes the concept of a game tree, and a general algorithm to traverse this tree in order to find sensible moves.

* Ataxx, Bamp, Halma, Hez, Kram, Nim, Reversi, TicTacToe, and Zenix
These are the implemented games. Each of these modules contains an instance of the Game class.

GUI is the module that contains the GUI itself. 

* Tools
This module is just an unstructured bunch of functions I use in other modules :).

This module implements the HSL color model.

* Inf
This module defines the set of integers including two extra values <+infinity> and <-infinity>

* Main
Main just imports the games and starts the GUI.

-- state of the program --

Version 1.7 of GeBoP is a nice and complete version. However, I could still do some work on the algorithms for playing the computer uses, and some of the games use rather na�e evaluation functions at the moment. I plan to do this some time in the near or otherwise far future.

Since you are reading this file, you are probably a Haskell programmer. If you feel like implementing your favorite game for GeBoP, please go ahead and mail it to me when you're done :)

-- me --

My name is Maarten L�ffler. I am currently a student at Utrecht University. 

I wrote GeBoP in my free time, because I like games and I like Haskell. When wxHaskell came to be, it became even more fun because of the nice graphical effects :)

website at
email   at