Patent ID: 8840469

Claim:
A game system for causing a three-dimensional virtual game space to be displayed on a display device 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: a movement controller to control the movements of the objects; a line-of-sight direction setting programmed logic circuitry to set the direction of the line of sight; a frame-setting-plane setting programmed logic circuitry to set a frame planar area in the three-dimensional game space; a 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 planar area 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; a frame setting programmed logic circuitry to virtually set a rectangular frame defining the frame planar area, the frame including every position indicated by a frame coordinate value for each of the selected objects; a frame deforming programmed logic circuitry to deform the frame set by the frame setting programmed logic circuitry in accordance with movements of the selected objects; a view volume determination unit determining each vertex of a view volume, wherein each vertex is on a straight line passing through a vertex of the frame deformed by the frame deforming programmed logic circuitry and extending along the line of sight set by the line-of-sight direction setting programmed logic circuitry; a display controller to cause the game space to be included in the view volume determined by the view volume determination unit to be displayed on the display device, and a selected object changing programmed logic circuitry to add a new selected object or delete at least one of the selected objects, 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 planar area, the frame deforming programmed logic circuitry deforms the frame so that the side is moved towards the inside of the frame, when a position indicated by a frame coordinate value of any one of the selected objects is moved outside of one side of the frame on the frame planar area, the frame deforming programmed logic circuitry deforms the frame so that the side is moved towards the outside of the frame, and when an addition or a deletion is performed by the selected object changing programmed logic circuitry, the frame deforming programmed logic circuitry deforms the frame so that a moving distance of one side of the frame per predetermined unit time is shorter than a predetermined distance.