I am at the stage of development of the 3d game "programming robots". Inspired by games like Colobot, Robot Odyssey, Cholo, etc.
I want every robot in the game to have its own isolated environment / operating system / virtual machine, as in real life. Each medium must be isolated so that it is local to the robot in terms of how it interacts with the rest of the game.
Initially, I was going to implement HACK VM, as described in the book "Elements of Computing Systems", but then I became curious if there is a better solution in terms of performance for this style of play.
So my question is: is there already an existing virtual machine architecture that would serve my purpose well?
Ps The language and game engine to be used is not yet resolved, but it will probably be either C # or smalltalk.
source share