Topic: Some questions regarding the scripting system
Hi all,
I'm coming from Polycode, which is a similar engine in many ways, but at a much earlier development stage.
I have a few questions regarding the scripting system which I could not answer through searching the forums.
First of all, if multiple scripts have to be included by using the `dofile()` function in the main scripting file, is it possible to include them by using the `require` function instead? Is there anything specific in Maratis' implementation that prevents that?
Secondly, is there any entity-component system in place currently? Specifically, similar to Unity's. I am guessing that the answer is "no", since no properties can be added to an entity in the editor. I plan on implementing a plugin that remedies that, but it would be nice to know if the work would duplicate someone else's effort (in which case I can just help with that).
Third, is the Lua API generated or hand-written? There are number of tools that generate 1 to 1 C++ to Lua APIs, but I am not sure if this is the case here.
Lastly, are there any guidelines regarding contributing to the source code?
Thanks in advance!
Last edited by kirilz (2013-07-25 21:25:53)