Hi all blitzers.
If you have not gone on the blitzcoder forums while the blitzbasic ones were down, you may have missed my annoucement:
I'm happy to announce the release of "Blitz Virtual Machine".
I think many of you know how usefull and cool a scripting engine can be. BVM will allow to easily add your own script system to your app.
Blitz Virtual Machine is a virtual machine for Blitz3D/BlitzPlus. It is packed with a compiler that generates bytecode modules that are then executed by the virtual machine. Generally speaking, BVM is the solution to easily include a full-featured script system in your application. Now in Blitz you can :
- Make portable code that can even be sent over the net at runtime.
- Make Blitz Basic-based interpreters embeded in your game.
- Do modular programming by importing other modules without any need of having their source code.
- Use a "plugin oriented" architecture that will let users create MODs for your game.
- ...
All that with a few lines of code, and with the benefits of using normal Blitz Basic code rather than a proprietary language.
Yes, with BVM you'll write your scripts in plain BlitzBasic!
This means that for almost everything you can already do in your BlitzBasic apps, you'll be able to do the same in your scripts. This includes:
- custom types declaration and manipulation
- all kinds of loops (including for each)
- ifs
- selects
- functions calls
- consts, globals, locals, arrays.
etc.
Furthermore, you can share code and types between independant modules (via importing/exporting).
In addition, it's very easy to customize BVM to suit your needs (creating your own command set in particular).
You can download the trial version from my site in the "projects" section, as well as purchase the full version.
There are 2 kinds of End User Licence Agreement for BVM:
- The independant developper license. It allows you to use BVM to write freewares and sharewares applications that you distribute by yourself as an independant developper. It costs 15 euros or 15 american dollars.
- The commercial license. It allows you to use BVM to write commercial applications (commonly distributed by a software publisher). It costs 50 euros or 50 american dollars.
I hope you will all appreciate the possiblities BVM gives you :)
Any feedback appreciated.
If you have not gone on the blitzcoder forums while the blitzbasic ones were down, you may have missed my annoucement:
I'm happy to announce the release of "Blitz Virtual Machine".
I think many of you know how usefull and cool a scripting engine can be. BVM will allow to easily add your own script system to your app.
Blitz Virtual Machine is a virtual machine for Blitz3D/BlitzPlus. It is packed with a compiler that generates bytecode modules that are then executed by the virtual machine. Generally speaking, BVM is the solution to easily include a full-featured script system in your application. Now in Blitz you can :
- Make portable code that can even be sent over the net at runtime.
- Make Blitz Basic-based interpreters embeded in your game.
- Do modular programming by importing other modules without any need of having their source code.
- Use a "plugin oriented" architecture that will let users create MODs for your game.
- ...
All that with a few lines of code, and with the benefits of using normal Blitz Basic code rather than a proprietary language.
Yes, with BVM you'll write your scripts in plain BlitzBasic!
This means that for almost everything you can already do in your BlitzBasic apps, you'll be able to do the same in your scripts. This includes:
- custom types declaration and manipulation
- all kinds of loops (including for each)
- ifs
- selects
- functions calls
- consts, globals, locals, arrays.
etc.
Furthermore, you can share code and types between independant modules (via importing/exporting).
In addition, it's very easy to customize BVM to suit your needs (creating your own command set in particular).
You can download the trial version from my site in the "projects" section, as well as purchase the full version.
There are 2 kinds of End User Licence Agreement for BVM:
- The independant developper license. It allows you to use BVM to write freewares and sharewares applications that you distribute by yourself as an independant developper. It costs 15 euros or 15 american dollars.
- The commercial license. It allows you to use BVM to write commercial applications (commonly distributed by a software publisher). It costs 50 euros or 50 american dollars.
I hope you will all appreciate the possiblities BVM gives you :)
Any feedback appreciated.

