IP Library Granted Patent US 12,274,939
Granted Patent B2
US 12,274,939 · App. 17/661,452 · Granted Apr 15, 2025

Program, game-virtual-space providing method, and game-virtual-space providing device

Inventor: Masahiko Koyama (Tokyo, JP)
Assignee: CYGAMES, INC.
A63F13/52A63F13/57G06T19/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,274,939
App. No.
17/661,452
Granted
Apr 15, 2025
Kind
B2
Abstract

A computer that provides a game virtual space in which a game object is placed in a predetermined plane is caused to function as: a generation unit that generates the game virtual space, which is a spherical coordinate space; an acquisition unit that acquires information related to a cartesian coordinate system including the position of a target to be displayed in the game virtual space; a conversion unit that converts the cartesian coordinate system into a polar coordinate system on the basis of the information; and a display control unit that displays the target at a position in the game virtual space corresponding to the position in the cartesian coordinate system on the basis of information related to the polar coordinate system. The display control unit controls a display form of the target in the game virtual space on the basis of a predetermined condition.

Claims (28)

1. A non-transitory recording medium for causing a computer to perform a method comprising:

generating a game virtual space, which is a spherical coordinate space, wherein the game virtual space has a predetermined plane in which a game object is placed, and wherein the game object corresponds to a celestial body;

determining, by a shader in a renderer computer program, a light-emission status of the game object in the game virtual space;

acquiring cartesian coordinate information of the game object related to a cartesian coordinate system based on the predetermined plane, wherein the cartesian coordinate information comprises a position of a drawing target of the game object to be displayed in the game virtual space;

converting the cartesian coordinate information of the drawing target into polar coordinate information for the drawing target using a polar coordinate system based on a reference axis, wherein the game object rotates within the game virtual space around the reference axis; and

displaying, using the shader, the drawing target of the game object at the position in the game virtual space based on the polar coordinate information and the light-emission status,

wherein displaying the drawing target comprises controlling a display form of the drawing target in the game virtual space based on a predetermined condition.

2. The non-transitory recording medium according to claim 1 , wherein the game virtual space rotates about at least one of a reference position and the reference axis such that the drawing target can move along a predetermined trajectory in the game virtual space.

3. The non-transitory recording medium according to claim 2 , wherein the game virtual space rotates so as to change the predetermined trajectory in accordance with advancing of time in the game virtual space.

4. The non-transitory recording medium according to claim 1 , wherein the celestial body is a sun.

5. The non-transitory recording medium according to claim 1 , wherein the predetermined condition corresponds to a predetermined game time elapsing.

6. The non-transitory recording medium according to claim 1 , wherein the light-emission status corresponds to a light level among a plurality of light levels with different brightnesses that are controlled using the shader.

7. A game-virtual-space providing method executed by a computer, the game-virtual-space providing method comprising:

generating a game virtual space, which is a spherical coordinate space, wherein the game virtual space has a predetermined plane in which a game object is placed, and wherein the game object corresponds to a celestial body;

determining, by a shader in a renderer computer program, a light-emission status of the game object in the game virtual space;

acquiring cartesian coordinate information of the game object related to a cartesian coordinate system based on the predetermined plane, wherein the cartesian coordinate information comprises a position of a drawing target of the game object to be displayed in the game virtual space;

converting the cartesian coordinate information into polar coordinate information for the drawing target using a polar coordinate system based on a reference axis, wherein the game object rotates within the game virtual space around the reference axis; and

displaying, using the shader, the drawing target of the game object at the position in the game virtual space based on the polar coordinate information and the light-emission status,

wherein displaying the drawing target comprises controlling a display form of the drawing target in the game virtual space based on a predetermined condition.

8. A game-virtual-space providing device comprising:

a computer processor; and

a memory connected to the computer processor, wherein the memory comprises instructions configured to perform a method comprising:

generating a game virtual space, which is a spherical coordinate space, wherein the game virtual space has a predetermined plane in which a game object is placed, and wherein the game object corresponds to a celestial body;

