Main > Free Download Search >

Free chinese chess game software for linux

chinese chess game

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2228
VDB Chinese Chess 1.10

VDB Chinese Chess 1.10


VDB Chinese Chess is a Chinese chess program. more>>
VDB Chinese Chess is a Chinese chess program which uses pictures instead of Chinese letters so people who arent Chinese can play it. VDB Chinese Chess supports 99 levels and different computer levels can play against each other.
Installation :
Step 1: Make sure that all necessary components are installed!
This program needs:
1. g++: Gnu c++ support including header files
2. xaw3d: 3D-extension for the Athena Widget Set if you cannot find it you can change xaw3d by xaw in src/Makefile.in but the program will not look so nicely
3. Standard Template Library
Actually this program will use only one header file for the function max(), that returns the maximum of two values. You can implement that yourself. 4. xpm: this is a library for icons in x- all board pieces are implemented with this library, this library is very common under X, so it should be included in your distribution 5. pthread: this is used for multithreading, sometimes also called pthreads, you might have to change this in your src/Makefile.in
Step 2:download this program and unzip it in the directory you want to run it. There is NO separate installation directory! tar xfz cchess.tar.gz
Step 3: cd cchess_dist/cchess
Step 4: ./configure
make
make install
Rules of Chinese Chess:
Indeed, Chinese Chess is very similar to Chess but there are some differences according how to move your pieces on the board and the following:
1. You cannot exchange the pawn against some other piece if you reach the end of the board
2. There is no rochade and moving "en passant"
3. You lose the game also if you are stalemate
4. If both kings are on the same column there must be one piece between them
5. If there is three times the same position because of the same moves you must move different next time
6. The pieces are not black and white but red and black. Red moves first.
There are the following important locations:
The two palaces, each consists of nine fields marked by two diagonal lines.
The river: The area in the middle of the board, that is not interrupted by lines
The pieces on the board move the following way:
King: Can only move one field forward or to the side, not diagonal. Has to stay inside the palace
Pawn: Moves one field forward. If he is beyond the river he can also moves side wards
Rock: Moves one or more fields to the side, forward, backward but not diagonal
Cannon: Moves one or more fields to the side, forward, backward but not diagonal. Must always jump over one piece!
Horse: Moves one field straight, one field diagonal, cannot move over another piece.
Elephant: Moves exactly 2 fields diagonal, cannot move over the river
Mandarin: Has to stay inside the palace. Moves one field diagonal.
Enhancements:
- This release fixes some defects in the game strategy.
<<less
Download (0.56MB)
Added: 2005-12-13 License: GPL (GNU General Public License) Price:
1411 downloads
CHEOPS Chess 1.1

CHEOPS Chess 1.1


CHEOPS Chess project is a C++ chess engine. more>>
CHEOPS Chess project is a C++ chess engine.

CHEOPS (CHEss OPponent Simulator), or Χεοψ, is a fully-functional AI chess program capable of human vs. human, human vs. computer, and computer vs. computer play. It uses a 64-square linear array board representation.

The game tree search is alpha-beta, and the static evaluation function considers material, mobility, and motif features.

CHEOPS comes with extensive documentation on the program internals, aimed at students or programmers wishing to understand or extend the system.
<<less
Download (0.17MB)
Added: 2007-01-12 License: GPL (GNU General Public License) Price:
1022 downloads
3D Python OpenGL Chess Game 1.0

3D Python OpenGL Chess Game 1.0


3D Python OpenGL Chess Game project is a 3D chess game in Python with OpenGL. more>>
3D Python OpenGL Chess Game project is a 3D chess game in Python with OpenGL.

3D Python OpenGL Chess Game is a normal chess game that has no computer player (yet). You can play against a friend on your PC.

<<less
Download (0.013MB)
Added: 2007-01-11 License: GPL (GNU General Public License) Price:
1021 downloads
Five Chess 1.05

Five Chess 1.05


