This is Pentagon, a board game for two players.
Copyright 1999 by Mario Becroft.
License: this program is freeware and, as such, may be distributed freely
provided that the original archive is distributed complete and in
unmodified form. This program may not, however, be distributed as part of
or together with any product that is being sold on a commercial basis
without the permission of the author.
ABOUT THE GAME
Pentagon is a game for two players. The players may be situated locally
using a single copy of the program running on a single machine, or remotely
using two copies of the program running on separate machines connected via
There is a good description of the game in the online help, so the rest of
the manual is largely a duplicate of that information.
Pentagon is a game for two players.
Players may be situated locally taking
turns at the computer. Alternatively two
copies of the game running on separated
machines may be connected via TCP to
enable playing the game against a remote
The board on which the game is played is
composed of a grid of 5 by 5 spaces.
Players take turns to push tiles onto the
board from the edges. Existing tiles are
moved along the board to make way for new
tiles. When a row or column is filled with
tiles it becomes fixed in place. However
tiles composing the fixed line may still
be moved at right angles to the direction
of the line.
The winner is the first player to achieve
a row of 5 tiles of his colour
horizontally, vertically or diagonally.
If the whole board becomes filled with
tiles before a winner has been declared
a draw is the result and no player wins.
User input is via the mouse, which when
clicked near the edges of the board
pushes a tile on from the selected point.
Once connected a peer-to-peer relationship
exists between two programs running on
separated machines. However initially,
one program must wait for an incoming
connection (with the Listen option) while
the remote program connects (with the
Connect option, after entering the remote
hostname or IP address). For a connection
to be established, both copies of the
program must utilise the same port, by
Once a connection is established, the
state of the game at either end of the
connection will always be maintained the
same, and the game can simply be played
in the usual way.
Players can communicate by typing messages
which will appear in the console at the
bottom of the window. Game related
messages also appear here.
If the connection is very poor, time out
errors may be indicated. This does not
necessarily indicate a fatal condition
but generally no errors should be
I would like to hear from anyone who plays the game, and you can contact me
at the addresses given below. Alternatively, I am sometimes seen on the
#atari or #atariscne IRC channels (nick name Mario) and I will always be
happy to play a game of Pentagon :-)
A system is in place to allow various graphics styles to be used with
Pentagon. A default style is included which will be used if none other is
selected. While the game is running a style may be chosen with the Style
option in the control panel or the File menu. A style consists of a
directory with several graphics files in it. To select the style, select
any of the files in the directory. Users may design their own styles by
copying the said files to a new directory and editing them. To make a style
load by default, copy the contents of the style directory to the main
The standard style included with the program has a rocky background with
round tiles. It will not look very good in 16 colour mode but comes out
well with 256 colours or more.
NETWORKING AND MINTNET
The networking features of Pentagon require MiNTnet or something
compatible. I have received an enquiry about supporting IConnect.
Unfortunately I contacted the author of IConnect who informed me that there
is no library available for using IConnect with GCC. Therefore I cannot
support IConnect without a lot of work. The same applies to STiK/STiNG.
CONTACTING THE AUTHOR
Mario Becroft, the author of Asteroids may be contacted at the following
Telephone: +64 9 412 9700
P.O. Box 332