Vassal (game engine)

From Wikipedia, the free encyclopedia
(Redirected from VASSAL Engine)
Jump to navigation Jump to search
Vassal Engine
DeveloperThe Vassal Team.
Initial release1996 (1996)
Stable release
3.7.18 / September 23, 2025 (2025-09-23)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inJava
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemAny
    PlatformCross-platform
    Available inMultilingual (English and 6 other languages)
    TypeGame engine
    LicenseGNU LGPLv2+
    Websitevassalengine.org

    The Vassal Engine is a game engine for building and playing online adaptations of board games, tabletop games and card games. It allows users to play in real time over a live Internet connection, and also by email (PbeM). It runs on all platforms, and is free, open-source software.[1][2] For example, there is a Star Wars Miniatures module, where players can play with up to three others in a digital replica of the table-top game.

    It is written in Java and the source code is available from GitHub under the LGPL open source license.[3]

    History

    [edit | edit source]

    Vassal began as an application for playing Advanced Squad Leader. This program was named VASL, an acronym for "Virtual Advanced Squad Leader." In 2002, this was expanded into a generic board game engine now called Vassal, with VASL being changed into just one out of many modules for Vassal.[4][5]

    Available modules

    [edit | edit source]

    Vassal modules exist for over 1000 games.[6]

    [edit | edit source]

    In September 2008, Games Workshop issued a cease-and-desist order regarding the Vassal module for Warhammer 40K to Tim Davis, its maintainer at that time.[7] The module is still played.

    Games Workshop has also issued a cease-and-desist order regarding Space Hulk[citation needed].

    Similar projects

    [edit | edit source]

    Similar engines for making board games include ZunTzu[8] and Boardgame.io.[9]

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ https://vassalengine.org/about.html
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').