Multiplayer game for display across multiple devices
View Patent ↗A system and method for generating a virtual gamespace for display to multiple players via respective web browsers is disclosed. A virtual gamespace, including a two-dimensional landscape, is generated and divided according to a number of devices participating in a game. The divided portions are provided to the devices for display so that the landscape is viewable when each divided portion is displayed on a respective one of the devices and the devices are collectively viewed together. A server receives control information for a game token from a device, determines one of the divided portions of the 2-D landscape for display of the game token based on the control information, and transmits the control information to the device responsible for displaying the determined portion of the 2-D landscape, and the game token is rendered in connection with the determined portion according to the control information.
1. A computer-implemented method for distributing a gamespace between multiple devices, comprising:
generating a virtual gamespace for multiple devices based on display characteristics of the multiple devices, the virtual gamespace comprising a two-dimensional (2-D) landscape;
dividing the 2-D landscape between the multiple devices, the 2-D landscape being divided into portions based on the display characteristics;
providing the divided portions to the multiple devices so that the 2-D landscape is viewable when each divided portion is displayed on a respective one of the multiple devices and the multiple devices are collectively viewed together;
receiving control information for a player game token from a first of the multiple devices; and
providing the control information to move a location of the game token from a first of the divided portions of the 2-D landscape onto a second of the divided portions of the 2-D landscape, the control information continually moving the location of the game token over the second of the divided portions of the 2-D landscape, wherein the control information is received at the first device and provided from the first device to a second of the multiple devices while the game token is displayed on the second of the divided portions by the second device.
2. The computer-implemented method of claim 1 , wherein providing the divided portions to the multiple devices comprises:
providing the divided portions to respective web browsers operating on the multiple devices, wherein the 2-D landscape is viewable when each respective web browser displays a corresponding divided portion of the 2-D landscape in a browser display area.
3. The computer-implemented method of claim 2 , wherein the display characteristics comprise a display resolution or one or more physical dimensions of the browser display area of each respective web browser.
4. The computer-implemented method of claim 1 , wherein the display characteristics comprise a display resolution of each of the multiple devices.
5. The computer-implemented method of claim 1 , wherein the display characteristics comprise a screen size of each of the multiple devices.
6. The computer-implemented method of claim 1 , wherein the virtual gamespace is reduced when a device is removed from the multiple devices, and increased when a device is added to the multiple devices.
7. The computer-implemented method of claim 1 , comprising:
generating a soundscape comprising a plurality of musical instruments;
associating each musical instrument with a respective one of the multiple devices; and
providing, for each musical instrument, digital audio for the musical instrument to a device associated with the musical instrument for audio playback of the musical instrument by the device.
8. The computer-implemented method of claim 1 , comprising:
generating a soundscape comprising a plurality of musical instruments;
associating each game token with a respective musical instrument; and
providing, for each musical instrument; digital audio for the musical instrument to a device responsible for rendering a game token corresponding to the musical instrument for audio playback of the musical instrument by the device.
9. The computer-implemented method of claim 1 , comprising:
generating a soundscape comprising a sound effect for each game token; and
providing each sound effect to a respective device responsible for rendering the game token for audio playback of the sound effect by the device.
10. The computer-implemented method of claim 8 , wherein a respective sound effect is panned between the multiple devices with a movement of a corresponding game token.
11. The computer-implemented method of claim 1 , wherein the 2-D landscape comprises a virtual race track and the game token is a virtual car.
12. A non-transitory machine-readable medium having machine-executable instructions stored thereon, which when executed by a machine or computer cause the machine or computer to perform a method, comprising:
generating a virtual gamespace for multiple devices based on display characteristics of the multiple devices, the virtual gamespace comprising a two-dimensional (2-D) landscape;
dividing the 2-D landscape between the multiple devices, the 2-D landscape being divided into portions each having one or more dimensions based on the display characteristics;
providing the divided portions to the multiple devices so that the 2-D landscape is viewable when each divided portion is displayed on a respective one of the multiple devices and the multiple devices are collectively viewed together; and
receiving control information for a player game token from a first of the multiple devices;
providing the control information to move a location of the game token from a first of the divided portions of the 2-D landscape onto a second of the divided portions of the 2-D landscape, the control information continually moving the location of the game token over the second of the divided portions of the 2-D landscape, wherein the control information is received at the first device and provided from the first device to a second of the multiple devices while the game token is displayed on the second of the divided portions by the second device.
13. The non-transitory machine-readable medium of claim 12 , wherein providing the divided portions to the multiple devices comprises:
providing the divided portions to respective web browsers operating on the multiple devices, wherein the 2-D landscape is viewable when each respective web browser displays a corresponding divided portion of the 2-D landscape in a browser display area.
14. The non-transitory machine-readable medium of claim 13 , wherein the display characteristics comprise a display resolution or one or more physical dimensions of the browser display area of each respective web browser.
15. The non-transitory machine-readable medium of claim 12 , wherein the display characteristics comprise a display resolution or a physical screen size of each of the multiple devices.
16. The non-transitory machine-readable medium of claim 12 , wherein the virtual gamespace is reduced when a device is removed from the multiple devices, and increased when a device is added to the multiple devices.
17. The non-transitory machine-readable medium of claim 12 , the method further comprising:
generating a soundscape comprising a plurality of musical instruments;
associating each musical instrument with a respective one of the multiple devices; and
providing, for each musical instrument, digital audio for the musical instrument to a device associated with the musical instrument for audio playback of the musical instrument by the device.
18. The non-transitory machine-readable medium of claim 12 , the method further comprising:
generating a soundscape comprising a plurality of musical instruments;
associating each game token with a respective musical instrument; and
providing, for each musical instrument, digital audio for the musical instrument to a device responsible for rendering a game token corresponding to the musical instrument for audio playback of the musical instrument by the device.
19. The non-transitory machine-readable medium of claim 12 , the method further comprising:
generating a soundscape comprising a sound effect for each game token; and
providing each sound effect to a respective device responsible for rendering the game token for audio playback of the sound effect by the device, wherein a respective sound effect is panned between the multiple devices with a movement of a corresponding game token.
20. A system, comprising:
a processor; and
a memory including instructions that, when executed by the processor, causes the processor to:
receive one or more requests from multiple computing devices to participate in a virtual game;
generate a virtual gamespace for the multiple computing devices based on display characteristics of web browsers for the multiple computing devices, the virtual gamespace comprising a two-dimensional (2-D) landscape;
divide the 2-D landscape between display areas for the web browsers, the 2-D landscape being divided into portions each being sized based on the display characteristics;
provide the divided portions to the web browsers so that the 2-D landscape is viewable when each divided portion is displayed on a respective one of the multiple computing devices and the display areas for the web browsers are collectively viewed together;
receive control information for a player game token from a first of the multiple computing devices; and
provide the control information to move a location of the game token from a first of the divided portions of the 2-D landscape onto a second of the divided portions of the 2-D landscape, the control information continually moving the location of the game token over the second of the divided portions of the 2-D landscape, wherein the control information is received at the first device and provided from the first device to a second of the multiple devices while the game token is displayed on the second of the divided portions by the second device.