Game system and game program
AssigneeNintendo Co., Ltd.
InventorsKouichi Kawamoto, Toshiaki Suzuki
Life of this patent
Estimating the term…
Abstract
In a game system, at least two of objects are set as selected objects. First, a virtual frame (a first frame 77) perpendicular to a line of sight is set on a frame setting plane 76. The first frame 77 is set so that selected objects 81 through 84 are positioned inside of the first frame 77 when viewed from a direction of the line of sight. Furthermore, the first frame 77 is deformed in accordance with movements of the selected objects 81 through 84. Specifically, when all of the selected objects 81 through 84 are a predetermined distance away from one side of the frame 77 when viewed in the direction of the line of sight, the side is moved toward the inside of the first frame 77, thereby deforming the first frame 77.
Claims21
A game system for causing a three-dimensional virtual game space to be displayed on a display device, which has a display area having a shape of a rectangle having a predetermined aspect ratio, in a direction of a predetermined line of sight, the three-dimensional virtual game space having a plurality of objects appearing therein, and at least two of the plurality of objects being set as selected objects, the game system comprising:
- movement controller to control the movement of the objects;
- line-of-sight direction setting programmed logic circuitry to set the direction of the line of sight;
- frame-setting-plane setting programmed logic circuitry to set a frame setting plane in the three-dimensional game space;
- frame-coordinate-value calculator to calculate, for each of the selected objects, a frame coordinate value indicative of a point of intersection of the frame setting plane and a straight line passing through the selected object in the three-dimensional game space and extending along the line of sight set by the line-of-sight direction setting programmed logic circuitry;
- frame deforming programmed logic circuitry to virtually set a rectangular frame on the frame setting plane, the frame encompassing all the selected objects when the selected objects are projected onto the frame setting plane in the direction of the predetermined line of sight, and deform the frame in accordance with the movements of the selected objects, such that each side of the rectangular frame moves in accordance with the movements of the selected objects and independently from the movement of the other sides of the rectangular frame, while the deformed rectangular frame maintains the encompassing of all the selected objects;
- aspect ratio correcting programmed logic circuitry to correct the frame deformed by the frame deforming programmed logic circuitry so as to recreate a frame encompassing the frame deformed by the frame deforming programmed logic circuitry and having an aspect ratio equal to that of the display area of the display device;
- and
- display controller to determine vertices of a view volume based on vertices of the frame corrected by the aspect ratio correcting programmed logic circuitry and cause the game space to be displayed on the display device, wherein
- when every position indicated by the frame coordinate value of each of the selected objects is moved by at least a predetermined distance inward from one side of the frame on the frame setting plane, the frame deforming programmed logic circuitry deforms the frame so that the side is moved towards the inside of the frame.
A game system for causing a three-dimensional virtual game space to be displayed on a display device, which has a display area having a shape of a rectangle having a predetermined aspect ratio, in a direction of a predetermined line of sight, the three-dimensional virtual game space having a plurality of objects appearing therein, and at least two of the plurality of objects being set as selected objects, the game system comprising:
- movement controller to control the movements of the objects;
- viewing point position setting programmed logic circuitry to set a position of a viewing point;
- frame-setting-plane setting programmed logic circuitry to set a frame setting plane in the three-dimensional game space;
- frame-coordinate-value calculator to calculate, for each of the selected objects, a frame coordinate value indicative of a point of intersection of the frame setting plane and a straight line connecting the selected object in the three-dimensional game space and the position of the viewing point set by the viewing point position setting programmed logic circuitry;
- frame deforming programmed logic circuitry to virtually set a rectangular frame on the frame setting plane, the frame encompassing all the selected objects when the selected objects are projected onto the frame setting plane in the direction of the predetermined line of sight, and deform the frame in accordance with the movements of the selected objects, such that each side of the rectangular frame moves in accordance with the movements of the selected objects and independently from the movement of the other sides of the rectangular frame, while the deformed rectangular frame maintains the encompassing of all the selected objects;
- aspect ratio correcting programmed logic circuitry to correct the frame deformed by the frame deforming programmed logic circuitry so as to recreate a frame encompassing the frame deformed by the frame deforming programmed logic circuitry and having an aspect ratio equal to that of the display area of the display device;
- and
- display controller to determine vertices of a view volume based on vertices of the frame corrected by the aspect ratio correcting programmed logic circuitry and cause the game space to be displayed on the display device, wherein
- when every position indicated by the frame coordinate value of each of the selected objects is moved by at least a predetermined distance inward from one side of the frame on the frame setting plane, the frame deforming programmed logic circuitry deforms the frame so that the side is moved towards the inside of the frame.
A game system for causing a two-dimensional virtual game plane to be displayed on a display device, which has a display area having a shape of a rectangle having a predetermined aspect ratio, in a direction of a predetermined line of sight, the two-dimensional virtual game space having a plurality of objects appearing therein, and at least two of the plurality of objects being set as selected objects, the game system comprising:
- movement controller to control the movements of the objects;
- frame deforming programmed logic circuitry to deform a frame according to the movements of the selected objects, the frame having a shape of a rectangle and being virtually set on the two-dimensional game plane so that the selected objects are positioned inside of the frame, wherein the frame encompasses all the selected objects when the selected objects are projected onto a frame setting plane in the direction of the predetermined line of sight such that each side of the rectangular frame moves in accordance with the movements of the selected objects and independently from the movement of the other sides of the rectangular frame, while the deformed rectangular frame maintains the encompassing of all the selected objects;
- aspect ratio correcting programmed logic circuitry to correct the frame deformed by the frame deforming programmed logic circuitry so as to recreate a frame encompassing the frame deformed by the frame deforming programmed logic circuitry and having an aspect ratio equal to that of the display area of the display device;
- and
- display controller to determine a display area to be displayed on the display device so that an area defined by the frame corrected by the aspect ratio correcting programmed logic circuitry on the game plane is displayed, wherein
- when all of the selected objects are moved by at least a predetermined distance inward from one side of the frame, the frame deforming programmed logic circuitry deforms the frame by moving the side towards the inside of the frame.
A computer-readable storage medium having stored therein a game program executed by a computer of a game system for causing a three-dimensional virtual game space to be displayed on a display device, which has a display area having a shape of a rectangle having a predetermined aspect ratio, in a direction of a predetermined line of sight, the three-dimensional virtual game space having a plurality of objects appearing therein, and at least two of the plurality of objects being set as selected objects, the game program comprising:
- controlling the movements of the objects;
- setting the direction of the line of sight;
- setting a frame setting plane in the three-dimensional game space;
- calculating, for each of the selected objects, a frame coordinate value indicative of a point of intersection of the frame setting plane and a straight line passing through the selected object in the three-dimensional game space and extending along the line of sight set in the line-of-sight direction setting;
- virtually setting a rectangular frame on the frame setting plane, the frame encompassing all the selected objects when the selected objects are projected onto the frame setting plane in the direction of the predetermined line of sight, and deforming the frame in accordance with the movements of the selected objects, such that each side of the rectangular frame moves in accordance with the movements of the selected objects and independently from the movement of the other sides of the rectangular frame, while the deformed rectangular frame maintains the encompassing of all the selected objects;
- correcting the aspect ratio of the frame to correct the frame deformed by the deforming so as to recreate a frame encompassing the frame deformed by the deforming and having an aspect ratio equal to that of the display area of the display device;
- and
- determining vertices of a view volume based on vertices of the frame corrected by the correcting the aspect ratio, and causing the game space to be displayed on the display device, wherein
- in the frame deforming, when every position indicated by the frame coordinate value of each of the selected objects is moved by at least a predetermined distance inward from one side of the frame on the frame setting plane, the frame is deformed so that the side is moved towards the inside of the frame.
A computer-readable storage medium having stored therein a game program executed by a computer of a game system for causing a three-dimensional virtual game space to be displayed on a display device, which has a display area having a shape of a rectangle having a predetermined aspect ratio, in a direction of a predetermined line of sight, the three-dimensional virtual game space having a plurality of objects appearing therein, and at least two of the plurality of objects being set as selected objects, the game program comprising:
- controlling the movements of the objects;
- setting a viewing point;
- setting a frame setting plane in the three-dimensional game space;
- calculating, for each of the selected objects, a frame coordinate value indicative of a point of intersection of the frame setting plane and a straight line connecting the selected object in the three-dimensional game space and the viewing point set in the viewing point setting;
- virtually setting a rectangular frame on the frame setting plane, the frame encompassing all the selected objects when the selected objects are projected onto the frame setting plane in the direction of the predetermined line of sight, and deforming the frame in accordance with the movements of the selected objects, such that each side of the rectangular frame moves in accordance with the movements of the selected objects and independently from the movement of the other sides of the rectangular frame, while the deformed rectangular frame maintains the encompassing of all the selected objects;
- correcting the aspect ratio of the frame to correct the frame deformed by the deforming so as to recreate a frame encompassing the frame deformed by the deforming and having an aspect ratio equal to that of the display area of the display device;
- and
- determining vertices of a view volume based on vertices of the frame corrected by the correcting the aspect ratio, and causing the game space to be displayed on the display device, wherein
- in the frame deforming, when every position indicated by the frame coordinate value of each of the selected objects is moved by at least a predetermined distance inward from one side of the frame on the frame setting plane, the frame is deformed so that the side is moved towards the inside of the frame.
A computer-readable storage medium having stored therein a game program executed by a computer of a game system for causing a two-dimensional virtual game plane to be displayed on a display device, which has a display area having a shape of a rectangle having a predetermined aspect ratio, in a direction of a predetermined line of sight, the two-dimensional virtual game space having a plurality of objects appearing therein, and at least two of the plurality of objects being set as selected objects, the game program comprising:
- controlling the movements of the objects;
- deforming a frame according to the movements of the selected objects, the frame having a shape of a rectangle and being virtually set on the two-dimensional game plane so that the selected objects are positioned inside of the frame, wherein the frame encompasses all the selected objects when the selected objects are projected onto a frame setting plane in the direction of the predetermined line of sight, such that each side of the rectangular frame moves in accordance with the movements of the selected objects and independently from the movement of the other sides of the rectangular frame, while the deformed rectangular frame maintains the encompassing of all the selected objects;
- correcting the aspect ratio of the frame to correct the frame deformed by the deforming so as to recreate a frame encompassing the frame deformed by the deforming and having an aspect ratio equal to that of the display area of the display device;
- and
- determining a display area to be displayed on the display device so that an area included in the frame corrected by the correcting the aspect ratio on the game plane is displayed, wherein
- in the frame deforming, when all of the selected objects are moved by at least a predetermined distance inward from one side of the frame, the frame is deformed by moving the side towards the inside of the frame.
Dependencies are inferred from the claim text.