Five Chess is a connect-five board game. more>>
Five Chess is a connect-five board game. Five Chess is released under the terms of GNU General Public License version 2.
It was initially developed from a qt Tic-Tac-Toe example.
Main features:
- 4 ways to play -- Human vs Human, AI vs Human, Human vs AI, AI vs AI
- 6 board sizes available -- 9X9 to 19X19
- Save Played games
- View played games
- Not so smart AI
<<less
Download (0.033MB)
Added: 2007-02-23 License: Freeware Price:
1064 downloads
Tonic Chess bridge4

Tonic Chess bridge4


Tonic Chess project is an online chess software. more>>
Tonic Chess project is an online chess software.

Tonic is a graphical interface for playing online chess. It is based on Jin.

From now on Tonic is really open source software (and free as in libre as well) - I managed (I had some problems last time I tried) to import source to cvs sourceforge repository. It is a bridge2 release source with few little modifications. You can read how to get it from cvs here. If you are impatient pastenenter in console:

cvs -d:pserver:anonymous@tonic-chess.cvs.sourceforge.net:/cvsroot/tonic-chess login

When prompted for password just hit enter. And then:

cvs -z3 -d:pserver:anonymous@tonic-chess.cvs.sourceforge.net:/cvsroot/tonic-chess co -P tonic

You should see a list of files downloaded from cvs repository. If you are a non-console user (i.e. Windows or Mac user) I recommend visiting this site. I myself use Linux for development. And Netbeans sometimes as you could figure out from examining the contents of tonic directory. So, enjoy the opensourceness of Tonic!

I uploaded new screenshot to Tonic project site. It is Tonic in Aero GTK engine tuxedo. Quite a peculiar engine imo, but you can use other GTK engines if you run Tonic in Java 6 aka Mustang (you know you can get it from here, dont you?) I test Tonic with Mustang and Ive problems with tray icon. After some searching Ive realized why Tonic crashed under Java 6 - the problem was tray.jar plugin and its dependencies - tray.so or tray.dll, so if you want to run Tonic on Java 6 move them away from theirs directory. Ive written a class for tray icon using new desktop API from Mustang, but it doesnt work as expected in KDE (tray icon is invisible) ; GNOME is better, but I have to work on the popup menu. Well, what could I say? Mustang is in beta stage, but it has some goodies to wait for (early splashscreen, access to tab component, ...).

<<less
Download (5.0MB)
Added: 2007-01-15 License: GPL (GNU General Public License) Price:
1013 downloads
Vulcan Chess 0.3

Vulcan Chess 0.3


Vulcan Chess allows you play against the computer in a chess variant inspired by a certain well-known science-fiction TV series. more>>
Vulcan Chess project allows you play against the computer in a chess variant inspired by a certain well-known science-fiction TV series.
Enhancements:
- Castling was added.
- The legal move generator is a bit faster.
<<less
Download (0.12MB)
Added: 2006-07-25 License: GPL (GNU General Public License) Price:
688 downloads
Chess::Game 0.6.0

Chess::Game 0.6.0


Chess::Game is a class to record and validate the moves of a game of chess. more>>
Chess::Game is a class to record and validate the moves of a game of chess.

SYNOPSIS

use Chess::Game;

$game = Chess::Game->new();
$clone = $game->clone();
$move = $game->make_move("e2", "e4");
$move_c = $clone->make_move("e2", "e4");
$true = ($move->get_piece() ne $move_c->get_piece());
$move = $game->delete_move();
...
while (!defined($result = $game->result())) {
# get a move
$move = $game->make_move($sq1, $sq2);
if (!defined($move)) {
print $game->get_message();
}
}
if ($result == 1) {
print "White wins!n";
}
elsif ($result == 0) {
print "Draw!n"
}
else {
print "Black wins!n";
}

The Chess module provides a framework for writing chess programs with Perl. This class forms part of that framework, providing move validation for all moves recorded using the Chess::Game class. The Game contains a Chess::Board, 32 Chess::Pieces and a Chess::Game::MoveList that contains a series of Chess::Game::MoveListEntrys that record the exact state of the game as it progresses. Moves can be taken back one-at-a-time to allow for simple movelist manipulation.

