Используете виртуальную машину в игре?

Я нахожусь на стадии проектирования создания трехмерной игры «программирование роботов». Вдохновленный такими играми, как Colobot, Robot Odyssey, Cholo и т. Д.

Я хочу, чтобы у каждого робота в игре была собственная изолированная среда / операционная система / виртуальная машина, как и в реальной жизни. Каждая среда должна быть изолирована, чтобы она была локальной для робота с точки зрения того, как он взаимодействует с остальной частью игры.

Первоначально я собирался реализовать HACK VM, как описано в книге «Элементы вычислительных систем», но потом мне стало любопытно, есть ли лучшее решение с точки зрения производительности для этого стиля игры.

Итак, мой вопрос: существует ли уже существующая архитектура виртуальной машины, которая бы хорошо послужила моей цели?

П.с. Язык и игровой движок, которые будут использоваться, еще не определены, но, вероятно, это будет C # или smalltalk.

6
задан Seki 13 June 2015 в 11:49
поделиться