We are going to develop educational/medical simulation. In our application, each user (student) should "get" the same instance of the simulation. But they should not be able to "visit/ work on" each other simulation.(I.e. the same avatar "works" in the laboratory for each student, but each student has his own laboratory/avatar instance and he can`t see what others do) As well users around the web should not be able to "enter" the simulation/s.
What should be a correct approach/design for such application? I probably can make several regions / running the same code ...Not sure that it is correct approach and how provide them a privacy (own instance of the world) ...
Additional question is there an option not to use (known client) viewer, but web / client application?
Thanks