<<less
Download (0.021MB)
Added: 2006-12-28 License: Perl Artistic License Price:
1039 downloads
Emacs Chess 2.0b6

Emacs Chess 2.0b6


Emacs Chess is an object-oriented library written in Elisp for manipulating chess objects (games, plies, positions, etc.), and f more>>
Emacs Chess is an object-oriented library written in Elisp for manipulating chess objects (games, plies, positions, etc.), and for displaying them.
Main features:
- Emacs Chess is also an object-oriented library for manipulating chess objects (games, plies, positions, etc), and for displaying them. It supports a wide range of engine objects to use as move sources. This what allows chess.el to act as a chess client.
- chess-announce.el announces your opponents moves verbally, such as "knight takes at f4"provided you have "festival" installed.
- chess-sound.el is similar to chess-announce, but uses specific WAV files for each sound used. It takes up much more disk space, but is nicer to listen to. Available in English only at the moment.
- chess-irc.el provides a tiny IRC bot, allowing you to play games over IRC so long as your opponent enters moves in short algebraic notation. If they dont have chess.el, all they need is a regular chessboard, and a knowledge of SAN (short alegebraic notation).
- chess-ics.el lets you to play on Internet Chess Servers, using chess.el as your chessboard display (which means chess-announce works with it, etc). It has only been tested with FICS so far.
- chess-crafty.el, chess-gnuchess.el and chess-phalanx.el let you play against the Crafty, Gnuchess and Phalanx engines.
- chess-random.el will create Fischer Random positions to play against. Note that this feature only really works against opponents who are also using chess.el. Simply type "S" in the chessboard display buffer to setup a Fischer Random starting position.
- chess-network.el lets you play against other chess.el users directly, over a single open port on the server side. To be a server, you must have "netcat" installed, or be using Emacs 21.3 or higher (which supports server side network sockets). To be a client, all you need is Emacs 21.1 or higher.
- chess-link.el lets you tie two engines together, so that events from one are responded to by events from another. This can let you run a chess bot on your computer over any of the transport, or you can use it to pit two computer chess engines against each other.
- chess.el can even export chessboard display to other X servers, allowing you to play against people in your meeting room, even if they dont have Emacs installed!
Enhancements:
- This maintenance release includes several bugfixes.
<<less
Download (0.38MB)
Added: 2007-04-24 License: GPL (GNU General Public License) Price:
545 downloads
HellChess 1.2

HellChess 1.2


HellChess is a freeware chess program that guides beginners through the game. more>>
HellChess project is a freeware chess program that guides beginners through the game, while intermediate and expert players can evaluate their level of play and match wits with the opponent available in HellChess or online on the net.
HellChess is the first project that is using the full features of the BraatWorst engine and serves as an perfect example of the capabilities this engine can provide.
Main features:
Perfect online teaching while chatting to trainee in the game.
- Using HellChess one can give online training to students that are willing to learn chess. The teacher can setup a chessboard while chatting to the trainee. The trainee will see the chessboard being setup while the teacher is placing his pieces. This is really helpfull to both trainee and teacher. If a trainee does a bad move, the teacher can undo his move and explain why using the edit board or the chat function.
Battle between different computers
- Tired of your friends claiming their machine is better than yours ? Why not let it play against a friends computer ? You can let HellChess play against the other machine using the networking option. Whoever wins will have the better machine and youll earn respect.
Bored waiting ?
- Now you can install HellChess on your PocketPC and tickle your brain whenever you have to wait. Youll be surprised how quickly time passes when battling your pieces on the board against the CPU. And now with the new games Othello and Connect4 you can also play a different kind of game whenever youve had enough chess battles.
Enhancements:
- The game can now also play Chinese chess, Japanese chess, and Checkers.
- Built-in documentation that explains all of the game rules was included along with several tutorials for learning these games.
- The skin was changed.
<<less
Download (9.5MB)
Added: 2005-09-08 License: GPL (GNU General Public License) Price:
1671 downloads
miniCHESS 0.8

miniCHESS 0.8


miniCHESS is a chess game WindowMaker dockapp. more>>
miniCHESS is a chess game WindowMaker dockapp.

