Below are various tools that can be useful when doing module developments.
Platforms | |
---|---|
![]() |
Available for Linux |
![]() |
Available for MacOSX |
![]() |
Available for Windows |
![]() |
Platform independent |
Please feel free to add additional tools. Please try to place the tools in an appropriate category and give information about supported platforms, pricing, licensing, and a short description. It is OK to have multiple tools with the same purpose - gives users a choice. See also
<!-- comments -->
in the code of this post.
Graphics tools
-
- Platforms:
- Price: Free
- Licensing: GNU GPL-3
- A very powerful image manipulation application, mainly suitable for bit images.
- Platforms:
-
- Platforms:
- Price: Free
- Licensing: GNU GPL-2
- A very powerful vector graphics application.
- Platforms:
-
- Platforms:
- Price: Free
- Licensing: Open Source
- Command line tool to do all sorts of image manipulations
- Platforms:
Custom Elements (Java class
es)
-
- Platforms:
- Price: Free
- Licensing: GNU GPL-2
- Java Development Kit. Command line tools for (byte-)compiling Java code. You do not need a full IDE - like IntelliJ/IDEA to make custom
class
es - only the Java compilerjavac
, and to be comfortable with the command line.
- Platforms:
-
- Platforms:
- Price: Community edition is free, single user license from circa $/€200 first year
- Licensing: Apache 2.0 for community edition, others depend on exact product.
- A fully fleshed Java IDE, which is often used for core VASSAL developments (see also here).
- Platforms:
Specialised tools
-
- Platforms:
- Price: Free
- Licensing: Open Source
- A command line tool to optimise the size of PNG and other image files.
- Platforms:
-
- Platforms:
- Price: Free
- Licensing: GNU GPL-3
- A command line script to do common manipulations of piece images, including crop from counter sheet, borders, rounded corners, drop shadows, and size reduction. See also here. Uses Imagemagick
- Platforms:
-
- Platforms:
- Price: Free
- Licensing: GNU LGPL-2.1
- A Python module to manipulate modules (
.vmod
). See also this thread. Requires Python, JRE (comes with VASSAL onand pre-required on
) and VASSAL to be installed.
- Platforms:
-
- Platforms:
- Price: Free
- Licensing: CC-BY-SA 4.0
- A Python module to create and manipulate modules (
.vmod
).
See also this post. Includes tool to export a CyberBoard scenario or gamebox to VASSAL. Note, this manipulates the ZIP and XML files directly and need not link with the VASSAL binary code. Requires Python to be installed.
- Platforms:
-
- Platforms:
- Price: Free
- Licensing: CC-BY-SA 4.0
- A LATEX package to create counters and maps - mainly for Wargames. Can also make a draft module (
.vmod
) from the LATEX sources, and usespywargame
for advanced patching. Requires LATEX and Python to be installed.
- Platforms: