我正处于制作 3D“机器人编程”游戏的设计阶段。灵感来自 Colobot、Robot Odyssey、Cholo 等游戏。
我希望游戏中的每个机器人都拥有自己的隔离环境/操作系统/虚拟机,就像他们在现实生活中一样。每个环境都应该被沙盒化,这样就机器人与游戏其余部分的交互方式而言,它是机器人的本地环境。
最初我打算按照“计算系统的要素”一书中的描述实现 HACK VM,但后来好奇是否有更好的解决方案来解决这种游戏风格的性能问题。
所以我的问题是:是否已经存在可以很好地满足我的目的的虚拟机架构?
Ps 使用的语言和游戏引擎尚未确定,但可能是 C# 或 smalltalk。