VASSAL ist einefreieJava-Software, die eine Plattform bietet, umBrettspiele,Kartenspiele undTabletopspiele online gegen andere Spieler spielen zu können. Die Spiele können in Echtzeit über das Internet gespielt werden oder per E-Mail (PbeM). VASSAL wurde konzipiert, um problemlos auf allen Betriebssystemen zu laufen.
VASSAL enthält keine Spiele, für jedes simulierte Spiel muss ein Modul geladen werden. Das Programm wurde ursprünglich von Rodney Kinney zum Spielen vonAdvanced Squad Leader über das Internet erschaffen und später erweitert, um Entwicklern die Möglichkeit zu geben, eigene Module zu kreieren. VASSAL zeichnet sich vor allem durch seine einfachen Bearbeitungsmöglichkeiten aus, wodurch auch Nicht-Programmierer Module entwickeln können.
Eine Liste verfügbarer Module findet sich unter: VASSAL-Modulliste[1]Einige Module (besonders die hier aufgeführten) fehlen in der dortigen Liste jedoch.
Einerseits gibt es Inkompatibilitäten einzelner Module, die mit früheren VASSAL-Versionen erstellt wurden. Zum anderen gibt es Probleme mit JAVA-Versionen. Aktuelle Versionen von Firefox unterstützen seit Ende 2018 kein JAVA mehr. Die aktuelle VASSAL-Version (Stand: Februar 2019) funktioniert nur mit der älteren JAVA-JRE-8-Version.