Language packages to create your own strategies for CodeWizards are published. We currently support the following languages:
|C++14||GNU MinGW 6.2+||download|
|Java||Oracle JDK 1.8||download|
|Pascal||Free Pascal 3.0+ [Delphi mode]||download|
|Python2||Python 2.7+ with NumPy and SciPy||download|
|Python3||Python 3.5+ with NumPy and SciPy||download|
|Ruby||JRuby 9.1+, Oracle JDK 1.8||download|
|Scala||Scala 2.11+, Oracle JDK 1.8||download/clone|
Each language package contains a set of models (Wizard, Player, etc.), MyStrategy class, where you write the logic of your strategy, and files Runner.* and RemoteProcessClient.*, which are necessary for running the strategy process and exchanging data with the game process.
There are bat-files in each language package that build the strategy to an executable file (exceptions: language package for Java builds to a JAR file, language packages for Python and Ruby build to a ZIP-archive).
Also, some language packages contain project files for one or several popular IDEs.
All the language packages are published on GitHub. Just like on out site, you can always find an actual version on the package, as well as follow the history of the changes made.
For your convenience we have developed a Repeater utility that will help you to replay the games that your strategy took part in locally on your computer.