GeBoP: Several games

[ bsd3, game, program ] [ Propose Tags ] [ Report a vulnerability ]

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


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 1.7, 1.7.1, 1.7.2, 1.7.3, 1.7.4, 1.7.4.1, 1.7.5
Change log changelog.txt
Dependencies array (>=0.4 && <0.6), base (>=4.5 && <4.8), directory (>=1.1 && <1.3), random (>=1.0 && <1.1), wx (>=0.11), wxcore (>=0.11) [details]
Tested with ghc ==7.6.3, ghc ==7.8.3
License BSD-3-Clause
Author Maarten Löffler
Maintainer wxHaskell developer mailing list <wxhaskell-devel@lists.sourceforge.net>
Category Game
Home page http://www.haskell.org/haskellwiki/GeBoP
Uploaded by HenkJanVanTuyl at 2014-12-08T14:00:31Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Executables gebop
Downloads 6385 total (9 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
Last success reported on 2015-05-21 [all 7 reports]

Readme for GeBoP-1.7.4

[back to package description]
-----------------------
-- 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:

* 16 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, Hex, Kram, Nim, Reversi, TicTacToe, and Zenix
These are the implemented games. Each of these modules contains an instance of the Game class.

* GUI
GUI is the module that contains the GUI itself. 

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

* HSL
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.

* Setup
The program used by cabal-install to install GeBoP


--------------------------
-- 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ïve 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 researcher 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 http://www.staff.science.uu.nl/~loffl001
email   at m.loffler<at>uu.nl