Jestem na etapie projektowania tworzenia gry 3D "programowania robotów". Zainspirowany grami takimi jak Colobot, Robot Odyssey, Cholo, itp.Korzystanie z maszyny wirtualnej w grze?
Chcę, aby każdy robot w grze miał swoje własne izolowane środowisko/system operacyjny/maszynę wirtualną, tak jak w prawdziwym życiu. Każde środowisko powinno być piaskowane tak, aby było lokalne dla robota w zakresie jego interakcji z resztą gry.
Początkowo zamierzałem wdrożyć maszynę HACK VM zgodnie z opisem w książce "Elementy systemów obliczeniowych", ale następnie zaciekawiło mnie, czy istnieje lepsze rozwiązanie pod względem wydajności tego stylu gry.
Moje pytanie brzmi: Czy istnieje już architektura maszyny wirtualnej, która dobrze służyłaby mojemu celowi?
P.s. Język i silnik gry, które mają być używane, nie zostały jeszcze ustalone, ale prawdopodobnie będą to C# lub smalltalk.
Użyj maszyny wirtualnej Smalltalk samej implementacji i czy węzły komunikują się przez IP? – Marcin
Badałem ten pomysł za pomocą małego HydraVM. Wpadłem na pewne problemy, a potem zapomniałem o całej sprawie. Zobaczę, czy uda mi się ustalić, co poszło nie tak. – zenchess
Cóż, udało mi się załadować 11 miniaturowych zdjęć w HydraVM obok siebie ... niestety obraz uległ awarii podczas próby załadowania 12-tego. Użyto 200 megabajtów pamięci. Czas przyjrzeć się zmniejszeniu tych obrazów. :) – zenchess