Tôi đang trong giai đoạn thiết kế để tạo trò chơi "lập trình robot" 3d. Lấy cảm hứng từ các trò chơi như Colobot, Robot Odyssey, Cholo, v.v.Sử dụng máy ảo bên trong trò chơi?
Tôi muốn mọi rô bốt trong game có môi trường/hệ điều hành/máy ảo riêng biệt giống như trong cuộc sống thực. Mỗi môi trường nên được sandboxed để nó là địa phương cho robot về cách nó tương tác với phần còn lại của trò chơi.
Ban đầu tôi sẽ triển khai VM HACK như được mô tả trong cuốn sách "Các yếu tố của hệ thống máy tính", nhưng sau đó tò mò muốn xem có giải pháp nào tốt hơn về hiệu suất cho phong cách trò chơi này hay không.
Vì vậy, câu hỏi của tôi là: Có kiến trúc máy ảo đã tồn tại để phục vụ mục đích của tôi tốt không?
P.s. Ngôn ngữ và công cụ trò chơi được sử dụng chưa được quyết định, nhưng có thể là C# hoặc smalltalk.
Sử dụng máy ảo Smalltalk của bản cài đặt của bạn và có các nút giao tiếp qua IP không? – Marcin
Tôi đang nghiên cứu ý tưởng này với HydraVM smalltalk. Tôi gặp phải một số vấn đề, và sau đó quên mất toàn bộ vấn đề. Tôi sẽ xem liệu tôi có thể tìm ra điều gì đã xảy ra không. – zenchess
Vâng, tôi quản lý để tải 11 hình ảnh smalltalk trong HydraVM bên cạnh ... tiếc là hình ảnh bị rơi trên cố gắng để tải 12th. 200 MB bộ nhớ đã được sử dụng. Thời gian để xem xét thu nhỏ những hình ảnh đó. :) – zenchess