I really look forward to BVM2, any new features we can look forward to?
The most important one is probably the OOP extension. Reflection is more than handy too, especially for you: you'll be able to write an editor that let the user spawn new object and edit their properties. All in a generic way (no need for custom type for each and every script type). Blitzarrays? don't really need them but would be nice
They're in. Constants in the commandsets?
That too. Though you'll probably want to use the provided list type instead :) I'd love it if users could extend upon my Types by adding extra fields although i don't know how you would do that.
If you mean extending types of the host app, then no, not directly. If you mean extending your script types, then yes. And of course if really needed you can always wrap an host app type with a script type, and users could then extend it.Side note: initially it will be released for BlitzMax only. The (back) port to Blitz3D/BlitzPlus will be done later, if there is enough interest for it. That said, porting back to Blitz3D/BlitzPlus is not too much work, as I stopped maintaining Blitz3D/BlitzPlus rather recently.
Also, I expect to support other host languages than Blitz*, again depending on the interest / needed work ratio. I already entirely revamped the whole invoker generation system to make the support of new languages much easier.
Last word: I'm pondering about doing some kind of public beta. Maybe start by just releasing the documnetation I already have, and later releasing a beta build to the registered BVM users. What do you think?
Oh, and I' almost forgot, I liked your demo.