A method for providing an interactive computer program in a first infrastructure and a second infrastructure, the method comprising:
- providing a tangible instrument, in the first infrastructure, replicating only a first portion of a cockpit from a simulated vehicle, for at least one user to interact with the interactive computer program, wherein a first display screen of the first infrastructure displays a computer generated environment of the interactive computer program and wherein the interactive computer program simulates the simulated vehicle of the computer generated environment, the tangible instrument being relevant for the simulated vehicle of the computer generated environment;
- providing a second tangible instrument, in the second infrastructure, replicating only a second portion of the cockpit from the simulated vehicle, for a real co-user to interact with the interactive computer program from the second infrastructure, wherein a first display screen of the second infrastructure displays the computer generated environment of the interactive computer program to the real co-user;
- providing at least one shared tangible instrument in the first infrastructure replicating a third portion of the cockpit, different from the first portion, accessible to the at least one user in the first infrastructure;
- providing a corresponding shared tangible instrument in the second infrastructure replicating the third portion of the cockpit, different from the second portion, accessible to the real co-user in the second infrastructure;
- in the first infrastructure, displaying images of a virtualized instrument of the interactive computer program on a second display screen of the first infrastructure positioned on one side of the tangible instrument, the at least one virtualized instrument being relevant for the simulated vehicle of the computer generated environment and the second tangible instrument corresponding to the virtualized instrument;
- in the first infrastructure, displaying images of a virtualized participant of the interactive computer program, representing the real co-user, on the second display screen, wherein the tangible instrument is not accessible to the virtualized participant and the virtualized instrument is accessible to the real co-user;
- in the second infrastructure, displaying images of the tangible instrument from the first infrastructure as a second virtualized instrument of the interactive computer program to the real co-user, wherein the tangible instrument from the first infrastructure is not accessible to the real co-user and the second tangible instrument corresponding to the virtualized instrument is accessible to the real co-user;
- and
- using a first actuator in the first infrastructure, moving the at least one shared tangible instrument in the first infrastructure based on movements of the corresponding shared tangible instrument from the real co-user in the second infrastructure.