A computer-implemented method for representing virtual objects outside of a display screen (106, 402, 502), comprising: receiving data defining a virtual environment, the virtual environment comprising a plurality of virtual objects (508, 509, 518), each virtual object having a virtual location within the virtual environment, wherein the virtual location of each virtual object is defined by world to viewport co-ordinates relative to a reference point, the reference point having a known location on the display screen; displaying, on a display screen (106, 402, 502), a portion of the virtual environment that is within a field of view controlled by a user, wherein the display screen has physical boundaries defined relative to the reference point and a real-world location and dimensions of the display screen are known; determining if at least one virtual object of a subset of the plurality of virtual objects is outside of the field of view but at least partially within a virtual display area (404, 504) adjacent the display screen, wherein the virtual display area comprises virtual boundaries (405, 407) defined relative to the reference point; in response to determining that a virtual object of the subset of the plurality of virtual objects is at least partially within the virtual display area, the method comprises: converting the virtual location of the virtual object into a real-world location using the real-world location and dimensions of the display screen and the known physical boundaries of the display screen defined relative to the reference point; and displaying a virtual element representing the virtual object at the real-world location using a mixed-reality display device. receiving data defining a virtual environment, the virtual environment comprising a plurality of virtual objects (508, 509, 518), each virtual object having a virtual location within the virtual environment, wherein the virtual location of each virtual object is defined by world to viewport co-ordinates relative to a reference point, the reference point having a known location on the display screen; displaying, on a display screen (106, 402, 502), a portion of the virtual environment that is within a field of view controlled by a user, wherein the display screen has physical boundaries defined relative to the reference point and a real-world location and dimensions of the display screen are known; determining if at least one virtual object of a subset of the plurality of virtual objects is outside of the field of view but at least partially within a virtual display area (404, 504) adjacent the display screen, wherein the virtual display area comprises virtual boundaries (405, 407) defined relative to the reference point; in response to determining that a virtual object of the subset of the plurality of virtual objects is at least partially within the virtual display area, the method comprises: converting the virtual location of the virtual object into a real-world location using the real-world location and dimensions of the display screen and the known physical boundaries of the display screen defined relative to the reference point; and displaying a virtual element representing the virtual object at the real-world location using a mixed-reality display device. converting the virtual location of the virtual object into a real-world location using the real-world location and dimensions of the display screen and the known physical boundaries of the display screen defined relative to the reference point; and displaying a virtual element representing the virtual object at the real-world location using a mixed-reality display device.