Welcome to Gomoku.app !
WHAT IS IT
Gomoku.app is an extended TicTacToe game for GNUstep. You win the
game if you are able to put 5 of your pieces in a row, column or
diagonal. You lose if the computer does it before you.
The playing engine: Most of the development effort was
concentrated on the artificial intelligence engine used by the
computer while playing. Unlike most other engines, this engine is not
designed to play very well, but rather to give you fun when you play
This program is free sofware, released under GNU GPL 2.0.
- 1.2.9: Updated Apple Mac OS X port. It now builds and runs on Apple Mac OS X 10.5.
- 1.2.8: Updated installation instructions and tidied up compilation warnings.
- 1.2.7: Added Hungarian translation by Varga Peter and Norwegian translation.
- 1.2.6: Added TraditionalChinese translation by Yen-Ju Chen.
- 1.2.5: Added German translation by Matthias Zoellner.
- 1.2.4: Added Spanish translation by Rodrigo Sancho Senosiain.
- 1.2.3: Added Swedish translation by Erik Dalen.
- 1.2.2: Added French translation by Emmanuel Maillard.
- 1.2.1: Localized. The game can now run in English and Italian.
- 1.2.0: Added borders to the board; automatically store the
difficulty level into user preferences.
- 1.1.1: Tiny fix to the images; new icon in the same style.
- 1.1.0: New images and board graphical design much more
similar to a real Go board.
- 1.0.3: Center the window on screen; mainly useful for
boards bigger than screen. For this to work correctly, you need
the latest GNUstep core from CVS.
- 1.0.2: TicTacToe.app is now called Gomoku.app. Patches by
David Relson allow the code to work with an arbitrary sized board. A
grid was added on the game board.
Gomoku is quite a mature and stable program.
Download the latest version:
COMPILING AND RUNNING GOMOKU.APP
Please check the install file to build the game
on GNUstep, and the install.osx file to
build the game on Apple/Mac OS X.
RUNNING THE PROGRAM IN ANOTHER LANGUAGE
The program has been translated into the following languages:
- Italian (by Nicola Pero)
- French (by Emmanuel Maillard)
- Swedish (by Erik Dalen)
- Spanish (by Rodrigo Sancho Senosiain)
- German (by Matthias Zoellner)
- TraditionalChinese (by Yen-Ju Chen)
- Hungarian (by Varga Peter)
Under GNUstep, to run Gomoku.app in your preferite language, for
example Italian, set your GNUstep preferences to use that language by
giving the following command at the shell prompt:
defaults write NSGlobalDomain NSLanguages "(Italian)"
To translate it into another language, just take the
English.lproj/Localizable.strings, translate each string into your
language (look at Italian.lproj/Localizable.strings for an example),
put everything into a new YourLanguage.lproj/Localizable.strings. Add
your language to the GNUmakefile. Ah - and don't forget to send the
results of your work to the author so it can be included in the next
BOARDS OF DIFFERENT SIZES
If you get bored with the standard board, you can play the game on
boards of different size; the default size is 8 but 10 is also nice to
play. Pass the size of the board as argument of Gomoku.app. For
example, to play on a 10x10 board, you can start Gomoku with:
openapp ./Gomoku.app 10
Warning: board size must be >= 8.
Anybody wishing to contribute code to Gomoku.app, please contact
Nicola Pero (email address in the source tarball). Any artist wishing
to contribute better images is also welcome.
BUGS, THANKS, COMMENTS
Please mail them to Nicola Pero (email address in the README file in
the source tarball).
Back to Nicola's GNUstep Resources