[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[pbmserv] New game: Lingo
Hi,
A simple new word game Lingo has been added to the server. It's a bit like
a free-form version of Scramble (or Ghost) in which players add a letter to
the board each turn and score points for words that they make along the way.
If words are made in more than one direction in a turn, then those word
scores are multiplied. This leads to potentially huge scores, especially
for the hexagonal version.
The examples in the help file explain the game at a glance:
http://www.gamerz.net/pbmserv/lingo.html
Please challenge me to test it:
lingo challenge yourname camb
lingo challenge yourname camb -hex
Cameron
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Help for the Game of Lingo
Introduction
Welcome to the network Lingo server. The challenge command is
described here. Other commands are the same as for all pbmserv games.
lingo challenge [-pool=number] [-hex] [-small|-full] [-no_twos]
userid1 userid2 [.. userid4]
starts a new game for between two and four players.
The -pool parameter sets the size of the pool that players may play
from each turn. The default pool size is 3 (valid values range from 1
to 10).
The -hex parameter specifies that the game is played with hexagonal
tiles.
The -small parameter specifies that a small set of 30 tiles is used
(approximately one quarter of the Scramble set with blanks removed).
The -full parameter specifies that a full set of 98 tiles is used
(full Scramble set with blanks removed). If neither -small nor -full
is specified then a default set of 49 tiles is used (approximately
half of the Scramble set with blanks removed).
The -no_twos parameter specifies that two-letter words are not to be
used.
Rules
Players take turns selecting a tile from the pool, and placing it
adjacent to at least one existing tile on the board. This may include
stacking the tile on top of an existing tile. After the move, another
tile is randomly selected from the remaining tile set to replenish the
pool.
Players then score points for words completed in each direction,
according to the list of words defined in the server's Scramble
dictionary.
The score for each word is given by the total letter value for that
word plus the length of the word. For instance, the word HAY would
score a total of 12 pts since H=4 + A=1 + Y=4 + length=3.
Only the highest scoring word in each direction is counted. If words
are scored in more than one direction, then the scores are multiplied
together (big scores!). Words may be spelt backwards.
The game ends when the tiles run out.
Examples
The following example shows a game in its early stages. Fred has just
played the letter I (capitalised) to complete the words IT and BIZ for
a total of 68 pts.
+---+ +---+ +---+
Pool: | R | | Y | | T | (41 remaining)
+---+ +---+ +---+
Vals: 1 4 1
a b c d
1 1
+---+---+
2 | z s | 2
+ +
3 | I t | 3
+ +
4 | b w | 4
+---+---+
5 5
a b c d
fred made the words IT and BIZ for a total of 4 x 17 = 68 pts.
fred's score is 68.
ted's score is 0.
The following example shows a game of hexagonal Lingo in action. Ted
has just played D (capitalised) to form the words DIG, DOC and DYE for
a total of 720 pts. It's not hard to make *huge* scores in the
hexagonal version even with mediocre words.
__ __ __
Pool: /I \ /E \ /T \ (37 remaining)
\__/ \__/ \__/
Vals: 1 1 1
a b c d e f
1 1
2 __ 2
3 __/e \ 3
4 __/y __/ 4
5 /D / __ 5
6 \ i \__/w \ 6
7 /o __ g __/ 7
8 \ / \__/ 8
9 /c \ 9
10 \__/ 10
11 11
a b c d e f
Ted made the words DIG, DOC and DYE for a total of 8 x 9 x 10 = 720 pts.
Fred's score is 279.
Ted's score is 720.
Move Syntax
The move syntax is:
lingo move board# userid password a,c7
lingo move board# userid password c7,a
either of these commands will place the tile A at board coordinate C7.
History
Lingo was devised by Cameron Browne in 2005.
The name "Lingo" refers to the fact that the game involves:
- fragments of a language (like a lingo),
- scoring lines of characters (like bingo),
- a certain amount of randomness (like Ringo),
and is a bit of a mongrel (like a dingo).
Implementation and Help file by Cameron Browne, August 2005.