Я нахожусь на стадии разработки создания 3d-игры "робот-программирование".Вдохновленный такими играми, как Colobot, Robot Odyssey, Cholo и т. Д.
Я хочу, чтобы у каждого робота в игре была отдельная среда / операционная система / виртуальная машина, как в реальной жизни.Каждое окружение должно быть изолированным, чтобы оно было локальным для робота с точки зрения его взаимодействия с остальной частью игры.
Изначально я собирался внедрить HACK VM, как описано в книге «Элементы вычислительных систем», но затем мне стало интересно, есть ли лучшее решение с точки зрения производительности для этого стиля игры.
Итак, мой вопрос: существует ли уже существующая архитектура виртуальной машины, которая бы хорошо служила моей цели?
Ps Язык и движок игры, которые будут использоваться, еще не определены, но, вероятно, будут C # или smalltalk.