determining, by a shader in a renderer computer program, a light-emission status of the game object in the game virtual space;

acquiring cartesian coordinate information of the game object related to a cartesian coordinate system based on the predetermined plane, wherein the cartesian coordinate information comprises a position of a drawing target of the game object to be displayed in the game virtual space;

converting the cartesian coordinate information of the drawing target into polar coordinate information for the drawing target using a polar coordinate system based on a reference axis, wherein the game object rotates within the game virtual space around the reference axis; and

displaying, using the shader, the drawing target of the game object at the position in the game virtual space based on the polar coordinate information and the light-emission status,

wherein displaying the drawing target comprises controlling a display form of the drawing target in the game virtual space based on a predetermined condition.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2022
From: KOYAMA, MASAHIKO
To: CYGAMES, INC.
Reel/Frame 061245/0295 →
Priority Claims (1)
JP 2019-198341 · Oct 31, 2019 · national
Continuity (2)
Continuation PCTJP2020040401 · Oct 28, 2020
Related Publication 20220258047A1 · Aug 18, 2022
References Cited (37)
US 6320582B1 · Yamamoto · 2001 [cited by examiner]
US 6326963B1 · Meehan · 2001 [cited by examiner]
US 6409604B1 · Matsuno · 2002 [cited by examiner]
US 7336299B2 · Kostrzewski · 2008 [cited by examiner]
US 7889209B2 · Berger · 2011 [cited by examiner]
US 7909696B2 · Beaulieu · 2011 [cited by examiner]
US 8537113B2 · Weising · 2013 [cited by examiner]
US 8659658B2 · Vassigh · 2014 [cited by examiner]
US 9446304B2 · Matsuura · 2016 [cited by examiner]
US 10137372B2 · Leblanc · 2018 [cited by examiner]
US 10217488B1 · Huang · 2019 [cited by examiner]
US 10391399B2 · Soejima · 2019 [cited by examiner]
US 10599256B2 · Kurabayashi · 2020 [cited by examiner]
US 11417004B2 · Dube · 2022 [cited by examiner]
US 20050075167A1 · Beaulieu · 2005 [cited by examiner]
US 20080010616A1 · Algreatly · 2008 [cited by examiner]
US 20080188303A1 · Schlottmann · 2008 [cited by examiner]
US 20100069152A1 · Nishimura · 2010 [cited by examiner]
US 20110216002A1 · Weising · 2011 [cited by examiner]
US 20130342526A1 · Ng · 2013 [cited by examiner]
US 20140019302A1 · Meadow · 2014 [cited by examiner]
US 20140342823A1 · Kapulkin · 2014 [cited by examiner]
US 20150031450A1 · Matsuura · 2015 [cited by examiner]
US 20150231509A1 · McMain, II · 2015 [cited by examiner]
US 20160307335A1 · Perry · 2016 [cited by examiner]
US 20160354692A1 · Matsuura · 2016 [cited by examiner]
US 20180015362A1 · Terahata · 2018 [cited by examiner]
US 20180093183A1 · Leblanc · 2018 [cited by examiner]
US 20180157372A1 · Kurabayashi · 2018 [cited by examiner]
US 20180276800A1 · Abbas · 2018 [cited by examiner]
US 20190232154A1 · Kurabayashi · 2019 [cited by examiner]
US 20200334788A1 · Izumi · 2020 [cited by examiner]
US 20220258047A1 · Koyama · 2022 [cited by examiner]
JP 2000342854A · 2000 [cited by applicant]
Vector and Polar Coordinates. Gamedev.net. Posted Feb. 2, 2005. Accessed Sep. 7, 2024. <https://www.gamedev.net/forums/topic/298486-vector-and-polar-coordinates/> (Year: 2005). [cited by examiner]
International Search Report issued in PCT/JP2020/040401, mailed on Dec. 15, 2020 (7 pages). [cited by applicant]
Written Opinion of the International Searching Authority PCT/JP2020/040401, mailed on Dec. 15, 2020 (3 pages). [cited by applicant]