miniCHESS was born out of boredom. I warn you... if your a chess enthusiast and play a lot then please use xboard or some other chess gui.

Even though miniCHESS has that kinda cool factor, it does get hard on the eyes. I like using miniCHESS for games in which Im in no hurry to finish and go on for a couple days.

Sorry but miniCHESS has no save/restore features yet.

Usage:

miniCHESS has a variety of options:

-h help
-t play text game (def = mouse game)
-r more random moves by the engine
-a hard, engine will also think on your time (def = no)
-d n max search depth used by the engine (def = 29)
-c n max time the engine gets to make a move (def = inf)
-T n size of the transposition table (def = 150001)
-C n size of the cache table (def = 18001)
-k #color background color for a checkmated king (def = #ff0000)
-b #color background color for the black pieces (def = #000000)
-f #color foreground color for the black pieces (def = #ffffff)
-1 #color color for the dark squares (def = #c8c365)
-2 #color color for the light squares (def = #77a26d)

If you specify a search depth (-d) to (say) 4 ply, the program will search until all moves have been examined to a depth of 4. If you set a maximum time (-t) per move and also use the depth option, the search will stop at the specified time or the specified depth, whichever comes first.

Gnuchess is a cpu hog while its thinking. Be aware. When the hard option (-a) is specified then the engine thinks all the time and pins your cpu.

Also gnuchess can be a memory hog. Specifying the size of the transposition and cache tables will modify the memory used. See the memory usage excerpt from the gnuchess FAQ below.

White piece colors are the reverse of what is specified for the black pieces.
<<less
Download (0.025MB)
Added: 2006-10-18 License: GPL (GNU General Public License) Price:
1101 downloads
GNU Chess 5.07

GNU Chess 5.07


GNU Chess project is a computer program which plays the Game of Chess. more>>
GNU Chess project is a computer program which plays the Game of Chess.
GNU Chess lets most modern computers play a full game of chess.
It has a plain terminal interface but supports visual interfaces such as X-Windows "xboard" and Windows-for-PC "winboard" as well as a full 3-dimensional wooden chess-board protocol for the Novag Chess board enabling one to be relatively free of the computer itself.
Enhancements:
- Minor ScoreDev code tidy
- ensure gnuchessx included in EXTRA_DIST
- Fix to Posix thread for readline
- Fix to ensure "HARD" is default
- Improve Posix thread handling
- Portability fix IsTrustedPlayer
- Portability fix to lexpgn.l
- Changes to lexpgn.l to handle some special cases
- Fix trailing "/" in FEN causes buffer overflow issues.
- Portability fix to lexpgn.l
<<less
Download (0.22MB)
Added: 2006-11-06 License: GPL (GNU General Public License) Price:
641 downloads
Internet Chess ToolKit 0.2

Internet Chess ToolKit 0.2


Internet Chess ToolKit project is a Java library for chess with PGN, FEN, SAN, and ICS (FICS, ICC) support. more>>
Internet Chess ToolKit project is a Java library for chess with PGN, FEN, SAN, and ICS (FICS, ICC) support.
Internet Chess ToolKit is a Java-based set of libraries and widgets useful for performing common tasks such as reading SAN (internationalized), FEN, PGN, generating legal moves, and connection to Internet Chess Servers (FICS).
The purpose of the Internet Chess ToolKit is to provide an extensible library to facilitate the development of internet server clients, bots, training programs, peer-to-peer players, and and various other programs useful for the game player. The library was designed with a high level of abstraction and utilization of object oriented design patterns to make it extensible; The model set up should allow for implementations of many games besides Chess, which is the main focus of this library.
Such other games might include chess variants like BugHouse, or completely different games like scrabble and the Chinese game of Go. Another goal of the library is ease of use. A lot of effort has gone into comprehensive documentation and providing sensible names for methods, as well as providing many convenience methods.
Main features:
- FICS support (limited)
- legal move generation.
- game history with variation support (alternative move suggestions).
- move comment support in text and Numeric Annotation Glyphs (NAG).
- Standard Algebraic Notation (SAN) read/write support (internationalized for presentation in 16 languages).
- Portable Game Notation (PGN) read/write support (including move variations, and FEN).
- Forsyth-Edwards Notation (FEN) read/write support.
- True MVC structure with board displays driven by game model events.
- Command-line Board display (GUI to come).
- Well documented. Sample code also provided.
Enhancements:
- Limited FICS support style12, match request, kibitz, whisper, say, tell, channel tell, shout, c/t/-shout, emote, move list, pin, gin, seek ads, seek remove, seek clear, game results
- Timeseal support
- XSLT java code generation for ICS events
- Sample ICS Client
- PGN bugs fixed
<<less
Download (MB)
Added: 2007-01-12 License: GPL (GNU General Public License) Price:
1019 downloads
Python chess module 1.0.2a

