Page 1 of 2

BriskVM 2, the powerful and easy to integrate script engine

Posted: Wed Feb 27, 2008 1:14 pm
by Koriolis
Hello PureBasic developers :)
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

Posted: Thu Feb 28, 2008 5:02 am
by SofT MANiAC
commercial license? no, 10x :(

Posted: Thu Feb 28, 2008 8:47 am
by Heathen

Re: BriskVM 2, the powerful and easy to integrate script eng

Posted: Thu Feb 28, 2008 10:22 am
by PB
It's not even a PureBasic app, which is what this forum section is for. Spam.

Posted: Thu Feb 28, 2008 1:14 pm
by Koriolis
Sorry if it was in the wrong forum.
However, I don't see how it's SPAM, it's a single news post about the release of a library that works with PureBasic, so surely this might interest some PureBasic developers, right?
Ever since I released version 1, I was explicitely asked for compatibility with PureBasic, now that it's reality I think that informing PureBasic developers is sensible.
As for the license, there is also an "indie" license, at 15 euros (and for both licenses, it's a flat fee: no royalties, no "runtime license").

So let's go back on topic. I am very interested in knowing if there are still Purebasic developers interested in such a scripting engine. And once again, I invite them to make their very own opinion with the trial version.

Posted: Thu Feb 28, 2008 1:16 pm
by srod
Must admit that I have no need for a scripting engine, but yours does look very good, very powerful indeed.

Nice job.

Re: BriskVM 2, the powerful and easy to integrate script eng

Posted: Thu Feb 28, 2008 1:45 pm
by BriceManuel
PB wrote:It's not even a PureBasic app, which is what this forum section is for. Spam.
Don't be silly. Thts is NOT spam. It is a tool for PB developers!

This has bindings for PB. IIRC, I was one of the registered users since the original version (BlitzVM) who has been asking for compatibility with PB. I have even started a thread or two about it here.

This is a legitimate, professional scripting solution. No gestapo-esque GPL/LGPL crap to deal with. Just a professional tool for game developers, ready to drop in your PB game with little effort.
Sorry if it was in the wrong forum.
You weren't. Don't feed the troll :lol: Unfortunately, there is a lot of animosity shown towards anything game related in this community.

Re: BriskVM 2, the powerful and easy to integrate script eng

Posted: Thu Feb 28, 2008 1:51 pm
by PB
>> Sorry if it was in the wrong forum.
> You weren't.

Developed or developing a new product in PureBasic? Tell the world about it.
So, is it a PureBasic product? Nope, it's a third-party tool being advertised
in the forum for a price. That makes it spam in my books, and since a mod
has moved it out of the Announcements, then I guess I'm not the only one.

Posted: Thu Feb 28, 2008 1:53 pm
by yoxola
Why this is spam, it's not.

There's a PureBasic port for it and with full docments and examples, it's a "PB Related Application" although not a "Made in PB" product.

I'm using Lua in my current RPG, I may buy and use it in the next project, btw I'm waiting a static version to be out.

Posted: Thu Feb 28, 2008 2:03 pm
by PB
A person waltzes in and their first post is plugging their commercial product
in the Announcement section. Now tell me that doesn't sound like spam. :)

Re: BriskVM 2, the powerful and easy to integrate script eng

Posted: Thu Feb 28, 2008 2:07 pm
by BriceManuel
PB wrote:Nope, it's a third-party tool being advertised
in the forum for a price.
So EsGrid should be considered spam? It is a tool for PB which costs $$?

Posted: Thu Feb 28, 2008 2:13 pm
by gnozal
Announcement wrote:Developed or developing a new product in PureBasic? Tell the world about it.
EsGrid : YES
BriskVM 2 : NO [?]

Posted: Thu Feb 28, 2008 2:41 pm
by BriceManuel
It is sad that people have such animosoty for anything gaming related being done in PB.

Posted: Thu Feb 28, 2008 2:44 pm
by Koriolis
I'd like to close this debate as it's going nowhere.
Yes, I was apparently in the wrong forum if the annoucement forum is for PureBasic applications only. So I see no problem if a moderator moved the thread into another forum.
However saying I'm spammin is really over the top.
@PB: You made your point, I and others have made their own, so now please let's not derail the thread too much. The thread is now in the right forum so there is nothing to worry about anymore. Thank you.

Posted: Thu Feb 28, 2008 2:46 pm
by thefool
i declare myself to have a final word: This was not spam. It was accidentally posted in the wrong forum section, and even PB has done that from time to time. Looks interesting, thanks for sharing information about it :)

And pb, **** ** and think a bit ok? This is just too far out. It was a simple mistake