Quote from: Vectrex32 on July 21, 2019, 02:16:02 PM
But please consider trying BASIC first. Yeah, I know, BASIC is anathema to serious programmers. But I've packed a whole lot power into this implementation: live debugging, live screen updates during debugging, 2D sprites with scaling, rotation, and clipping, and a pretty nifty 3D graphics library (if I do say so myself :-) ). When you use those features, you're using my compiled C++ code and you're not paying any penalty for interpreting the BASIC code.
As for your large amount of read-only data: you can put it in a file and read it from BASIC code.
Even if you wanted your final version in C++, it might be worth prototyping it in BASIC.
Oh, I absolutely intend on using your awesome BASIC dev env for doing some graphics-oriented prototyping. I think you've created a truly great tool, here. I just need to have ASM-level access to your API for my production version to be viable.
Providing access to your API via C and ASM would open it up to other projects/use cases and developers. And, it also provides a way for folks to develop for Vectrex32 without releasing the source code to the project, which some folks were concerned about. Although, maybe no one that declared such was actually going to develop a game--but there could be others who just never considered Vectrex32 for that reason. I intend to release my source under a GPL license, but not until I'm finished with the first pre-planned series of games I'm developing based on my engine.
Thanks!
Jerri