
I am pleased to announce the release of BriskVM 2.
BriskVM 2 is a scripting engine targetted mainly at (but not limited to) game scripting.
The library is multi-platform (Windows, Linux and MacOs X) and multi-language (currently comes with bindings for BlitzMax, Blitz3D/BlitzPlus, PureBasic and C++).
So what are the specific strength of BriskVM I hear you ask.
If I were to give just two, it would be:
- It greatly simplifies the integration of scripts into an application, by drastically reducing the amount of glue code that one needs to write.
This is achieved in particular through the use of a special file in which you list everything that is to be accessible to the scripts (being functions, global variables or types).
Everything is then generated from this description. With this approach, you can focus on the WHAT, not the HOW (what to expose, not how to do it).
- The script language (BriskSL) is a BASIC dialect that is both easy and powerful. It supports both pure procedural programming and Object Oriented Programming and includes some nice features such as reflection or serialization.
I invite anyone with an interest in scripts to give a whirl to the trial version, which will let you try every aspect of BriskVM (it is not feature limited) :
http://koriolis-fx.com
Please note that the trial version is currently available for windows only, although the full version already comes for the three mentioned platforms.
For any question, suggestion, or whatever, feel free to come to the BriskVM forum:
http://koriolis-fx.com/forum