The
Vassal Engine
by Bill Bennett
The Vassal game engine is a software tool
for playing board games and card games over the internet. And, because it is
Java-based, it will run on any platform. The program is a framework, upon which
designers build modules that reproduce the experience of playing a particular
game. There is no AI in Vassal; it is
intended for people to play each other, not against the computer. It supports real time play over the internet
with an incorporated chat window or play-by-email by using the logging feature
which records chat window messages, moves and other actions.
Maps, boards, counters, tokens and cards
can all be shown graphically and manipulated by mouse or keystrokes. Modules can be designed to report various
actions in the chat window. The control
panel can be customized with player trays, dice rollers, charts, notation
windows, line of sight threads, and many other features.
There are currently more than 350 games represented
by their own modules and new ones are being created all the time. Of course, reproducing games in this way
requires the permission of the game’s publisher, but many do give permission as
it provides another way to promote their games.
There is a wide variety of games available: classic and modern board
games, out-of-print and new wargames, adaptations of miniature games, card
games, etc.
Designing a module takes no programming
experience, as there is a built-in module editor interface for creating and editing
modules. There are support documents
that are provided with the Vassal program download package that describe how to
use Vassal, how to do play-by-email turns and the basics of creating modules. The Vassal program and the modules can be
downloaded for free from the www.vassalengine.org
website. The module pages also provide a
place to register as a player of a game, which allows you to contact other
Vassal users who play that game.
A vibrant, international online community
has developed around Vassal. There is a
Yahoo group for Vassal where the program’s creator, Rodney Kinney, answers
questions and participates in discussions.
There are people with Java programming skills that assist him with
fixing bugs and implementing new features on Vassal, as it is open-source
software. And in addition to the
players and module designers, there are folks who organize online campaigns and
tournaments.
While playing a board game with Vassal
isn’t exactly the same as playing face-to-face with friends, it is certainly
the next best thing. And you have the
opportunity to get to know people from all around the world who share your
interests in gaming. There are other
board game-playing utility programs out there, but none are as quite as stable,
easy to use, and widely supported as the Vassal game engine.
home