Although Evaldraw is just for prototyping the main engine, I figured I should try and make it as close to fully functional as possible.
I’ve stated in the main profile that Evaldraw does not support string variables, which still hasn’t changed and may not change. However I’ve devised a work around to solve this.
Having no string variables puts limits on having dynamic content within, so I’ve devised a plan to create an add-on program that will incorperate new lists of objects and strings into a base version of the engine.
This basicly means I will be removing the various draw commands from the main code to create a ‘template’ code. Then through the editing program you can create new lists of objects and strings for naming and messages. All the program will be doing is recreating the function block codes and writing them to the back of the ‘template’ code, completing it for running.
This however does not solve one issue, being able to save files. I had one plan, but that only works in editing mode of EValdraw instead of /runonly mode which is required to have control over the mouse for looking around…so one alternative is to create passwords like some of the old games did. The trick to this would be to make password that are not too long.
In other news, the map editor is moving along again, objects and lights can now be placed anywhere on the map, not in the center of cells. Also I’ll be redoing object collisions and will have to have something that knows the sizes of the models.
Lucky for me, in the Voxlap code there are plenty of commands that will replace ones I’ve made in the Evaldraw version, and most likely they are way better then mine. But haven’t tested them yet.
A new demo will be released when I try out the ideas I listed above and finish up a few little things with the map maker. Old map formats are obsolete and the mapmaker will be making VM3 files instead of VM2. Still, this is not a final format. Also I’ve created a door set, so I’m going to try and get Doors started soon.
Lots of little movements all across the board so far.
0 comments