Python chess module 1.0.2a


Python chess module project is a Python chess move adjudicator module. more>>
Python chess module project is a Python chess move adjudicator module.
Python chess module does not know how to play chess, but does understand the rules enough that it can watch moves and verify that they are correct.
It features high abstraction, understands various notations (including algebraic, long algebraic, and standard algebraic notation), does disambiguation, and supports saving and loading the state of a game.
Main features:
- high abstraction
- understands various notations, including algebraic, long algebraic, and standard algebraic notation (as in PGN); does disambiguation
- supports saving and loading of the state of a game
- not a trivial move processor; understands the intracies of the game
Enhancements:
- Bug with en passant moves fixed.
<<less
Download (0.026MB)
Added: 2006-11-24 License: GPL (GNU General Public License) Price:
1068 downloads
VDB Janus Chess 1.06

VDB Janus Chess 1.06


VDB Janus Chess is a chess game with a slight variation. more>>
VDB Janus Chess project is a chess game with a slight variation.

The table is 10x8 instead of 8x8 and every person has one additional piece, the Janus, which can move like a bishop and a knight.

This game is really an extension of ordinary chess. Both player have one additional piece, called Janus. The Janus can move like a knight and a bishop together, it also looks like a combination of knight and bishop.

At the beginning the Janus is located between knight and rock. There are two Janusses for every player so the field extends to 10x8. The Janus is the only piece that is able to checkmate the other king alone. All other rules are identically to chess.

Most of the interface is self-explanatory. But there are some points that should be explained.

If you play against the computer and want to take back your last move, it is easier to chose "Move - Last own". This returns to your last own move.

This program supports "Lazy drag and drop". If you press the middle button of your mouse, the icon is glued to the mouse pointer. You drop the icon with another click on the middle mouse button.

<<less
Download (0.62MB)
Added: 2007-01-12 License: GPL (GNU General Public License) Price:
1015 downloads
Gullydeckel Chess Program 2.16pl1

Gullydeckel Chess Program 2.16pl1


Gullydeckel Chess Program project is a simple chess program. more>>
Gullydeckel Chess Program project is a simple chess program.
The Gullydeckel chess playing program allows you to play a game of chess against a not too strong opponent. It has been written by Martin Borriss and is available free of charge on the terms of the GNU General Public License (GPL).
You can use Gullydeckel with Linux and Windows. Most people integrate Gullydeckel with a graphical chess board such as WinBoard. Other interfaces are quite possible (Fritz 8, Arena, or Chessbase).
Installing
1. Extract the sources from the archive (e.g., "tar zxf g2_2.13.pl6.tgz")
2. "cd src"
3. "make" (This gives you the gully2 binary.)
4. To have the opening book available, copy the file "book.bin" into the directory where the binary resides. (This is the place and filename searched by default.)
5. Now you are ready to go. You can solve testsuites (in epd/fen format) by typing something like
"gully2 -f ../Tests/bk.epd --time 30"
or play a game using Xboard (e.g., "xboard -fcp gully2").
Enhancements:
- This release removes extra polling code used when pondering structures for detailed evaluation in place.
<<less
Download (0.15MB)
Added: 2007-01-19 License: GPL (GNU General Public License) Price:
1009 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5