Skip to content

koro-xx/gess-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Gess client

A client for the Gess game (a chess-like game played on a Go board) using irc for communication. The rules of the game can be found in this link. Work in progress.

Licensed under the GPLv3.

##Dependencies:

Requires the following libraries: Allegro >= 5.2 libircclient

Also uses SiegeLord's WidgetZ GUI library (included in source with a minor modification).

Build instructions

A makefile is included that should work fine on a linux system. First install Allegro 5 and libircclient, then run make from the gess-client dir. It assumes both Allegro and libircclient are on the default locations (/usr/lib), and assumes gcc is your compiler. Change the first few lines of the makefile otherwise.

There is no install rule. Just run the executable from the same dir.

Alternatively, use cmake:

cd gess-client && mkdir build && cd build
cmake ..
make

If Allegro or Ircclient are not found, you can add -DVAR=path when calling cmake, where VAR can be:

Alleg_ROOT: path to a dir containing include/allegro5 and lib/liballeg*
IRCCLIENT_INCLUDE_DIR: path to a dir contianing the libircclient headers.
IRCCLIENT_LIBRARY: path to the ircclient library (probably libircclient.so)

To build on windows (with cmake and visual studio) from the visual studio developer command prompt do the following, making sure to replace [VARS] by declarations of the form -DVAR=path as explained above pointing to the libraries:

cd gess-client
mkdir build
cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release [VARS] ..
nmake

To run the executable, you must copy the dlls of all the required libraries (ircclient and allegro) to gess-client/build.

About

A Gess game client which can communicate via IRC

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors