Thank you so much for the super detailed reply jwatte! Really appreciate it!
So yeah, C is a MUST here. No scripiting language, no LUA, no Python or some other language should be considered, unfortunately:(
As I state from my last reply, we shouldn’t be concerned with making it “safe” to run the player’s C code, as it’s not a multiplayer game. Also, any malicious code will affect his own machine and any changes to the game will be local - All good!
And yes, we are considering how we are going to integrate everything to the Blueprint/Kismet system. For now, I’m working on making it work on pure C++, without all the overhead of Unreal’s compilation. On the next post I will show what I have done so far. We are aware of JIT code generation, as we’re going to “insert” the headers and also some functions so we can integrate everything with our game. But this is the next step.