JP7617276B2 - Method and system for dynamic quest generation - Google Patents
Method and system for dynamic quest generation Download PDFInfo
- Publication number
- JP7617276B2 JP7617276B2 JP2023532733A JP2023532733A JP7617276B2 JP 7617276 B2 JP7617276 B2 JP 7617276B2 JP 2023532733 A JP2023532733 A JP 2023532733A JP 2023532733 A JP2023532733 A JP 2023532733A JP 7617276 B2 JP7617276 B2 JP 7617276B2
- Authority
- JP
- Japan
- Prior art keywords
- player
- game
- dynamic
- players
- quests
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/69—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/45—Controlling the progress of the video game
- A63F13/46—Computing the game score
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/58—Controlling game characters or game objects based on the game progress by computing conditions of game characters, e.g. stamina, strength, motivation or energy level
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/67—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor adaptively or by learning from player actions, e.g. skill level adjustment or by storing successful combat sequences for re-use
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Processing Or Creating Images (AREA)
Description
本開示は、一般に、ビデオゲームの実行に関し、より詳細には、カスタマイズされたゲーム経験をプレーヤに提供するためにビデオゲームを実行するための方法及びシステムに関する。 The present disclosure relates generally to running video games, and more particularly to methods and systems for running video games to provide a customized gaming experience to a player.
ビデオゲーム業界は、長年にわたり多くの変化を遂げてきた。特に、ビデオゲーム業界では、リテンションレベルを高め、ビデオゲームの収益を増やすために、ビデオゲームへのプレーヤのエンゲージメントレベルを高める方法を見つけようとしている。この目的を達成するために、開発者は、ゲームプレイに飽きる、不満を持つ、または興味がなくなる状態になり得るプレーヤのゲーム経験を向上させる高度な操作性を開発する方法を模索している。 The video game industry has undergone many changes over the years. In particular, the video game industry is trying to find ways to increase player engagement levels in video games in order to increase retention levels and increase video game revenue. To achieve this goal, developers are exploring ways to develop advanced controls that improve the gaming experience for players who may otherwise become bored, frustrated, or disinterested in gameplay.
ビデオゲーム業界では、ビデオゲームをプレイするプレーヤの経験を向上させ、ビデオゲームをより面白くする独自の方法を改善し開発する傾向が高まっている。例えば、初心者レベルのプレーヤが、ロールプレイングゲーム(RPG)ビデオゲームをプレイしているとき、ゲーム環境内で道に迷い、ゲームプレイの進め方に関して戸惑うことがある。その結果、残念なことに、プレーヤがそのゲームプレイに不満を抱くようになり、ビデオゲームのプレイを継続したくなくなることがある。別の例では、ビデオゲームのゲームシーンで先が読めてしまい、プレーヤに独自性や関連性の感覚がもはや提供されなくなった場合、上級レベルのユーザはそのゲームプレイに飽きてしまうことがある。その結果、ビデオゲームへのプレーヤのエンゲージメントが減少する可能性があり、そのためプレーヤがビデオゲームをプレイする頻度が低下する可能性がある。 There is an increasing trend in the video game industry to improve and develop unique ways to enhance the player's experience playing a video game and make the video game more interesting. For example, a beginner-level player, while playing a role-playing game (RPG) video game, may become lost in the game environment and be confused as to how to proceed with the game play. Unfortunately, as a result, the player may become dissatisfied with the game play and may not want to continue playing the video game. In another example, if the game scene of a video game becomes predictable and no longer provides the player with a sense of uniqueness or relevance, an advanced-level user may become bored with the game play. As a result, the player's engagement with the video game may decrease, and therefore the player may play the video game less frequently.
このような状況において、本開示の実施態様が生じる。 It is in these circumstances that the embodiments of the present disclosure arise.
本開示の実施態様には、プレーヤのためにビデオゲームを実行することに関する方法、システム、及びデバイスが含まれる。いくつかの実施形態では、プレーヤにカスタマイズされたゲーム経験を提供する方法が開示され、その方法では動的クエストが生成され、動的クエストがプレーヤのゲームプレイに関連付けられたゲームのメインストーリーアーク(またはゴールデンパス)に沿って挿入される。例えば、プレーヤのゲームプレイ中に、プレーヤは、ゲーム環境にいて、プレーヤのゲームプレイに関連付けられたゴールデンパスに沿って進行することがある。プレーヤをゴールデンパスに関連付けられたメインストーリークエストに制限する代わりに、本明細書で開示される方法は、ゴールデンパスに沿って、動的クエストを生成し、それを挿入する(例えば、表面化させる)ことによって、ゴールデンパスが動的クエストによって補われ、その結果、ユニークなゲーム経験がプレーヤに提供される方法の概要を示す。 Embodiments of the present disclosure include methods, systems, and devices related to running a video game for a player. In some embodiments, a method is disclosed for providing a player with a customized gaming experience, where dynamic quests are generated and inserted along a main story arc (or golden path) of a game associated with the player's gameplay. For example, during a player's gameplay, the player may be in a game environment and progress along a golden path associated with the player's gameplay. Instead of restricting the player to a main story quest associated with the golden path, a method disclosed herein outlines how the golden path is supplemented by dynamic quests by generating and inserting (e.g., surfacing) dynamic quests along the golden path, thereby providing a unique gaming experience for the player.
したがって、プレーヤのゲームプレイ中、プレーヤがゴールデンパスに沿って移動し、ゲーム環境内の様々な態様とインタラクトする際に、プレーヤが、ビデオゲームを進める、報酬を獲得する、またはプレーヤにとってより興味を起こさせるビデオゲームの態様にプレーヤをさらすことができるようにし得るゴールデンパスに沿って1つ以上の動的クエストが提示され得る。いくつかの実施形態では、プレーヤのゲームメトリクスを識別するために、プレーヤのゲームプレイを処理することがある。一実施形態では、プレーヤのゲームメトリクスを使用して、プレーヤがビデオゲームを進めるのに支援が必要であると判定されるゲーム領域のゴールデンパスに沿って動的クエストを生成し、それを挿入することがある。 Thus, during the player's gameplay, as the player moves along the golden path and interacts with various aspects within the game environment, one or more dynamic quests may be presented along the golden path that may enable the player to progress through the video game, earn rewards, or expose the player to aspects of the video game that are more interesting to the player. In some embodiments, the player's gameplay may be processed to identify game metrics for the player. In one embodiment, the player's game metrics may be used to generate and insert dynamic quests along the golden path in game areas where it is determined that the player needs assistance in progressing through the video game.
一実施形態では、ビデオゲームを実行する方法が提供される。この方法は、プレーヤのゲームプレイに関連付けられたゴールデンパスを判定することを含む。ゴールデンパスは、ゴールデンパスに関連付けられた複数のメインストーリークエストを含む。この方法は、プレーヤがゴールデンパスに沿って進行するときに、プレーヤゲームメトリクスを識別するために、ゲームプレイを処理することを含む。この方法は、プレーヤがビデオゲームを進めるのに支援が必要であると判定されるゴールデンパス沿いのゲーム領域を識別するために、プレーヤゲームメトリクスを検査することを含む。この方法は、プレーヤのために動的クエストを生成することを含む。動的クエストは、プレーヤが前記ビデオゲームをゴールデンパスに沿って進めるのを支援するのに役立つ報酬の獲得を可能にする1つ以上のサブパートと共に生成される。この方法は、ゴールデンパスに沿って動的クエストを挿入することを含み、挿入することにより、動的クエストがプレーヤに提示され、前記報酬の前記獲得が可能になる。このようにして、ビデオゲームがプレーヤのために実行され、そのビデオゲームは、プレーヤにカスタマイズされたゲーム経験を提供し、ビデオゲームにおけるプレーヤの進行を支援することが可能である。 In one embodiment, a method of executing a video game is provided. The method includes determining a golden path associated with gameplay of a player. The golden path includes a plurality of main story quests associated with the golden path. The method includes processing the gameplay to identify player game metrics as the player progresses along the golden path. The method includes examining the player game metrics to identify game areas along the golden path where assistance is determined to be needed to progress the video game. The method includes generating a dynamic quest for the player. The dynamic quest is generated with one or more subparts that enable acquisition of a reward that is useful in assisting the player in progressing through the video game along the golden path. The method includes inserting a dynamic quest along the golden path, whereby the dynamic quest is presented to the player and enables said acquisition of the reward. In this manner, a video game is executed for the player, the video game being capable of providing the player with a customized gaming experience and aiding the player's progression through the video game.
別の実施形態では、複数のプレーヤのためにビデオゲームを実行する方法が提供される。この方法は、複数のプレーヤの各々のゲームプレイに関連付けられた複数のゴールデンパスを判定することを含む。複数のゴールデンパスは、複数のゴールデンパスに関連付けられた複数のメインストーリークエストを含む。この方法は、複数のプレーヤが複数のプレーヤの各々に関連付けられた複数のゴールデンパスに沿って進行するときに、複数のプレーヤのプレーヤゲームメトリクスを識別するために、ゲームプレイを処理することを含む。この方法は、複数のプレーヤがビデオゲームを進めるのに支援が必要であると判定される複数のゴールデンパス沿いのゲーム領域を識別するために、複数のプレーヤの各々についてプレーヤゲームメトリクスを検査することを含む。この方法は、複数のプレーヤの各々のために動的クエストを生成することを含む。動的クエストは、複数のプレーヤが前記ビデオゲームを進めるのを支援するのに役立つ報酬の獲得を可能にする1つ以上のサブパートと共に生成される。この方法は、複数のプレーヤの各々の複数のゴールデンパスに沿って動的クエストを提示することを含む。この提示することにより、動的クエストを複数のプレーヤに提示され、前記報酬の前記獲得が可能になる。 In another embodiment, a method of executing a video game for a plurality of players is provided. The method includes determining a plurality of golden paths associated with game play of each of the plurality of players. The plurality of golden paths includes a plurality of main story quests associated with the plurality of golden paths. The method includes processing the game play to identify player game metrics for the plurality of players as the plurality of players progress along the plurality of golden paths associated with each of the plurality of players. The method includes examining the player game metrics for each of the plurality of players to identify game areas along the plurality of golden paths where assistance is determined to be needed to progress the video game by the plurality of players. The method includes generating a dynamic quest for each of the plurality of players. The dynamic quest is generated with one or more subparts that enable acquisition of a reward that is useful in assisting the plurality of players in progressing through the video game. The method includes presenting a dynamic quest along the plurality of golden paths for each of the plurality of players. This presentation allows the dynamic quest to be presented to the plurality of players to enable said acquisition of the reward.
本開示の他の態様及び利点は、添付の図面と併せて、本開示の原理を例として示す下記の詳細な説明から明らかになるであろう。 Other aspects and advantages of the present disclosure will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, illustrating by way of example the principles of the present disclosure.
本開示は、添付の図面と併せて以下の説明を参照することによって、一層よく理解することができる。 The present disclosure can be better understood by referring to the following description in conjunction with the accompanying drawings.
本開示の以下の実施態様は、プレーヤのためにビデオゲームを実行するための方法、システム、及びデバイスを提供する。具体的には、プレーヤのゲームプレイ中に、プレーヤがビデオゲームのゴールデンパスに沿って進行するときに、プレーヤは、ある決まった一連の課題、例えば、メインストーリークエストに遭遇することがある。例えば、メインストーリークエストは、ビデオゲームに関連する課題及び目的、例えば、ドラゴンを倒す、リア姫を救う、捕虜を救出する、エベレストに登るなどを含むことがある。一実施形態では、プレーヤのゲームプレイに関連付けられたゴールデンパスは、設定された数の事前定義されたメインストーリークエストと対応するメインストーリークエストサブパートとを含んでよい。言い換えれば、プレーヤがビデオゲームの特定のゴールデンパスに沿って移動する場合、そのゴールデンパスに沿って移動する他のプレーヤが、同じまたは類似のメインストーリークエストに遭遇し得る。したがって、ビデオゲームをプレイするプレーヤの経験を向上させ、ビデオゲームをプレーヤにとってより面白くするために、対応する動的クエストサブパートを有する1つ以上の動的クエストを生成し、それをプレーヤに対してプレーヤのゴールデンパスに沿って動的に挿入または提示して、カスタマイズされたゲーム経験を作り出すことができる。 The following embodiments of the present disclosure provide methods, systems, and devices for executing a video game for a player. Specifically, during the player's gameplay, the player may encounter a set series of challenges, e.g., main story quests, as the player progresses along the golden path of the video game. For example, the main story quests may include challenges and objectives related to the video game, e.g., defeating a dragon, saving Princess Leah, rescuing a prisoner, climbing Everest, etc. In one embodiment, the golden path associated with the player's gameplay may include a set number of predefined main story quests and corresponding main story quest subparts. In other words, if a player travels along a particular golden path of a video game, other players traveling along that golden path may encounter the same or similar main story quests. Thus, to enhance the player's experience of playing a video game and make the video game more interesting for the player, one or more dynamic quests with corresponding dynamic quest subparts may be generated and dynamically inserted or presented to the player along the player's golden path to create a customized game experience.
一実施形態では、ユニークなクエスト及びクエストの組み合わせの動的な表面化により、各プレーヤにユニークなゲーム経験が提供され、それによりプレーヤの興味が維持され及び/または高められる。例えば、プレーヤが「ボスキャラクタ」と戦うゲームシーンに到達するつもりでゴールデンパスに沿って進行している間に、システムは、「ボスキャラクタ」に到達する前にゴールデンパスに沿って動的クエストを生成し、挿入して、「ボスキャラクタ」と戦うために役立つことになる報酬、例えば、剣、盾、特殊なスキルまたは能力などの獲得を可能にすることがある。一般に、本明細書で説明する方法は、プレーヤがゲームプレイを続行し、プレーヤのゲーム経験をさらに向上させることが推奨されるように、動的クエストが生成され、それがプレーヤのゲームプレイのゴールデンパスに沿って挿入/提示される手段を提供する。 In one embodiment, the dynamic surfacing of unique quests and combinations of quests provides each player with a unique game experience, thereby maintaining and/or enhancing the player's interest. For example, while a player is progressing along a golden path with the intention of reaching a game scene where he or she will fight a "boss character", the system may generate and insert dynamic quests along the golden path before reaching the "boss character" to allow for the acquisition of rewards, such as swords, shields, special skills or abilities, that will be useful in fighting the "boss character". In general, the methods described herein provide a means for dynamic quests to be generated and inserted/presented along the golden path of the player's gameplay so as to encourage the player to continue gameplay and further enhance the player's game experience.
本明細書で使用される場合、「ゴールデンパス」という用語は、プレーヤを次のレベル、ステージ、エリア、場所、段階、ミッションなどのゲーム環境内の所望の場所へ導き得るビデオゲームのゲーム環境内の経路を指すものとして広く理解されるべきである。一実施形態では、プレーヤのゲームプレイに関連付けられた各ゲームセッションは「ゴールデンパス」を含む。明確にするために、「ゴールデンパス」への言及は、「ゴールデンパス」が、プレーヤの目的を達成するために、プレーヤをゲーム環境内の所望の場所へ導くことができる一般的な広い意味で、または本明細書に記載される他の特定の例に従って、解釈されるべきである。 As used herein, the term "Golden Path" should be understood broadly to refer to a pathway within the game environment of a video game that may lead a player to a desired location within the game environment, such as a next level, stage, area, location, phase, mission, etc. In one embodiment, each game session associated with a player's gameplay includes a "Golden Path." For clarity, references to a "Golden Path" should be interpreted in a general broad sense in which a "Golden Path" may lead a player to a desired location within a game environment to achieve a player's objective, or in accordance with other specific examples described herein.
さらに、「メインストーリークエスト」という用語は、プレーヤが完了し得るビデオゲーム内の任意のタスク、イベント、プロセス、アクション、目標、移動、またはミッションを指すものとして広く理解されるべきである。場合によっては、上記のいずれかを完了すると報酬が得られることがある。一実施形態では、「メインストーリークエスト」は、プレーヤのゴールデンパスに関連付けられる。「動的クエスト」という用語は、プレーヤのためのカスタマイズされたゲーム経験を作り出すために、プレーヤ向けに動的にカスタマイズされ、プレーヤのゴールデンパスに沿って進行する間に挿入または提示される、ビデオゲーム内の任意のタスク、イベント、プロセス、アクション、目標、移動、またはミッションを指すものとして広く理解されるべきである。一般に、「動的クエスト」は、プレーヤの旅に関係しているオーダーメイドのクエストであり、ビデオゲームのノンプレーヤキャラクタ(NPC)に関連している。一実施形態では、「動的クエスト」は、プレーヤの現在の状態(レベル、ギア、ストーリーでのポジションなど)に基づいて、利用可能な動的クエストのセットから引き出される。 Furthermore, the term "main story quest" should be understood broadly as referring to any task, event, process, action, goal, move, or mission within a video game that a player may complete. In some cases, completing any of the above may result in a reward. In one embodiment, a "main story quest" is associated with a player's Golden Path. The term "dynamic quest" should be understood broadly as referring to any task, event, process, action, goal, move, or mission within a video game that is dynamically customized for the player and inserted or presented during progression along the player's Golden Path to create a customized gaming experience for the player. In general, a "dynamic quest" is a bespoke quest that is connected to the player's journey and is associated with a non-player character (NPC) of the video game. In one embodiment, a "dynamic quest" is drawn from a set of available dynamic quests based on the player's current state (level, gear, position in the story, etc.).
一例として、一実施形態では、プレーヤのためにビデオゲームを実行することを可能にする方法が開示される。この方法は、プレーヤのゲームプレイに関連付けられたゴールデンパスを判定することを含む。一例では、ゴールデンパスは、ゴールデンパスに関連付けられた複数のメインストーリークエストを含むことができる。一実施形態では、この方法は、プレーヤがゴールデンパスに沿って進行するときに、プレーヤゲームメトリクスを識別するために、ゲームプレイを処理することをさらに含むことがある。別の実施形態では、この方法は、プレーヤがビデオゲームを進めるのに支援が必要であると判定されるゴールデンパス沿いのゲーム領域を識別するために、プレーヤゲームメトリクスを検査することをさらに含むことがある。 As an example, in one embodiment, a method is disclosed for enabling a video game to be executed for a player. The method includes determining a golden path associated with game play of the player. In one example, the golden path can include a number of main story quests associated with the golden path. In one embodiment, the method may further include processing the game play to identify player game metrics as the player progresses along the golden path. In another embodiment, the method may further include examining the player game metrics to identify game areas along the golden path where assistance is determined to be needed by the player to progress through the video game.
いくつかの実施形態では、この方法は、プレーヤのために動的クエストを生成することを含む。一実施形態では、動的クエストは、プレーヤが前記ビデオゲームをゴールデンパスに沿って進めるのを支援するのに役立つ報酬の獲得を可能にする1つ以上のサブパートと共に生成される。別の実施形態では、この方法は、ゴールデンパスに沿って動的クエストを挿入することを含む。一例では、この挿入することにより、動的クエストがプレーヤに提示され、報酬の獲得が可能になる。しかしながら、本開示は、現在説明されている具体的詳細の一部または全部なしでも実施され得ることは、当業者には明らかであろう。他の例では、周知のプロセス操作は、本開示を不必要に不明瞭にしないために、詳細に説明されていない。 In some embodiments, the method includes generating a dynamic quest for a player. In one embodiment, the dynamic quest is generated with one or more subparts that allow for the acquisition of rewards that aid in the player's progression through the video game along a golden path. In another embodiment, the method includes inserting a dynamic quest along the golden path. In one example, the insertion presents a dynamic quest to the player that allows for the acquisition of rewards. However, it will be apparent to one of ordinary skill in the art that the present disclosure may be practiced without some or all of the specific details currently described. In other examples, well known process operations have not been described in detail so as not to unnecessarily obscure the present disclosure.
一実施形態では、プレーヤのためにビデオゲームを実行し、ゴールデンパスに沿って動的に生成された動的クエストを伴うユニークなゲーム経験をプレーヤに提供するための方法が開示される。いくつかの実施形態では、プレーヤのゲームプレイ中に、プレーヤがゴールデンパスに沿って進行するときに、プレーヤのゲームメトリクスに基づいて複数の動的クエストが生成され、それがプレーヤのゴールデンパスに沿って挿入され得る。 In one embodiment, a method is disclosed for executing a video game for a player and providing the player with a unique gaming experience with dynamically generated dynamic quests along a golden path. In some embodiments, during the player's gameplay, multiple dynamic quests may be generated and inserted along the player's golden path based on the player's game metrics as the player progresses along the golden path.
別の実施形態によれば、オンラインマルチプレーヤビデオゲームなどのビデオゲームをプレイする複数のプレーヤのためにビデオゲームを実行するとともに、その複数のプレーヤらの各々のゲームプレイ中に、プレーヤに働きかけてゲーム内ミートアップで合流させる動的クエストを生成するためのシステムが開示される。各プレーヤのゲームプレイ中、複数のプレーヤの各々は、自身のゲームプレイに関連付けられたゴールデンパスを有することができる。一実施形態では、カスタマイズされたゲーム経験を作り出すために、各プレーヤ向けに動的パスを生成してカスタマイズし、それを各プレーヤのゴールデンパスに沿って挿入することがある。いくつかの実施形態では、各プレーヤに関連付けられた動的クエストにより、複数のプレーヤが同じゲームスペースエリアで合流してプレイすることがある(例えば、ゲーム内ミートアップ)。一例では、ゲーム内ミートアップにおいて、複数のプレーヤが互いに対話し、特定のタスクまたはゲームの目的(例えば、敵と戦う、キャラクタを捜す、パズルを解くなど)を達成するために協力し合うことがある。 According to another embodiment, a system is disclosed for executing a video game for multiple players playing a video game, such as an online multiplayer video game, and generating dynamic quests during each of the multiple players' gameplay that engage the players to meet up in an in-game meetup. During each player's gameplay, each of the multiple players may have a golden path associated with their gameplay. In one embodiment, a dynamic path may be generated and customized for each player and inserted along each player's golden path to create a customized game experience. In some embodiments, the dynamic quests associated with each player may cause multiple players to meet up and play in the same game space area (e.g., in-game meetup). In one example, in an in-game meetup, multiple players may interact with each other and cooperate to accomplish a particular task or game objective (e.g., fighting an enemy, searching for a character, solving a puzzle, etc.).
別の実施形態によれば、複数のプレーヤのためにビデオゲームを実行するとともに、特定のプレーヤに働きかけて協力ゲームスペースで協力させる動的クエストを生成するためのシステムが開示される。一実施形態では、協力ゲームスペースは、異なるスキルセット、経験、及びレベルのプレーヤが、同じゲームスペースで協力し、互いに関わり合うことを可能にしてもよい。一実施形態では、より多くの経験とスキルとを持つ上級プレーヤは、より高度なレベルでビデオゲームをプレイしていることがあり、経験の少ないプレーヤは、より低いレベルでビデオゲームをプレイしていることがある。いくつかの実施形態では、上級プレーヤのゲーム環境は、上級プレーヤ及び経験の浅いプレーヤのゲームプレイを容易にし得る協力スペースを含むことがある。一実施形態では、経験の浅いプレーヤは、上級プレーヤのゲーム環境内の協力スペースにアクセスして、協力スペース内のゲームシーン及びアクティビティを経験してもよい。協力スペースで上級プレーヤと関わり合った後、経験の少ないプレーヤは、協力スペースを離れ、各自のゴールデンパスを進み続けることができる。 According to another embodiment, a system is disclosed for running a video game for multiple players and generating dynamic quests that engage certain players to cooperate in a cooperative game space. In one embodiment, the cooperative game space may allow players of different skill sets, experiences, and levels to cooperate and engage with each other in the same game space. In one embodiment, advanced players with more experience and skills may be playing the video game at a higher level, and less experienced players may be playing the video game at a lower level. In some embodiments, the game environment of the advanced player may include a cooperative space that may facilitate gameplay for the advanced player and the less experienced player. In one embodiment, the less experienced player may access the cooperative space in the game environment of the advanced player to experience game scenes and activities in the cooperative space. After engaging with the advanced player in the cooperative space, the less experienced player may leave the cooperative space and continue on his or her golden path.
上記の概要を念頭に置いて、以下では、例示的実施形態の理解を容易にするために、いくつかの例示的な図を提供する。 With the above overview in mind, the following provides some illustrative diagrams to facilitate understanding of example embodiments.
図1Aは、プレーヤ102aがビデオゲームのゲーム環境においてA地点からB地点まで移動するために使用することができるゴールデンパス104aに沿って動的に生成される動的クエスト106a~106fを伴うユニークなゲーム経験の実施形態を示す。一実施形態では、ゴールデンパス104aは、ビデオゲームの最初の地点(例えば、A地点)からビデオゲームの所望の地点(例えば、B地点)までプレーヤを導くことができる経路である。いくつかの実施形態では、ゴールデンパス104aは、直線経路であってもよく、またはビデオゲームにおいてプレーヤをA地点からB地点まで導くことができる任意の非線形経路であってもよい。図示のように、図1Aは、プレーヤ102aがゴールデンパス104aに沿って進行するときに、ゴールデンパス104aに沿って生成され挿入される複数の動的クエスト106a~106fを含むゴールデンパス104aを示す。ゴールデンパス104aは、直線として示されているが、B地点への進行を可能にする多くの方向をとることができる。
1A illustrates an embodiment of a unique gaming experience with
一実施形態では、固有の動的クエスト106が、各プレーヤ102向けに生成され、カスタマイズされ、プレーヤのゲームメトリクス(例えば、プレーヤ経験、インスタントゲーム条件、プレーヤゲーム状態など)に基づいて生成され得る。一実施形態では、各動的クエスト106は、多様であり、ビデオゲームにおける特定の目的またはタスク、例えば、アイテムを見つける、特定のキャラクタをキルする、キャラクタのそばをこっそり通り過ぎる、パズルを解くなどに関連付けられ得る。いくつかの実施形態では、動的クエスト106は、プレーヤ102がビデオゲームをゴールデンパス104に沿って進むのを支援するのに役立つ報酬の獲得を可能にする1つ以上のサブパートと共に生成される。プレーヤ102aのためのカスタマイズされたゲーム経験を例示するために、一例では、図1Aに例示するように、ゴールデンパス104aは、プレーヤ102aの目的が、ビデオゲームの次のレベルに進むために「ドラゴンキャラクタ」と戦うことである、一連のメインストーリークエスト(図示せず)及び動的クエスト106を介してプレーヤ102aを導くビデオゲーム内の経路であってもよい。
In one embodiment, a unique
一実施形態では、プレーヤ102aは、自身のゲームプレイをゴールデンパス104aに沿ってA地点から開始することがある。プレーヤ102aがゴールデンパス104aに沿ってB地点に向かう方向に移動するとき、プレーヤ102aのゲームメトリクスが継続的に処理され、監視される。いくつかの実施形態では、プレーヤ102aは、ゴールデンパス104aに関連付けられた複数のメインストーリークエスト(図示せず)に遭遇し得る。ゴールデンパス104aに沿って示すように、システムは、「ドラゴンキャラクタ」の場所(例えば、B地点)を案内する地図を入手するために、「ケトル川で漁師のフレッドと話す」ことを含む動的クエストをプレーヤ102aに提示するために、パス104aに沿って動的クエスト106aを生成して挿入することがある。いくつかの実施形態では、プレーヤ102aは、プレーヤ102aに提示される動的クエスト106を引き受けてもよく、またはそれを無視してゴールデンパス104aに沿って移動し続けてもよい。
In one embodiment, the
プレーヤ102aがゴールデンパス104aに沿って移動し続けるとき、システムは、ゴールデンパス104aに沿って追加の動的クエスト106b~106fを生成し、挿入してもよい。一例では、プレーヤ102aには、剣を購入するために「金属細工師マイクを見つける」ことを伴う動的クエスト106bが提示され得る。剣を購入した後に、プレーヤ102aは、ゴールデンパス104aに沿って進み続けてもよく、グレードアップした鎧を入手するために「滝でパズルを解く」ことを含む動的クエスト106cに遭遇することがある。剣とグレードアップした鎧とを取得した後に、プレーヤ102aは、剣及び鎧の使い方を学ぶための「村人ヴィホとのトレーニング」を含む動的クエスト106dに遭遇することがある。村人ヴィホとのトレーニングセッションの後に、プレーヤ102aは、ゴールデンパス104aに沿って進み続けてもよく、正しいパスに戻るために「村人ヴィポナについていく」ことを伴う動的クエスト106eに遭遇することがある。さらに、プレーヤ102aは、日の出時にドラゴンキャラクタと戦う前に休息して体力を得るために、「避難所の建設」を伴う動的クエスト106fに遭遇することがある。
As the
そのために、システムは、プレーヤ102aがゴールデンパス104aに沿って進行するとき、プレーヤのゲームメトリクスを検査し、プレーヤ102aがビデオゲームを進めるのに支援が必要であると判定されるゴールデンパス104a沿いのゲーム領域を識別する。図示した例では、動的クエスト106a~106fが、プレーヤ102aがドラゴンキャラクタとの戦いのために、例えば、地図、剣、鎧の入手、トレーニングなどの準備に助けを必要とするゲーム領域において生成され、挿入された。図1Aにさらに例示するように、ゲームパス116aは、プレーヤ102aがビデオゲーム内でA地点からB地点まで移動したときにプレーヤ102aがたどった経路の足跡を示す。
To that end, the system examines the player's game metrics as the player progresses along the
図1Bは、プレーヤ102bのためのカスタマイズされたゲーム経験を作り出すために、ゴールデンパス104aに沿って生成され挿入される複数の動的クエスト106g~106jを例示する図1Aに示されるゴールデンパス104aの実施形態を例示する。上記のように、プレーヤ102のゲームプレイ中、プレーヤ102が支援を必要とする可能性があるゴールデンパス104沿いのゲーム領域を判定するために、プレーヤ102のゲームメトリクスは継続的に処理及び監視される。それに応じて、動的クエスト106が、ゴールデンパス104沿いの特定の領域で生成され挿入されて、報酬の獲得が、ビデオゲームでプレーヤ102が前進するのを助けること、またはビデオゲームをプレーヤ102にとってより魅力的なものにすることを可能にし得る。図1Bに例示するように、プレーヤ102bは、A地点でゲームプレイを開始し、B地点に向かう方向にゴールデンパス104aに沿って移動することが示されている。
FIG. 1B illustrates an embodiment of the
プレーヤ102bがゴールデンパス104aに沿って進むとき、システムは、ゴールデンパス104aに沿って動的クエスト106g~106iを生成し、挿入してもよい。動的クエスト106は、プレーヤ102ごとにカスタマイズすることが可能であり、プレーヤのゲームメトリクスに基づいていてもよい。例えば、プレーヤ102bは、図1Aのプレーヤ102aと同じゴールデンパス(例えば、104a)に沿って移動し、同じメインストーリークエストに遭遇するが、プレーヤ102a及び102bに対して生成される動的クエスト106は異なり、各プレーヤの各自のゲームメトリクスによって決まることがある。
As
一例では、動的クエスト106gは、ドラゴンキャラクタとの戦い方を学ぶための「イゴールとのトレーニング」を伴う動的クエストであり得る。動的クエスト106hには、ドラゴンキャラクタとの戦いに備えて精神的に準備するための「精神的な儀式への参加」が含まれ得る。動的クエスト106iには、ドラゴンキャラクタから防御するために使用できる「耐火シールドの構築」が含まれ得る。動的クエスト106jには、ドラゴンキャラクタの洞窟に到達するために「山に登る」ことが含まれ得る。結果的に、図示の例では、プレーヤ102bがビデオゲームを進めるのに支援を必要とするゴールデンパス104aのゲーム領域で、動的クエスト106g~106iが生成され、挿入される。図1Bにさらに例示するように、ゲームパス116bは、プレーヤ102bがビデオゲーム内でA地点からB地点まで移動したときにプレーヤ102bがたどった経路の足跡を例示する。
In one example,
図1Cは、各プレーヤの各々のゴールデンパス104に沿って動的に生成される動的クエスト106a~106f及びゲーム内ミートアップスペース108を含む、プレーヤ102a及び102bのために生成されるユニークなゲーム経験の実施形態を例示する。一実施形態では、プレーヤ102a~102bは、ほぼ同じレベルであり、オンラインマルチプレーヤビデオゲームなどのビデオゲームをプレイしていることがある。各プレーヤのゴールデンパス104は、ゲーム環境内の異なる場所(例えば、A地点、A'地点)から始まり、各プレーヤを同じ場所(例えば、B地点)に導くことがある。いくつかの実施形態では、各プレーヤ102のゴールデンパス104は、プレーヤらがゲーム内アクティビティにプレーヤ同士で従事することができるゲーム内ミートアップスペース108で合流するように、各プレーヤに働きかけて、各自のゴールデンパスに沿って移動させることができる動的クエスト106を含むことがある。
1C illustrates an embodiment of a unique gaming experience generated for
プレーヤ102a及びプレーヤ102bのためのカスタマイズされたゲーム経験を例示するために、一例では、図1Cに例示するように、ゴールデンパス104a~104bが、それぞれプレーヤ102a及びプレーヤ102bのA地点及びA'地点で開始することがある。ゴールデンパス104a~104bは、その目的が、敵の兵士と戦い、捕虜を救出し、捕虜を安全地帯(例えば、B地点)に導くことである、一連のメインストーリークエスト(図示せず)及び動的クエスト106を介してプレーヤ102a~102bを導くビデオゲーム内の経路であってもよい。一例では、プレーヤ102aは、A地点からゲームプレイを開始することがある。プレーヤ102aが、ゴールデンパス104aに沿ってB地点に向かう方向に移動するとき、プレーヤ102aのゲームメトリクスが継続的に処理される。プレーヤ102aのゲームメトリクスを使用して、システムは、アサルトライフルを入手するために「隠された宝箱を見つける」ことを含む動的クエストをプレーヤ102aに提示するために、ゴールデンパス104aに沿って動的クエスト106aを生成して挿入することがある。動的クエスト106aに関与した後、プレーヤ102aは、ゴールデンパス104aに沿ってB地点に向かって進み続けてもよい。いくつかの実施形態では、プレーヤ102aは、ゴールデンパス104aに沿って進行するときに、複数のメインストーリークエスト(図示せず)に遭遇し、それに関与することがある。
To illustrate a customized gaming experience for
いくつかの実施形態では、プレーヤ102aが、動的クエスト106aに関与した後、ゴールデンパス104aに沿って移動し続けるとき、システムは、プレーヤ102aが軌道から外れ、間違った方向に移動していると判定することがある。それに応じて、システムは、プレーヤ102bの気を引いて正しい経路に戻らせるようにするために、動的クエスト106bを生成し、それをゴールデンパス104aの近くに挿入してもよい。一実施形態では、動的クエスト106bは、「敵の兵士と戦う」こと、及び捕虜が位置することができる場所の情報を取得することを含み得る。動的クエスト106bに関与した後に、動的クエスト106bにより、プレーヤ102aは、プレーヤ102bが位置することができるゲーム内ミートアップスペース108に入場することができる。他の実施形態では、システムは、プレーヤが動的クエストに関連付けられた報酬を必要としていると判定された場合に、ゲームプレイ中の特定の時間に動的クエスト106を生成することがある。
In some embodiments, as the
図1Cにさらに例示するように、プレーヤ102bは、B地点に至るゴールデンパス104b沿いのA'地点でゲームプレイを開始してよい。プレーヤ102bがゴールデンパス104bに沿って移動するとき、プレーヤ102bには、「敵を倒し」暗視ゴーグルを入手するというタスクを含む動的クエスト106dが提示されることがある。動的クエスト106dに関与した後、プレーヤ102bは、ゴールデンパス104bに沿って前進しやすくするために、暗視ゴーグルを使用することができる。ゴールデンパス104bに沿って、プレーヤ102bには、ゴールデンパス104bのより良い視点を得るために、「ゲームキャラクタを木の頂上まで追いかける」というタスクを含む動的クエスト106eが提示される。動的クエスト106eに関与している間、動的クエスト106eは、プレーヤ102bにゲーム内ミートアップスペース108を視覚的に発見させ、それによりプレーヤ102bをゲーム内ミートアップスペース108に向かう方向に向かわせることができる。
As further illustrated in FIG. 1C,
プレーヤ102a及びプレーヤ102bが各自のゴールデンパスに沿って進行するとき、それらに対応する動的クエスト106は、各プレーヤをゲーム内ミートアップスペース108に導くことができる。いくつかの実施形態では、ゲーム内ミートアップスペース108で、プレーヤらは、タスクを達成するために共に戦う、協力し合う、目的を達成するために戦略を立てるなど、様々な目的及びタスクを実行するために、互いに関わり合うことができる。図1Cにさらに例示するように、プレーヤ102aとプレーヤ102bとがゲーム内ミートアップスペース108で出会う様子が示されている。一例では、プレーヤ102aとプレーヤ102bとは、各自のゴールデンパスに沿って捕虜を救出し、捕虜を安全地帯(例えばB地点)に導く計画を立てるために、互いに対話を行う様子が示されている。ゲーム内ミートアップスペース108から出発した後、プレーヤ102a及びプレーヤ102bは、各自のゴールデンパスに沿って進み続けることができ、メインストーリークエスト及び動的クエストに遭遇することがある。図1Cにさらに例示するように、プレーヤ102a及びプレーヤ102bには、それぞれ、「捕虜の救出」及びB地点の安全地帯への捕虜の誘導を伴う動的クエスト106c及び106fが提示される。
As
図1Dは、動的に生成される動的クエスト106a~106eと、異なる経験及び異なるレベルのプレーヤが同じゲームスペースで協力し、互いに関わり合うことができる協力ゲームスペース110とを含む、プレーヤ102a~102bのためのユニークなゲーム経験の実施形態を例示する。いくつかの実施形態では、複数のプレーヤ102がビデオゲームをプレイしていることがあり、各プレーヤのゲーム経験及びスキルは異なる可能性があるため、各プレーヤは異なるレベルでプレイしていることがある。一実施形態では、各プレーヤ102は、各プレーヤに固有のゲーム環境114でプレイしていることがあり、このゲーム環境114は、メインストーリークエスト(図示せず)と、各プレーヤ102のそれぞれのゴールデンパス104に沿って動的に生成される動的クエスト106とを含み得る。
1D illustrates an embodiment of a unique gaming experience for
いくつかの実施形態では、動的クエスト106は、プレーヤのゲームメトリクスに基づいて生成される。例えば、ビデオゲームにおいてより多くのゲーム経験とより高度なスキルとを有するプレーヤ102には、ビデオゲームに不慣れな初心者プレーヤと比較して、より挑戦的な動的クエスト106が提示されることがある。他の実施形態では、動的クエスト106は、プレーヤに働きかけて、協力ゲームスペース110などの特定のゲームスペースで合流または交流させるために生成することがある。いくつかの実施形態では、協力ゲームスペース110は、アクセスが許可されれば他のプレーヤがアクセスできる特定のプレーヤのゲーム環境114内に位置してもよい。協力ゲームスペース110は、各自のゲーム環境114内に同じ協力ゲームスペース110を持たないプレーヤと共有されてもよい。例えば、協力ゲームスペース110は、上級プレーヤのゲーム環境114内に位置することがある。上級プレーヤは、初心者プレーヤが高度なゲームシーンを含む協力ゲームスペース110でのゲームプレイを経験できるように、初心者プレーヤに協力ゲームスペース110へのアクセスを許可することがある。
In some embodiments, the
図1Dに示すように、プレーヤ102aは、レベル26のゲーム環境114aでプレイしている。プレーヤ102aは、プレーヤ102aをB地点に導くゴールデンパス104aに沿ってA地点からゲームプレイを開始し得る。ゴールデンパス104aは、複数のメインストーリークエスト(図示せず)と、プレーヤ102aのゲームメトリクスに基づいて生成される動的クエスト102a~102cとを含むことがある。プレーヤ102aは、レベル26のゲーム環境114aでプレイしているので、動的クエスト102a~102c及びそのサブパートは、プレーヤ102aのゲームプレイが引き続き挑戦的であり、プレーヤ102aを没頭させ続けるように、同じまたは類似のレベルであってもよい。ゲーム環境114aはまた、プレーヤ102a及び他のプレーヤが関わり合うことができるゲームシーンを含む協力ゲームスペース110を含むこともある。
As shown in FIG. 1D, the
図1Dにさらに例示するように、プレーヤ102bは、レベル2のゲーム環境114bでプレイすることが示されている。プレーヤ102bは、プレーヤ102bをB'地点に導くゴールデンパス104bに沿ってA'地点からゲームプレイを開始し得る。ゴールデンパス104bは、複数のメインストーリークエスト(図示せず)と、プレーヤ102bのゲームメトリクスに基づいて生成される動的クエスト102d~102eとを含むことがある。一例では、動的クエスト106dは、プレーヤ102bが一定期間より高度なレベルでプレイできるように、プレーヤ102bに働きかけて、協力ゲームスペース110でプレーヤ102aと合流させ、交流させるように生成される。例えば、動的クエスト106dには、スナイパーライフルの使い方を学ぶためのトレーニングセッションが含まれることがある。動的クエスト106dに首尾よく関与した後、プレーヤ102aは、キャラクタ112を撃ち殺すことを伴うゲームシーンでプレーヤ102bがプレーヤ102aを支援できるように、プレーヤ102bに協力ゲームスペース110へのアクセスを提供してもよい。プレーヤ102bがプレーヤ102aと対話し、キャラクタ112を倒すのを助けると、プレーヤ102bは、協力ゲームスペース110を出てゲーム環境114bに戻り、ゴールデンパス104bに沿ってB'地点に向かって進み続けてもよい。
As further illustrated in FIG. 1D,
図2Aは、ビデオゲームをプレイする複数のプレーヤ102について追跡され処理されるプレーヤゲームメトリクス204と、各プレーヤのゲームメトリクス204に基づいて生成される対応する動的クエスト106とを例示するプレーヤメトリクステーブル202の実施形態を例示する。一実施形態では、プレーヤゲームメトリクス204は、プレーヤがビデオゲームをプレイしている間に追跡されるゲームプレイ条件を含み得る。一例では、ゲームプレイ条件は、ゲーム条件(例えば、ゲームプレイで何が起こっているか)と、プレーヤ対話性条件(例えば、プレーヤがゲームプレイで何をしているか)との組み合わせに関連してもよい。図2Aに示すように、プレーヤメトリクステーブル202は、プレーヤ識別206と、各プレーヤのゲームプレイ中に追跡され処理されるプレーヤゲームメトリクス204とを含む。一例では、各プレーヤのゲームプレイ中、システムは、様々なプレーヤの条件を追跡することがあり、プレーヤゲームメトリクス204は、ゲームレベル、弾薬量、健康レベル、防具レベル、貨幣額などのプレーヤに関連する様々なパラメータを含むことがある。一実施形態では、ゲームレベルは、1~100の範囲であり得るか、または特定のビデオゲームに依存し得る。いくつかの実施形態では、弾薬量、健康レベル、及び防具レベルは、1~100%の範囲であり得る。
FIG. 2A illustrates an embodiment of a player metrics table 202 illustrating
システムが、各プレーヤに関連付けられたそれぞれのプレーヤゲームメトリクス204を処理した後、システムは、各プレーヤの合計スコア208を決定することができる。いくつかの実施形態では、合計スコア208は、プレーヤゲームメトリクス204、ゲーム条件、及びプレーヤ対話性条件に基づいて計算される。いくつかの実施形態では、プレーヤゲームメトリクス204及び合計スコア208を使用して、プレーヤ102が特定の動的クエスト106に参加する資格があるかどうかを判定することがある。一実施形態では、動的クエスト106は、特定の動的クエスト106の資格を得るために、プレーヤ102が一連の条件及び前提条件を満たすことを要求し得る。例えば、動的クエスト106は、動的クエスト106の資格を得るために、「50」を超える前提条件の合計スコアと、85%を超える弾薬レベルとを必要とする場合がある。
After the system processes each player game metric 204 associated with each player, the system may determine a
図2Aにさらに例示するように、各動的クエスト106は、対応するクエストタイプ210、内容212、及び動的クエスト106に関連付けられた報酬214を有し得る。一実施形態では、動的クエストタイプ210は、目的ベースの動的クエストまたは近接性ベースの動的クエストであってもよい。目的ベースの動的クエストは、プレーヤ102が報酬を得るために完了するビデオゲーム内のタスクであってもよい。いくつかの実施形態では、近接性ベースの動的クエストは、自己完結型の位置ベースの目的であるクエストである。いくつかの実施形態では、内容212及び報酬214は、動的クエストの簡単な説明、及び動的クエストに関与する際に獲得される報酬のタイプを提供する。
As further illustrated in FIG. 2A, each
図2Aのプレーヤメトリクステーブル202の例示を提供するために、一例では、システムは、プレーヤBに関連付けられたプレーヤゲームメトリクスが、プレーヤBがレベル5でプレイしていること、ならびにプレーヤBが、弾薬レベルが75%、健康レベルが89%、防具レベルが75%であり、ゲームプレイ全体を通じて貨幣として68ドルを蓄えていること、を示していることを追跡し、判定することがある。プレーヤBのゲームメトリクス、ゲーム条件、及びプレーヤ対話性条件に基づいて、システムは、プレーヤBの合計スコアが「75」であると判定することがある。プレーヤBのゲームメトリクス及び合計スコアを使用して、システムは、プレーヤBの弾薬レベルを5%だけ増加させるために「弾薬を買うこと」を伴う動的クエスト106を生成し、挿入することがある。
To provide an illustration of the player metrics table 202 of FIG. 2A, in one example, the system may track and determine that player game metrics associated with player B indicate that player B is playing at
図2Bは、動的クエストタイプ218のリストと、動的クエストタイプの概要220とを示す動的クエストテーブル216の実施形態を例示する。図2Bに示すように、動的クエストタイプ218は、多岐にわたり、ビデオゲームにおける「アイテムの発見」や「パズルまたは謎を解く」などの多種多様なタイプを含み得る。プレーヤ102がビデオゲームにおいてゴールデンパス104に沿って前進するのを支援するのに役立つ報酬の獲得を可能にするように動的クエスト106を生成することに加えて、動的クエスト106を、プレーヤ102のゲームプレイが高められまたは維持されるように生成してもよい。いくつかの実施形態では、プレーヤのプレーヤゲームメトリクス204は、プレーヤが自分のゲームプレイに不満を持っていることを示すプレーヤの感情に関連する情報を提供することがある。結果的に、システムは、プレーヤのゲームプレイがより魅力的になるように、プレーヤの興味や好みに合致し得る動的クエスト106を生成することができる。例えば、システムは、プレーヤの過去の経験に基づいて、プレーヤがゲームキャラクタとの言葉による対話を伴うゲームシーンを楽しんでいると判定することがある。その結果、システムは、ゲームキャラクタとの対話を伴う動的クエストタイプ、またはプレーヤがゲームキャラクタと言葉で対話することを伴い得る他の任意のタイプの動的クエストを生成することができる。
2B illustrates an embodiment of a dynamic quest table 216 showing a list of
図2Cは、様々なメインストーリークエスト226と、それに対応するメインストーリークエストサブパート228とを例示するメインストーリークエストテーブル224の実施形態を例示する。上記のように、プレーヤ102のゲームプレイに関連付けられた各ゴールデンパス104は、複数のメインストーリークエストを含むことがある。メインストーリークエスト及び対応するメインストーリークエストサブパートは、多様であり、プレイされている特定のビデオゲームによって異なる場合がある。図2Cのメインストーリークエストテーブル224は、特定のビデオゲームで利用可能であり得るメインストーリークエスト及びメインストーリークエストサブパートの例を提供する。図2Cにさらに例示するように、各メインストーリークエストサブパート228は、クエストタイプ230、クエスト前提条件232、及び報酬234を含むことがある。
2C illustrates an embodiment of a main story quest table 224 illustrating various
いくつかの実施形態では、クエスト前提条件232は、プレーヤが、特定のメインストーリークエストサブパートに関与できる前に、前提条件または特定の条件を満たすことをその特定のメインストーリークエストサブパートが必要とし得ることを示し得る。例えば、「負傷した兵士を支援する」ことを含むメインストーリークエストサブパートは、敵の攻撃から仲間の兵士を守ることを含むタスクであることがあり、このメインストーリークエストサブパートに関与するには、プレーヤ102が十分な弾薬を持っているという前提条件を必要とし得る。図2Cにさらに例示するように、各メインストーリークエストサブパートは、プレーヤ102がメインストーリークエストサブパートに首尾よく関与した後に獲得できる対応する報酬234を含むことがある。
In some embodiments, the
図2Dは、ゴールデンパス104に沿って挿入するための動的クエスト106を選択するためにアクセスできる事前定義された動的クエスト236を例示する動的クエストテーブルの実施形態を例示する。一実施形態では、事前定義された動的クエスト236のテーブルは、動的クエスト106のリストと、それに対応する動的クエストサブパート238、動的クエストタイプ218、動的クエスト前提条件240、及び動的クエストに成功裏に関与することと引き換えの報酬242とを含むことがある。図2Dの事前定義された動的クエスト236のテーブルは、特定のビデオゲームに利用可能であり得る動的クエスト106及び対応する動的クエストサブパート238の一例を提供する。他の実施形態では、プレーヤ102のために生成される動的クエストサブパート240の総数は、様々であり、ビデオゲームをプレイする特定のプレーヤ102に応じて変化し得る。例えば、経験の浅いプレーヤ102には、1つのみの動的クエストサブパート240が提供され得るが、より上級のプレーヤには、ゲームプレイがより挑戦的になるように、より多くの動的クエストサブパート240が提供され得る。
2D illustrates an embodiment of a dynamic quest table illustrating predefined
いくつかの実施形態では、動的クエスト106及びそれに対応する動的クエストサブパート240は、ゴールデンパス104に沿ってメインストーリークエスト226の前または後に挿入される。上記のように、動的クエスト106は、ビデオゲームを進めるためにプレーヤ102が支援を必要とすると判定されるゴールデンパス104沿いの領域に挿入されることがある。例えば、特定のプレーヤ102のプレーヤゲームメトリクス204に基づいて、システムは、プレーヤ102の健康レベルが低いと判定することができる。したがって、システムは、プレーヤの健康レベルを増加させることになる報酬をプレーヤが獲得できるように、プレーヤのゴールデンパスに沿って動的クエスト106を生成し、挿入することができる。
In some embodiments, the
図2Eは、動的クエスト106を成功裏に完了することと引き換えにプレーヤ102が獲得できる報酬タイプ248を例示する報酬タイプテーブル244の実施形態を例示する。図示するように、テーブルは、報酬識別246及び対応する報酬タイプ248を含む。図2Eにさらに示すように、報酬タイプ248は、様々であり、多様な報酬を含むことができる。一実施形態では、報酬は、プレーヤ102がビデオゲームで前進するのを支援するのに役立つことがある。他の実施形態では、ポイントなどの報酬は、プレーヤがビデオゲームで進歩していることを認識できるように、プレーヤに栄誉を与えることができる。
2E illustrates an embodiment of a reward type table 244 illustrating
図3Aは、動的クエストインターフェースに動的クエスト106を格納し、ゴールデンパス104に沿って特定の時点に有用な関連する動的クエスト106をプレーヤ102に提示するための方法の概念図を示す。一例では、方法は、プレーヤ102のアクティビティと、プレーヤ102がゴールデンパス104に沿って移動する際に、プレーヤ102のゲーム環境114内で発生する全てのアクションとを監視し検出するように構成された動作302を含む。例えば、プレーヤ102は、ビデオゲーム内のB地点に到達するためにゴールデンパス104に沿って移動することができ、プレーヤ102には、ゴールデンパス104に沿って一連のメインストーリークエスト及び様々な動的クエスト106が提示され得る。一実施形態では、動作302は、プレーヤ102の現在位置304、メインストーリークエスト、プレーヤ102に提供される動的クエスト106、プレーヤ102の対話性、ゲームプレイのコンテキストなどを追跡するように構成することができる。
3A illustrates a conceptual diagram of a method for storing
いくつかの実施形態では、プレーヤ102は、プレーヤがゴールデンパス104に沿って進行するときに、任意の時点で関与する動的クエスト106を提供され得る。一実施形態では、プレーヤ102が、提供された動的クエストを選択しない、またはそれに参加しないことを決定した場合、動作302は、プレーヤが任意の所望の時間にアクセスできる動的クエストインターフェースなどのキューに動的クエストを追加するように構成され得る。その結果、動的クエストインターフェースは、動的クエスト106が特定の時間にゴールデンパス104に沿って提供されていない場合でも、プレーヤ102が戻って関与できる複数の動的クエスト106を含むことができる。
In some embodiments, the
本方法は、動作306に進み、そこでゲームプレイモデル307を使用して、動的クエストインターフェースにおける動的クエストのクリーンアップを可能にしてもよい。プレーヤ102のゲームセッション中、プレーヤ102には、特定のプレーヤ102に対して動的かつ一意に生成され、プレーヤ102によって動的クエストインターフェースに追加され得る、異なるタイプの動的クエスト106に対する多くのオプションが提供され得る。いくつかの実施形態では、動的クエストインターフェースが圧倒的になり、プレーヤにとって役に立たない可能性のある動的クエストが含まれる場合がある。したがって、一実施形態では、動作306は、ある時点でユーザに関連する動的クエストを識別するように構成されてもよい。プレーヤ102がゴールデンパス104に沿って進み、動的クエストが動的クエストインターフェースに追加されるとき、特定の動的クエストはプレーヤにとって役に立たなくなる可能性がある。例えば、動的クエストインターフェースは、ナイフ及び銃の報酬を提供する動的クエストを含むことがある。動作306は、プレーヤ102が、次のクエストで成功するためにナイフではなく銃を使用する必要があるメインストーリークエスト及び動的クエスト106に遭遇すると判定することがある。それに応じて、動作306は、報酬として銃を提供する動的クエストを、プレーヤにとって有益かつ関連性のあるものとして識別してもよい。
The method may proceed to
本方法は、動作308に進み、そこで動作は、動的クエストインターフェースにアクセスして、現在動的クエストインターフェースに格納されている動的クエストのタイプを判定することがある。ゲームプレイモデル307から得られた情報を使用して、関連する動的クエストが識別され、本方法は、プレーヤ102に提示される関連する動的クエストのリストを含む動作310に進む。図3Aに示すように、動作310では、プレーヤがゴールデンパス104に沿って動的クエスト106eに遭遇したときに、弾薬、防具、及び機関銃がプレーヤにとって役立ち得るので、それらを含む報酬の獲得を可能にする動的クエストが、プレーヤ102に提供される。
The method continues to
図3Bは、プレーヤ102がビデオゲームと関わり合い続けるように、動的クエスト106の多様化を含むユニークなゲーム経験をプレーヤ102向けに生成する方法の概念図を示す。一例では、方法は、プレーヤ102のアクティビティと、プレーヤ102がゴールデンパス104に沿って移動する際に、プレーヤ102のゲーム環境内で発生する全てのアクションとを監視し検出するように構成された動作312を含む。図3Bに示すように、動作312において、プレーヤのゲーム環境は、複数のメインストーリークエスト(例えば、MSQ-1~MSQ-n)と、複数の動的クエスト106とを含む。MSQ-2を参照すると、MSQ-2は、プレーヤ102が(例えば、ゲーム環境コンテキストで)関与できる複数のゲーム領域(例えば、GR-1~GR-n)を含むことがある。他の実施形態では、1つ以上の動的クエスト106が、メインストーリークエスト内、メインストーリークエストの後、またはメインストーリークエストの前に挿入されることがある。
3B illustrates a conceptual diagram of a method for generating a unique gaming experience for a
別の実施形態では、この方法は、プレーヤがゴールデンパス104に沿って進行するときに、プレーヤゲームメトリクス204を識別するために、ゲームプレイデータを解析することをさらに含むことがある。一実施形態では、プレーヤゲームメトリクス204は、プレーヤの経験、インスタントゲーム条件、プレーヤのゲーム状態、プレーヤの対話性、及びプレーヤの感情などの様々なデータを捕捉することができる。他の実施形態では、プレーヤゲームメトリクス204は、複数のメインストーリークエストのうちの1つに関連付けられたゲーム領域に対して受信された複数の入力に対するプロファイルを含むことができる。
In another embodiment, the method may further include analyzing gameplay data to identify
いくつかの実施形態では、方法は、プレーヤゲームメトリクス204からの複数の入力に対するプロファイルを抽出し、識別するように構成された動作314を含んでもよい。いくつかの実施形態では、複数の入力に対するプロファイルは、特定のゲーム領域のためのプレーヤに関連付けられた様々なデータを含むことができる。一例では、複数の入力に対するプロファイルは、ゲームプレイ中のプレーヤに関連付けられたアクション、動作、コントローラ入力、応答時間、一時停止時間、生体情報などを識別するデータを含むことができる。一実施形態では、複数の入力を正規化し、1~10の範囲とすることができる。
In some embodiments, the method may include an
別の実施形態では、方法は、複数の入力及びゲーム領域のプロファイルに基づいてプレーヤ102のエンゲージメントスコアを生成するように構成された動作316をさらに含むことがある。一実施形態では、エンゲージメントスコアは、ゲーム領域で発生するアクションのタイプに基づいて正規化することができ、1~10の範囲とすることができる。一実施形態では、エンゲージメントスコア「10」は、プレーヤのエンゲージメントが最適であることを示し得る。逆に、エンゲージメントスコア「1」は、プレーヤがゲームプレイに関与していないことを示し得る。いくつかの実施形態では、エンゲージメントスコアを特定のゲーム領域に関連付けられたスコア閾値と比較して、プレーヤ102が特定のゲーム領域に関与しているかどうかを判定してもよい。例えば、プレーヤのエンゲージメントスコアがゲーム領域のスコア閾値を超えた場合、これは、プレーヤがそのゲーム領域に関与していることを示し得る。別の例では、プレーヤのエンゲージメントスコアがゲーム領域のスコア閾値を超えない場合、これは、プレーヤがそのゲーム領域に関与していることを示し得る。したがって、システムは、プレーヤのエンゲージメントスコアが増加し、その結果、プレーヤがゲームプレイに関わり合うように、動的クエスト106を生成し、それをプレーヤ102に提供してもよい。
In another embodiment, the method may further include an
いくつかの実施形態では、方法は、プレーヤ102のために動的クエスト106を生成するように構成された動作318を含んでもよい。いくつかの実施形態では、動的クエスト106は、エンゲージメントスコアがゲーム領域のスコア閾値を下回ったという判定に応答して生成される。例えば、ビデオゲームのゲーム領域では、プレーヤのエンゲージメントが最小限で済むため、スコア閾値が「3」になることがある。このゲーム領域では、ゲーム領域が、ストーリー展開の基礎を築くビデオゲーム内のゲームキャラクタ間の対話を含むので、プレーヤのエンゲージメントは最小限で済む。別の例では、ゲーム領域が、ゲーム領域で成功するためにかなりの量のプレーヤエンゲージメント及びプレーヤインタラクションを必要とする敵兵士との戦闘シーンを含むので、ビデオゲームのゲーム領域は、スコア閾値「8」を必要とすることがある。したがって、エンゲージメントスコアがゲーム領域のスコア閾値を下回る場合、動作318は、プレーヤがゲームプレイにより関わり合うようになることを促進する動的クエストを生成してもよい。別の実施形態では、動作318は、プレーヤ102のエンゲージメントスコアがスコア閾値を超えて増加するようにクエストタイプが構成されるように、動的クエスト106を生成するように構成される。例えば、敵兵士との戦闘シーン中に、プレーヤ102のエンゲージメントスコアがスコア閾値を下回ることがある。それに応じて、動作318は、プレーヤ102のエンゲージメントスコアを増加させる可能性のある攻撃に対してプレーヤ102が防御することが容易になるように、より少ない数の敵兵士を含み得る動的クエストを生成してもよい。
In some embodiments, the method may include an
図4は、プレーヤ102にとって有用となり得る保存された動的クエスト404及び関連動的クエスト416を含むプレーヤ102の動的クエストインターフェース402の実施形態を例示する。図示するように、保存された各動的クエスト404は、動的クエスト識別406a、動的クエストタイプ408a、動的クエスト内容410a、及び動的クエストに対応する報酬412aを含む。上記のように、プレーヤがゴールデンパス104に沿って進行するときに、プレーヤは、動的クエストがプレーヤに提供される時点で関与を拒否できる動的クエスト106を提供され得る。動的クエストがプレーヤに提供される特定の瞬間に動的クエストに関与する代わりに、動的クエストを動的クエストインターフェース402に追加することができる。
4 illustrates an embodiment of a
プレーヤのゲームプレイが進行するにつれて、保存された動的クエスト404の数は増加し続ける可能性があり、プレーヤの手に負えなくなる可能性がある。いくつかの実施形態では、保存された動的クエスト404は、プレーヤ102にとってもはや関連性、有用性、または魅力を持たない可能性がある様々な動的クエストを含み得る。したがって、システムは、ゲームプレイモデル307を使用して、保存されたどの動的クエストがプレーヤ102にとって関連性、有用性、または魅力を持ち得るものかを判定してもよい。一実施形態では、ゲームプレイモデル307を使用して、プレーヤ102がゴールデンパス104に沿って様々な地点で遭遇する可能性があるメインストーリークエスト及び動的クエストのタイプを判定することができる。したがって、ゲームプレイモデル307は、ゴールデンパス104に沿って特定の時点でプレーヤにとって役立つ関連する動的クエスト416を識別するのに役立つように使用することが可能である。
As the player's gameplay progresses, the number of saved
図4にさらに例示するように、動的クエストインターフェース402は、プレーヤにとって有益であり、関連性があると識別される複数の関連動的クエスト416を含むことができる。いくつかの実施形態では、以前にプレーヤに提供され、キューに追加された動的クエストは、ゲームプレイのより進んだ時点ではプレーヤにとって役に立たない可能性があるため、関連する動的クエスト416のリストから除外され得る。例えば、図4に示すように、マップのロックを解除するために総督と話すことを伴う動的クエスト7は、プレーヤがマップ上に表示されている所望の場所にすでに到着しているので、プレーヤにとってもはや役に立たない可能性がある。
As further illustrated in FIG. 4, the
図4に示すように、関連する動的クエスト416のそれぞれは、動的クエスト識別406b、動的クエストタイプ408b、動的クエスト内容410b、及び動的クエストに対応する報酬412bを含む。例えば、図示するように、関連する動的クエスト416は、弾薬の購入(例えば、DQ2)、防具の発見(例えば、DQ3)、隠された弾薬の探索(例えば、DQ9)、及びチームリーダーを追ってマシンガンを入手すること(例えば、DQ10)に関連する動的クエストを含む。一例では、関連する動的クエスト416及びそれに対応する報酬は、敵の兵士との銃撃戦を伴う次のシーンにおいてプレーヤ102にとって役立つ可能性がある。
4, each of the related
いくつかの実施形態では、動的クエストインターフェース402に含めるための関連動的クエスト416の識別は、ゲームプレイモデル307を介したプレーヤゲームメトリクス204及び保存された動的クエスト404の処理に基づく。ゲームプレイモデル307は、プレーヤゲームメトリクス204及び保存された動的クエスト404から特徴を識別して、1つ以上の分類器を使用してその特徴を分類するように構成されている。次いで、分類された特徴は、保存された動的クエスト404のうちのどれがプレーヤ102に関連する可能性があるかを予測及び識別するために、ゲームプレイモデル307によって使用される。いくつかの実施形態では、動的クエストがプレーヤに関連するかどうかを判定する際に、動的クエストによって提供される報酬のタイプ、プレーヤの興味、及びプレーヤがゴールデンパスに沿って遭遇する可能性のあるゲームシーンのタイプが考慮されてもよい。他の実施形態では、動的クエストがプレーヤにとって役に立たないと判定された場合、それらの動的クエストは、関連する動的クエスト416のリストから削除または除外され得る。
In some embodiments, the identification of relevant
図5Aは、プレーヤゲームメトリクス204及びトレーニングデータルール504を入力として使用して、プレーヤ106のために動的クエスト106を生成するためにゲームプレイモデル307を使用する方法の実施形態を例示する。上記のように、カスタマイズされたゲーム経験をプレーヤに提供するために、生成された動的クエスト106は、プレーヤごとに独自に生成され、プレーヤのゴールデンパス104に沿って挿入され得る。
FIG. 5A illustrates an embodiment of a method for using the
一例では、この方法は、プレーヤ102によってプレイされているビデオゲームからプレーヤ対話型ゲームプレイデータ502にアクセスすることを含む。一実施形態では、プレーヤ対話型ゲームプレイデータ502は、ゲームプレイ中にプレーヤ102によって行われたアクション、入力、及び移動の全てを識別する状態データなどのゲームプレイメタデータを含むことがある。別の実施形態では、方法は、プレーヤ102のゲームプレイに関連付けられたプレーヤゲームメトリクス204を抽出し、識別するために、プレーヤの対話型ゲームプレイデータ502を解析することをさらに含んでもよい。一実施形態では、プレーヤゲームメトリクス204は、プレーヤの経験514、インスタントゲーム条件516、プレーヤのゲーム状態518、プレーヤの対話性520、及びプレーヤの感情522などの様々なデータを捕捉することがある。
In one example, the method includes accessing player
一実施形態では、プレーヤ経験514には、ゲーム経験、ゲームプレイ履歴、視聴履歴、ゲームスキルレベル、好み、興味、無関心など、プレーヤ102の様々な属性及び特性が含まれ得る。いくつかの実施形態では、インスタントゲーム条件516には、ゲームプレイのコンテキスト、ゲームプレイ内のキャラクタ、ゲームプレイの現在の状態などに関連付けられたデータが含まれ得る。プレーヤゲーム状態518には、ゲームのレベル、合計スコア、及びプレーヤのステータスに関連する様々なパラメータ、例えば、弾薬レベル、健康レベル、防具レベル、貨幣額などを識別するデータが含まれ得る。いくつかの実施形態では、プレーヤ対話性520には、メインストーリークエスト、動的クエスト、及びゴールデンパスに沿って移動する際のその他のインタラクションに関与するときのプレーヤインタラクションに関連付けられた情報が含まれ得る。例えば、プレーヤの対話性520には、メインストーリークエスト及び動的クエストに対するプレーヤの関与、インタラクションのコンテキスト、プレーヤによって実行されるアクションなどに関連する情報が含まれ得る。いくつかの実施形態では、プレーヤの感情522には、ゲームプレイ中のプレーヤの心の動きや気分に関連する情報が含まれ得る。
In one embodiment, player experience 514 may include various attributes and characteristics of
別の実施形態では、方法は、プレーヤゲームメトリクス204を受信して、プレーヤゲームメトリクス204内の様々な特徴を抽出し識別するように構成された特徴抽出506動作をさらに含むことがある。特徴抽出506動作がプレーヤゲームメトリクスに関連付けられた特徴を識別した後に、分類器508が、ビデオゲームに関するプレーヤのためのゲームプレイモデル307を形成するために、1つ以上の分類器を使用して抽出された特徴を分類するように構成され得る。
In another embodiment, the method may further include a
いくつかの実施形態では、方法は、分類器508及びトレーニングデータルール504から分類された特徴を入力として受け取るように構成されたゲームプレイモデル307に進む。一実施形態では、ゲームプレイモデル307は、トレーニングデータルール504を使用して時間をかけて構築され得る。ゲームプレイモデル307は、トレーニングデータルール504を使用してトレーニングできる1つ以上の機械学習モデルを使用することができる。トレーニングデータルール504は、ゲームプレイモデル307を構築し、ゲームプレイモデル307のノード間の接続を強化するために使用できる複数のトレーニングデータルールを含み得る。別の実施形態では、直接入力ではない、または入力/フィードバックの欠如である他の入力もまた、ゲームプレイモデル307への入力として取得されてもよい。例えば、プレーヤ106に提供される特定のタイプの動的クエスト106は、動的クエストに対するプレーヤの興味または無関心を判定するのに役立ち得る。プレーヤが関与するために動的クエストを選択したならば、このことは、プレーヤがその動的クエストに興味を持っていることを示してもよい。逆に、プレーヤが関与するために動的クエストを選択しないならば、このことは、プレーヤがその動的クエストに興味がないことを示してもよい。
In some embodiments, the method proceeds to a
他の実施形態では、各プレーヤは、各プレーヤの動的クエストの生成をカスタム調整するために使用できる、対応するプレーヤゲームモデルを有することがある。一例では、プレーヤゲームモデルは、プレーヤの過去のプレイアクティビティ、好き嫌い、実績、スキルレベルなどによって定義してもよい。 In other embodiments, each player may have a corresponding player game model that can be used to custom tailor the generation of dynamic quests for each player. In one example, the player game model may be defined by the player's past play activity, likes and dislikes, achievements, skill level, etc.
一例では、プレーヤゲームメトリクス204は、プレーヤがナイフを使用して敵キャラクタと戦う戦闘シーンを含むメインストーリークエストに関与していることを示し得る。プレーヤのゲーム状態518及びプレーヤの感情522は、戦闘シーン中、プレーヤ102が敵キャラクタによって重傷を負ったこと、及びプレーヤ102がナイフの使用を好まなかったことを示す。プレーヤゲームメトリクス204によって提供されるデータを使用して、ゲームプレイモデル307は、プレーヤがナイフ以外の使用に興味を持ち得る様々なタイプの戦闘武器、例えば銃、爆弾、弓矢、剣などを提供する動的クエストを予測してもよい。
In one example,
いくつかの実施形態では、動的クエスト生成器510は、プレーヤ102のために生成する動的クエスト106及び動的サブパートのタイプを判定するために、ゲームプレイモデル307を使用することがある。一実施形態では、動的クエスト生成器510は、ゲームプレイモデル307及びトレーニングデータルール504の検査に基づいて動的クエストを生成してもよい。他の実施形態では、動的クエスト生成器510は、特定の条件及び前提条件のセットを満たすことに基づいて動的クエスト106及び動的サブパートを生成するように構成されてもよい。例えば、プレーヤ102がビデオゲームで特定の合計スコアを超えた場合、動的クエスト生成器510は、プレーヤが、特別なスキル及び能力の獲得を可能にするゲームシーンに関与できるようにする動的クエスト106を生成することがある。他の実施形態では、動的クエスト生成器510は、ゲームプレイモデル307を使用して、ゲームプレイの現在のシナリオ、プレーヤによって企てられた目標、プレーヤが経験する成功または失敗のレベル、プレーヤが前進するために必要なゲーム資産、プレーヤによるエンゲージメントまたは離脱の検出レベル、プレーヤの判定された感情、目標達成の失敗、1つ以上のタスクまたは目標を達成するための前提条件、あるいはそれらの2つ以上の組み合わせに基づいてプレーヤに支援を提供する動的クエスト106及び動的サブパートを生成してもよい。
In some embodiments, the
いくつかの実施形態では、動的クエスト生成器510が動的クエスト106及び動的サブパートを生成した後、ゴールデンパス104に沿って動的クエスト106及び動的クエストサブパートを挿入する動的クエスト挿入512動作が構成されて、プレーヤにクエストを提供するとともに、対応する報酬を獲得できるようにする。一実施形態では、動的クエストは、メインストーリークエスト226の前または後に挿入され得る。一例では、システムは、メインストーリークエストを成功させるために特定の武器及びスキル、例えば狙撃銃や長距離射撃の使用を必要とするメインストーリークエストにプレーヤが近づいていることを判定することができる。したがって、システムは、プレーヤがメインストーリークエストに到達する前に、プレーヤが狙撃銃と長距離射撃のスキルとを獲得できるようにする動的クエストを生成してもよい。
In some embodiments, after the
別の実施形態によれば、動的クエスト生成器510は、動的クエスト選択プロセスを多様化するように、かつビデオゲームをプレイしたいというプレーヤの欲求を弱め、その結果プレーヤがビデオゲームから離脱してしまうような動的クエストの生成を防止するように、構成することができる。一実施形態では、動的クエスト生成器510は、ゲームセッション中に、あるタイプの動的クエスト106に対するプレーヤの嫌悪感、または特定のタイプの動的クエストをプレイする熱意の履歴分析に基づいて、動的クエスト106を生成することがある。例えば、プレーヤゲームメトリクス204は、プレーヤのゲームプレイ履歴及び視聴履歴を識別することができ、それによって、プレーヤが関与することに興味を持つまたは関心を持たない可能性のある動的クエストのタイプを示すことができる。その結果、動的クエスト生成器510は、プレーヤがゲームセッションに関与し続けるように、プレーヤの興味に合わせた動的クエストを生成することができる。
According to another embodiment, the
いくつかの実施形態では、動的クエスト生成器510は、動的クエストに関連する報酬を達成するために要求される必要なコンポーネントの数が制限されるように、動的クエスト106の複雑さを制限するように構成されることがある。例えば、報酬を獲得するためにプレーヤが5つの目標を実行することを一般に必要とする動的クエスト106が、2つの目標に制限されてもよい。一実施形態では、動的クエスト生成器510は、プレーヤのゲームプレイ期間を満たす動的クエスト106を生成するように構成することがある。例えば、プレーヤゲームメトリクス204は、プレーヤの平均ゲームプレイ継続時間が約45分であることを示すことがある。それに応じて、動的クエスト生成器510は、プレーヤのゲームプレイ時間を約45分に制限するようになる動的クエストを生成してもよい。
In some embodiments, the
いくつかの実施形態では、動的クエスト生成器510は、特定のゲームの場所(例えば、ゲーム内ミートアップスペース108、協力ゲームスペース110)で対話的にプレイするように1人以上のプレーヤを誘導する動的クエスト106を生成することがある。プレーヤらがそのゲームの場所で互いに関わり合う際に、動的クエスト106は、プレーヤが他のプレーヤと持つ交流の数の増加または減少をもたらすことにしてもよい。例えば、異なる経験及び異なるレベルのプレーヤが協力ゲームスペース110で合流し、互いに関わり合う場合、協力ゲームスペース110へのアクセスを許可されたプレーヤは、各自のゲーム環境に戻る前に、指定された期間だけ協力ゲームスペース110で交流するように制限されてもよい。
In some embodiments, the
他の実施形態では、動的クエスト生成器510は、プレーヤが達成したい報酬タイプ、及びプレーヤがビデオゲームに関わり合い続けるために、プレーヤがビデオゲームで前進するのを助けるであろう報酬タイプに基づいて、動的クエストを選択してもよい。いくつかの実施形態では、動的クエスト生成器510は、プレーヤに提供される動的クエストの数を抑制するか、または難易度の増減を伴う動的クエストを提供してもよい。例えば、システムは、プレーヤのゲームメトリクス204に基づいて、動的クエストが多すぎてそれらを達成するのが難しいために、プレーヤが自分のゲームプレイに不満を感じていることを判定することができる。したがって、システムは、動的クエストの数を動的に抑制し、動的クエストの難易度を下げることができる。その結果、プレーヤの要望に基づいて動的クエストを動的に調整しかつ生成することにより、プレーヤは、ゲームプレイに関わり続け、プレイし続ける可能性がある。
In other embodiments, the
図5Bは、プレーヤ102のゴールデンパス104に沿って挿入するための1つ以上の動的クエスト106を生成するために、プレーヤのゲームプレイに関連付けられたプレーヤインタラクティブゲームプレイデータ502を使用して、ビデオゲームをプレイするプレーヤ向けにユニークなゲーム経験を生成するための方法の概念図を示す。一例では、この方法は、プレーヤのアクション、及びゲーム環境で発生するアクティビティを監視し追跡するように構成された動作524を含む。例えば、図示するように、プレーヤ102のゲーム環境は、複数のメインストーリークエスト(MSQ)226a~226hと、ゴールデンパス104に沿って動的に生成される動的クエスト106とを含むゴールデンパス104に沿って移動するプレーヤ102を例示する。
5B illustrates a conceptual diagram of a method for generating a unique gaming experience for a player playing a video game using player
別の実施形態では、方法は、プレーヤ102のゲームプレイからプレーヤ対話型ゲームプレイデータ502を抽出するように構成された動作に進む。別の実施形態では、この方法は、プレーヤがゴールデンパス104に沿って進行するときに、プレーヤゲームメトリクス204を識別するために、プレーヤ対話型ゲームプレイデータ502を処理することをさらに含む。上記のように、プレーヤゲームメトリクス204は、プレーヤ経験514、インスタントゲーム条件516、プレーヤゲーム状態518、プレーヤ対話性520、及びプレーヤ感情522など、プレーヤのゲームプレイに関連する様々なパラメータを含むことがある。例えば、プレーヤのゲームプレイ中の任意の時点で、プレーヤのスコア、ゲームレベル、感情、及びゴールデンパス沿いの場所を判定することができ、これらを使用してプレーヤ102のために動的クエスト106を生成してもよい。
In another embodiment, the method proceeds with an operation configured to extract player
別の実施形態では、方法は、プレーヤ102のために動的クエスト106及び動的クエストサブパートを生成するように構成された動的クエスト生成器510に進む。一実施形態では、動的クエスト生成器510は、ゲームプレイモデル307を使用して、プレーヤのために動的クエスト106及び1つ以上の動的クエストサブパートを生成することができる。例えば、プレーヤゲームメトリクス204に基づいて、ゲームプレイモデル307は、プレーヤがゲーム内で敵キャラクタを上回ることに失敗したこと、及びプレーヤがゲームプレイから離脱し始めていることを判定するために、使用されてもよい。結果として、ゲームプレイモデル307は、プレーヤが敵キャラクタを倒すのに役立つようになるゲーム資産をプレーヤに提供する動的クエストを生成するために使用することができる。いくつかの実施形態では、動的クエスト生成器510は、1つ以上の動的クエストサブパートを含む動的クエスト106を生成することができる。上記のように、動的クエスト106は、目的ベースの動的クエストまたは近接性ベースの動的クエストであってもよい。目的ベースの動的クエストは、プレーヤ102が報酬を得るために完了するビデオゲーム内のタスクであってもよい。いくつかの実施形態では、近接性ベースの動的クエストは、自己完結型の位置ベースの目的であるクエストである。他の実施形態では、動的クエストを生成する代わりに、動的クエスト生成器510は、事前定義された動的クエストの特定のテーブルにアクセスするように構成されてもよい。例えば、動的クエスト生成器510は、図2Dの事前定義された動的クエスト236にアクセスし、プレーヤ102のゴールデンパス104に沿って挿入するための動的クエスト及び動的クエストサブパートを選択してもよい。
In another embodiment, the method proceeds to a
別の実施形態では、動的クエスト106を生成するか、または事前定義された動的クエストの特定のテーブルにアクセスした後、方法は、動的クエスト106及び動的クエストサブパートをゴールデンパス104に沿って挿入するように構成された動的クエスト挿入512動作に進む。図示するように、動的クエスト106は、メインストーリークエスト226の前または後に挿入され得る。別の実施形態では、動的クエスト106は、プレーヤが動的クエストに関連付けられ得る前提条件を満たした場合に、ゴールデンパスに沿って挿入され、プレーヤに提示され得る。例えば、動的クエストには、動的クエストに関与するためにプレーヤが合計スコア200ポイントを超える必要があるという前提条件がある場合がある。したがって、動的クエストは、プレーヤが予測された時点で、または200ポイント以上のスコアを達成した時点で、ゴールデンパスに沿って挿入されることがある。
In another embodiment, after generating the
図6は、ゴールデンパス104に沿って動的に生成される動的クエスト106を伴うユニークなゲーム経験をプレーヤ102に提供するように、ビデオゲームをプレーヤ102のために実行するための方法を例示する。一実施形態では、この方法は、プレーヤのゲームプレイに関連付けられたゴールデンパスを判定するように構成された動作602を含む。例えば、プレーヤは、プレーヤをビデオゲーム内の所望の地点(例えば、B地点)に導くゲーム環境内のゴールデンパス104沿いの初期地点(例えば、A地点)でゲームプレイを開始する。プレーヤのゲームプレイは、ゲーム環境内のA地点からB地点までプレーヤを誘導するゴールデンパス104が含まれ得る。上記のように、各ゴールデンパス104は、ゴールデンパス104に関与する全てのプレーヤに提示される、ゴールデンパス104に関連付けられた複数のメインストーリークエスト226を含み得る。
6 illustrates a method for executing a video game for a
次に、図6に示す方法は、プレーヤがゴールデンパス104に沿って進むときに、ゲームプレイにおけるプレーヤ102のアクティビティを検査するように動作が構成される動作604に進む。一実施形態では、プレーヤ102のゲームプレイ中に、動作604は、プレーヤの様々なアクションを判定し、ゲーム内で何が起こっているかを判定するように構成され得る。ゲームプレイデータを使用して、動作604では、任意の時点でのプレーヤゲームメトリクス204を識別するために、ゲームプレイデータを処理することができる。一実施形態では、プレーヤゲームメトリクス204は、プレーヤ経験514、インスタントゲーム条件516、プレーヤゲーム状態518、プレーヤ対話性520、及びプレーヤ感情522など、プレーヤのゲームプレイに関連する様々なパラメータを含むことがある。他の実施形態では、動作604は、プレーヤ102がビデオゲームを進めるのに支援が必要であると判定されるゴールデンパス104沿いのゲーム領域を判定するように構成することがある。例えば、プレーヤゲームメトリクス204は、プレーヤの健康レベルが低く、複数の敵兵士との激しい戦闘シーンを伴うメインストーリークエストに近づいていることを示す情報を提供することがある。したがって、プレーヤがゴールデンパス104沿いの特定の領域で低い健康レベルに達するとき、動作604では、この領域を、プレーヤがビデオゲームを進めるのに支援を必要とするゲーム領域として識別してもよい。
6 proceeds to
方法は、ゴールデンパス104に沿ってプレーヤ102の位置を識別し、追跡するように動作が構成される動作606に進む。プレーヤのゲームプレイ中に、プレーヤは、ゲーム環境内の所望の目的地に向かう方向にゴールデンパス104に沿って進むことができる。プレーヤは、誤ってゴールデンパス104から逸脱し、所望の目的地から離れる方向に進むことがある。結果的に、動作606では、プレーヤが道に迷う可能性があるゲーム環境内のゲーム領域を識別し、ゴールデンパス104に沿った軌道に戻るようにプレーヤを誘いまたは促す動的クエストを挿入するゲーム領域を識別することがある。
The method proceeds to
次に、図6に示す方法は、動作が、プレーヤのアクティビティ及びゴールデンパス沿いのプレーヤの位置に基づいて、1つ以上の動的クエスト106及び動的クエストサブパートを生成するように構成される動作608に進む。一実施形態では、プレーヤがビデオゲームを進めるために支援を必要としているゲーム領域で、動作608は、プレーヤがビデオゲームを進めるのを助ける動的クエスト106を生成するように構成される。例えば、プレーヤのゲームメトリクス204は、プレーヤが支援を必要とし得る、例えば、ゴールを試みる、ゴールに失敗する、前進するために資産を必要とする、ゲームプレイから離脱するなどの場合に、ゴールデンパス沿いのゲーム領域を識別するのに役立つように使用することができる。結果として、動作608は、プレーヤがビデオゲームで前進するのを助けるために報酬の獲得を可能にする動的クエストを生成するように構成され得る。いくつかの実施形態では、動作608では、動的クエスト生成器510を使用して、プレーヤ102のための動的クエスト106を生成することがある。上記のように、動的クエスト生成器510は、ゲームプレイモデル307を使用して、プレーヤのために動的クエスト106及び1つ以上の動的クエストサブパートを生成することができる。
6 proceeds to
方法は、動作が、1つ以上の動的クエスト106をゴールデンパス104に挿入することによって、1つ以上の動的クエスト106をプレーヤに提示するように構成される動作610に進む。いくつかの実施形態では、ゴールデンパス104に沿って1つ以上の動的クエスト106を挿入することにより、プレーヤは動的クエストに関連付けられた報酬を獲得できるようになる。別の実施形態では、動作610は、ビデオゲームのゲームプレイ中に、プレーヤがビデオゲームを進めるのに支援が必要であると判定されるゲーム領域で、ゴールデンパス104に沿って動的クエスト106を挿入するように構成される。例えば、ゴールデンパス沿いのゲーム領域で、プレーヤの健康レベルが低いと判定される。敵の兵士との戦闘を伴うゲームシーンに到達するに先立って、プレーヤが戦闘に参加する前に、プレーヤが自分の健康レベルを増加させることを可能にする1つ以上の動的クエスト106をゴールデンパスに沿って挿入することができる。
The method proceeds to
図7は、複数のプレーヤを各自のゴールデンパス104に沿って移動させて、複数のプレーヤをゲーム内ミートアップスペース108で合流させるように、動的に生成される動的クエスト106が生成されるビデオゲームを複数のプレーヤのために実行するための方法を例示する。一実施形態では、この方法は、ビデオゲームをプレイする複数のプレーヤのゲームプレイに関連付けられたそれぞれのゴールデンパスを判定するように構成された動作702を含む。一実施形態では、複数のプレーヤが、各プレーヤをゲーム環境内の所望の目的地に導く各自のゴールデンパス104を有し得るオンラインマルチプレーヤビデオゲームなどのビデオゲームを、各プレーヤはプレイすることができる。
7 illustrates a method for playing a video game for multiple players in which a
次に、図7に示す方法は、複数のプレーヤが各自のゴールデンパスに沿って進むときに、複数のプレーヤのアクティビティを検査するように動作が構成される動作704に進む。一実施形態では、動作704は、各プレーヤの様々なアクションを判定し、ゲーム内で何が起こっているかを判定するように構成され得る。いくつかの実施形態では、動作704は、各プレーヤのゲームプレイデータを処理して、任意の時点でプレーヤゲームメトリクス204を識別することがある。例えば、図2Aのプレーヤメトリクステーブル202を参照すると、動作704は、各プレーヤ(例えば、プレーヤA~N)のゲームプレイデータを処理し、各プレーヤのためのプレーヤゲームメトリクス204を識別するように構成されてもよい。方法は、各プレーヤが各自のゴールデンパスに沿って進行する際に、各プレーヤの位置を識別し、追跡するように動作が構成される動作706に進む。
7. Next, the method of FIG. 7 proceeds to
次に、図7に示す方法は、複数のプレーヤの各々のためのそれぞれの動的クエストを、各自の位置、アクティビティ、及びプレーヤゲームメトリクス204に基づいて、プレーヤの各々のゴールデンパスに沿って生成するように動作が構成される動作708に進む。いくつかの実施形態では、動作708は、ビデオゲームでプレーヤが前進するのを助けるために報酬の獲得を可能にする動的クエスト106を生成するように構成することがある。いくつかの実施形態では、動作708では、動的クエスト生成器510を使用して、プレーヤ102の各々のための動的クエスト106を生成してもよい。
7 proceeds to
図7に示す方法は、複数のプレーヤにゲーム内ミートアップスペース108などの同じゲームスペースで合流させてプレイさせるように動作が構成される動作710に進む。いくつかの実施形態では、複数のプレーヤのそれぞれに関連付けられた少なくとも1つの動的クエストは、複数のプレーヤのそれぞれに働きかけてゲーム内ミートアップスペース108に入らせることができる。いくつかの実施形態では、ゲーム内ミートアップスペース108において、プレーヤは、様々なタスクまたは目的、例えば、共に戦う、目標を達成するために協力する、ミッションを達成するために戦略を立てるなどを実行するために、互いに関わり合うことができる。
The method illustrated in FIG. 7 proceeds to
図8は、動的に生成される動的クエスト106と、異なる経験及び異なるレベルのプレーヤが協力ゲームスペース110で協力し、互いに関わり合うことができる協力ゲームスペース110とを含むビデオゲームを複数のプレーヤ102のために実行するための方法を例示する。一実施形態では、この方法は、第1のプレーヤのゲーム環境内で第1のプレーヤのゲームプレイに関連付けられた第1のゴールデンパスを判定するように構成された動作802を含む。一実施形態では、複数のプレーヤが、プレーヤが異なるレベルでプレイし、異なるレベルのゲーム経験を有することができるオンラインマルチプレーヤビデオゲームなどのビデオゲームをプレイすることがある。したがって、ビデオゲームをプレイする各プレーヤは、メインストーリークエスト及び動的に生成された動的クエスト106を伴うゴールデンパス104を含む異なるゲーム環境114でプレイすることができる。
8 illustrates a method for playing a video game for
次に、図8に示す方法は、動作が、第1のプレーヤのアクティビティ、位置、及びプレーヤゲームメトリクス204に基づいて、第1のゴールデンパスに沿って1つ以上の動的クエストを生成するように構成される動作804に進む。一実施形態では、動作804は、動的クエスト生成器510を使用して、ゴールデンパス104に沿って挿入するための動的クエスト106を生成するように構成され得る。いくつかの実施形態では、動的クエスト106では、プレーヤを、プレーヤのゲーム環境内で特定の方向に移動させるように、促し誘うことができる。一例では、プレーヤがゲームプレイ中に道に迷い、または方向感覚を失った場合、動的クエスト106がプレーヤをゴールデンパスに向かう方向に導くのに役立ち得る。
8 proceeds to
図8に示す方法は、動作が、第2のプレーヤのゲーム環境内で第2のプレーヤのゲームプレイに関連付けられた第2のゴールデンパスを判定するように構成される、動作806に進む。上記のように、複数のプレーヤがビデオゲームをプレイすることがあり、プレーヤは異なるレベルでプレイし、異なるレベルのゲーム経験を有することができる。そのために、一実施形態では、動作806は、第2のプレーヤに関連付けられたゴールデンパス104を判定し、第2のプレーヤのゴールデンパス104に沿ってメインストーリークエスト及び動的に動的クエスト106を識別するように構成される。
The method illustrated in FIG. 8 proceeds to
方法は、動作が、第2のプレーヤのアクティビティ、位置、及びプレーヤゲームメトリクス204に基づいて、第2のゴールデンパスに沿って1つ以上の動的クエストを生成するように構成される、動作808に進む。いくつかの実施形態では、第2のゴールデンパスに関連付けられたもう1つの動的クエストは、第2のプレーヤを第1のプレーヤのゲーム環境に向かう方向に導く。プレーヤは異なるレベルでプレイしており、第1のプレーヤのゲーム環境と第2のプレーヤのゲーム環境とは異なるので、動作808は、第2のプレーヤが、第1のプレーヤの環境の協力ゲームスペース110に入ることができるように、第2のプレーヤを第1のプレーヤのゲーム環境に向かう方向に向かわせる動的クエストを生成するように構成されている。
The method proceeds to
図8の方法は、動作が、第2のプレーヤのアクティビティ及びゲームメトリクス204に基づいて、第1のプレーヤのゲーム環境内の協力ゲームスペース110に入るアクセスを第2のプレーヤに許可するように構成される、動作810に進む。いくつかの実施形態では、協力ゲームスペース110は、異なる経験のプレーヤ及び異なるレベルでプレイしているプレーヤが、同じゲームスペースで合流し、互いに関わり合うことを可能にしてもよい。一例では、第1のプレーヤは第2のプレーヤよりも高度なレベルでプレイしているため、協力ゲームスペース110は、第1のプレーヤに関連付けられた高度なゲームシーンを含むことができる。一実施形態では、第1のプレーヤは、第2のプレーヤに、一定期間、協力ゲームスペース110でゲームプレイに協力させることへのアクセスを許可することがある。いくつかの実施形態では、第2のプレーヤは、そのプレーヤゲームメトリクス204に基づいてアクセスを許可されてもよい。例えば、協力ゲームスペース110へのアクセスには、特定の合計スコア、健康レベル、貨幣額、特定の武器などのような前提条件があらかじめ必要であり得る。第2のプレーヤが、協力ゲームスペース110で第1のプレーヤと関わりを持つと、第2のプレーヤは、自分のゲーム環境に戻り、所望の目的地に向かって自身のゴールデンパスに沿って進み続けることができる。
The method of FIG. 8 proceeds to
図9は、事前定義された動的クエストの特定のテーブルにアクセスすることによって動的クエスト106が動的に生成されるビデオゲームをプレーヤのために実行するための方法を例示する。一実施形態では、この方法は、プレーヤ102のゲームプレイに関連付けられたゴールデンパス104を判定するように構成された動作902を含む。一実施形態では、上記のように、各ゴールデンパス106は、ゴールデンパス106に関連付けられた複数のメインストーリークエスト226を含むことができる。次に、図9の方法は、プレーヤがゴールデンパスに沿って進むときに、プレーヤに関連付けられた現在の状態、ゲームレベル、及び獲得資産を含むことができるプレーヤゲームメトリクス204を検査するように動作が構成される、動作904に進む。一実施形態では、動作904は、プレーヤゲームメトリクス204に基づいてプレーヤスコアを判定するように構成される。
9 illustrates a method for executing a video game for a player in which
図9に示す方法は、プレーヤが1つ以上の動的クエストにアクセスする資格を得るために、プレーヤスコアを処理するように、動作が構成される、動作906に進む。例えば、一実施形態では、プレーヤスコアは、メインストーリークエスト及び動的クエストに関連するタスクまたは目的の達成、合計キル数、貨幣額、特定の武器の入手、特定のスキルの有無、被ダメージなどのいくつかの要素に基づくことができる。動作908において、動作は、プレーヤスコアが動的クエストの前提条件を満たすかどうかを判定するように構成される。プレーヤスコアが動的クエストに関連付けられた前提条件を満たしている場合、方法は、事前定義された動的クエストのテーブルにアクセスするように動作が構成される、動作910に進む。プレーヤスコアが動的クエストに関連付けられた前提条件を満たさない場合、方法は、プレーヤスコアがゲームプレイに基づいて処理され続ける動作906に進む。
9 proceeds to
動作910では、動作が、事前定義された動的クエストのテーブルにアクセスするように構成される。例えば、図2Dの事前定義された動的クエスト236テーブルを参照すると、動作910は、テーブルにアクセスし、プレーヤが受ける資格を得ることができる動的クエスト及び対応する動的クエストサブパートを選択するように構成される。一例では、プレーヤ102は、プレーヤスコアに基づいて動的クエストを受ける資格を得ることができる。他の実施形態では、プレーヤ102は、動的クエストに関連付けられた他の前提条件及び条件に基づいて、動的クエストを受ける資格を得ることがある。図9に示す方法は、動作が、プレーヤによる選択のために動的クエストをプレーヤに提示するように構成される、動作912に進む。一実施形態では、動作912は、プレーヤ102がゲームプレイを進める上で支援を必要とする可能性があるゲーム領域でゴールデンパスに沿って動的クエストを挿入するように構成される。他の実施形態では、動作912は、メインストーリークエストの前または後に動的クエストを挿入するように構成される。
At
図10は、本開示の様々な実施形態の態様を実行するために使用できる例示的なデバイス1000のコンポーネントを示す。このブロック図は、本開示の実施形態を実施するのに好適なパーソナルコンピュータ、ビデオゲームコンソール、パーソナルデジタルアシスタント、サーバ、または他のデジタルデバイスを組み込むことができる、またはこれらであり得る、デバイス1000を示す。デバイス1000は、ソフトウェアアプリケーション及び任意選択でオペレーティングシステムを実行するための中央処理装置(CPU)1002を含む。CPU1002は、1つ以上の同種または異種の処理コアで構成されてもよい。例えば、CPU1002は、1つ以上の処理コアを有する1つ以上の汎用マイクロプロセッサである。さらなる実施形態は、クエリの解釈、文脈的に関連するリソースの識別、及び文脈的に関連するリソースのビデオゲーム内での即時実施及びレンダリングなど、高並列及び計算集約的なアプリケーションに特に適合したマイクロプロセッサアーキテクチャを有する1つ以上のCPUを使用して、実施することができる。デバイス1000は、ゲームセグメント(例えば、ゲームコンソール)をプレイするプレーヤにローカライズされたもの、またはプレーヤからリモートであるもの(例えば、バックエンドサーバプロセッサ)、またはクライアントへのゲームプレイのリモートストリーミングのためにゲームクラウドシステムで仮想化を使用する多くのサーバの1つであってもよい。
FIG. 10 illustrates components of an
メモリ1004は、CPU1002が使用するアプリケーション及びデータを記憶する。ストレージ1006は、アプリケーション及びデータのための不揮発性ストレージ及びその他のコンピュータ可読媒体を提供し、固定ディスクドライブ、リムーバブルディスクドライブ、フラッシュメモリデバイス、及びCD-ROM、DVD-ROM、Blu-ray(登録商標)、HD-DVD、またはその他の光学ストレージデバイス、ならびに信号伝送及びストレージメディアを含んでもよい。ユーザ入力デバイス1008は、1人以上のユーザからのユーザ入力をデバイス1000へ通信し、ユーザ入力デバイス1008の例には、キーボード、マウス、ジョイスティック、タッチパッド、タッチスクリーン、スチルレコーダ/カメラもしくはビデオレコーダ/カメラ、ジェスチャを認識する追跡デバイス、及び/またはマイクロフォンが挙げられ得る。ネットワークインタフェース1014は、デバイス1000が電子通信ネットワークを介して他のコンピュータシステムと通信することを可能にし、ローカルエリアネットワーク、及びインターネットなどのワイドエリアネットワークにわたる有線または無線通信を含んでもよい。オーディオプロセッサ1012は、CPU1002、メモリ1004、及び/またはストレージ1006によって提供される命令及び/またはデータから、アナログまたはデジタルのオーディオ出力を生成するように適合されている。CPU1002、メモリ1004、データストレージ1006、ユーザ入力デバイス1008、ネットワークインタフェース1010、及びオーディオプロセッサ1012を含むデバイス1000の構成要素は、1つ以上のデータバス1022を介して接続されている。
The
グラフィックスサブシステム1020が、データバス1022及びデバイス1000の構成要素とさらに接続されている。グラフィックスサブシステム1020は、グラフィックスプロセシングユニット(GPU)1016とグラフィックスメモリ1018とを含む。グラフィックスメモリ1018は、出力画像の各画素の画素データを格納するために使用される表示メモリ(例えば、フレームバッファ)を含む。グラフィックスメモリ1018は、GPU1008と同じデバイスに統合されてもよく、GPU1016と別個のデバイスとして接続されてもよく、及び/またはメモリ1004内に組み込まれてもよい。画素データは、CPU1002から直接グラフィックスメモリ1018に提供することができる。あるいは、CPU1002は、所望の出力画像を定義するデータ及び/または命令をGPU1016に提供し、そこからGPU1016が1つ以上の出力画像の画素データを生成する。所望の出力画像を定義するデータ及び/または命令は、メモリ1004及び/またはグラフィックスメモリ1018に格納することができる。実施形態では、GPU1016は、シーンのジオメトリ、ライティング、シェーディング、テクスチャリング、モーション、及び/またはカメラパラメータを定義する命令及びデータから、出力画像用の画素データを生成するための3Dレンダリング機能を含む。GPU1016は、シェーダプログラムを実行することができる1つ以上のプログラマブル実行ユニットをさらに含むことができる。
A
グラフィックスサブシステム1014は、グラフィックスメモリ1018から画像の画素データを定期的に出力して、ディスプレイデバイス1010に表示させる。ディスプレイデバイス1010は、CRT、LCD、プラズマ、及びOLEDディスプレイを含む、デバイス1000からの信号に応答して視覚情報を表示することができる任意のデバイスであり得る。デバイス1000は、例えば、アナログ信号またはデジタル信号をディスプレイデバイス1010に提供することができる。
The graphics subsystem 1014 periodically outputs pixel data of an image from the
現在の実施形態のゲームへのアクセス提供など、広範囲な地域にわたり配信されるアクセスサービスは、多くの場合、クラウドコンピューティングを使用することに留意されたい。クラウドコンピューティングとは、動的にスケーラブルで多くの場合仮想化されたリソースがインターネットを介したサービスとして提供されるコンピューティング様式である。ユーザは、ユーザをサポートする「クラウド」の技術的インフラストラクチャのエキスパートである必要はない。クラウドコンピューティングは、サービスとしてのインフラストラクチャ(IaaS)、サービスとしてのプラットフォーム(PaaS)、サービスとしてのソフトウェア(SaaS)などの異なるサービスに分類することができる。クラウドコンピューティングサービスは、多くの場合、ビデオゲームなどの共通のアプリケーションを、ウェブブラウザからアクセスするオンラインで提供するが、ソフトウェア及びデータは、クラウド内のサーバに記憶される。クラウドという用語は、コンピュータネットワーク図におけるインターネットの描かれ方に基づいたインターネットの隠喩として使用され、複雑なインフラストラクチャを隠し持つことの抽象的概念である。 It should be noted that access services distributed over a wide geography, such as providing access to games in the current embodiment, often use cloud computing. Cloud computing is a computing modality in which dynamically scalable, often virtualized resources are provided as a service over the Internet. Users do not need to be experts in the technical infrastructure of the "cloud" that supports them. Cloud computing can be categorized into different services such as Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Cloud computing services often provide common applications, such as video games, online, accessed from a web browser, but the software and data are stored on servers in the cloud. The term cloud is used as a metaphor for the Internet based on the way the Internet is depicted in computer network diagrams, and is an abstract concept that hides a complex infrastructure.
ゲームサーバは、いくつかの実施形態では、ビデオゲームプレーヤのための持続的情報プラットフォームの動作を実行するために使用され得る。インターネット上でプレイされる大抵のビデオゲームは、ゲームサーバへの接続を介して動作する。通常、ゲームは、プレーヤからデータを収集し、収集したデータを他のプレーヤに配信する専用サーバアプリケーションを使用する。他の実施形態では、ビデオゲームは、分散型ゲームエンジンによって実行されてよい。これらの実施形態では、分散型ゲームエンジンは、複数の処理エンティティ(PE)上で実行されてよく、その結果、各PEは、ビデオゲームが実行される所与のゲームエンジンの機能セグメントを実行する。各処理エンティティは、ゲームエンジンからは単なる計算ノードと見なされる。ゲームエンジンは通常、機能的に多様な一連の操作を行って、ユーザが体験する追加のサービスと共にビデオゲームアプリケーションを実行する。例えば、ゲームエンジンは、ゲームロジックを実装し、ゲーム計算、物理的過程、ジオメトリ変換、レンダリング、照明、シェーディング、オーディオ、及び追加のゲーム内またはゲーム関連サービスを実行する。追加のサービスには、例えば、メッセージング、ソーシャルユーティリティ、オーディオ通信、ゲームプレイ再生機能、ヘルプ機能などが含まれてよい。ゲームエンジンは、特定のサーバのハイパーバイザによって仮想化されたオペレーティングシステム上で実行されてよいが、他の実施形態では、ゲームエンジン自体が複数の処理エンティティに分散され、各エンティティはデータセンタの異なるサーバユニットに常駐してよい。 A game server may be used in some embodiments to perform the operation of a persistent information platform for video game players. Most video games played on the Internet operate through a connection to a game server. Typically, the game uses a dedicated server application that collects data from the player and distributes the collected data to other players. In other embodiments, the video game may be executed by a distributed game engine. In these embodiments, the distributed game engine may run on multiple processing entities (PEs), such that each PE executes a functional segment of the given game engine on which the video game is executed. Each processing entity is viewed by the game engine as simply a computational node. The game engine typically performs a functionally diverse set of operations to execute the video game application along with additional services that the user experiences. For example, the game engine implements the game logic and performs game calculations, physics, geometry transformations, rendering, lighting, shading, audio, and additional in-game or game-related services. The additional services may include, for example, messaging, social utilities, audio communication, game play playback functions, help functions, and the like. The game engine may run on an operating system virtualized by a hypervisor on a particular server, but in other embodiments the game engine itself may be distributed across multiple processing entities, each of which may reside on a different server unit in a data center.
この実施形態によると、実行のために各処理エンティティは、各ゲームエンジンセグメントのニーズに応じて、サーバユニット、仮想マシン、またはコンテナであってよい。例えば、ゲームエンジンセグメントがカメラの変換を担当する場合、比較的単純な数学演算(例えば、行列変換)を多数行うことになるので、その特定のゲームエンジンセグメントは、グラフィックプロセシングユニット(GPU)に関連付けられた仮想マシンと共にプロビジョニングされてよい。より少ないがより複雑な操作を必要とする他のゲームエンジンセグメントは、1つまたは複数のより高出力の中央処理装置(CPU)に関連付けられた処理エンティティと共にプロビジョニングされてよい。 According to this embodiment, for execution, each processing entity may be a server unit, a virtual machine, or a container, depending on the needs of each game engine segment. For example, if a game engine segment is responsible for camera transformations, which involve a lot of relatively simple mathematical operations (e.g., matrix transformations), that particular game engine segment may be provisioned with a virtual machine associated with a graphics processing unit (GPU). Other game engine segments, which require fewer but more complex operations, may be provisioned with processing entities associated with one or more higher-powered central processing units (CPUs).
ゲームエンジンを分散することにより、ゲームエンジンは、物理サーバユニットの能力に拘束されない弾力性のある計算特性を備える。代わりに、ゲームエンジンは、必要に応じて、ビデオゲームの要求を満たすためにより多いまたは少ない計算ノードと共にプロビジョニングされる。ビデオゲーム及びビデオゲームプレーヤの観点からは、複数の計算ノードに分散されているゲームエンジンは、ゲームエンジンマネージャまたはスーパーバイザがワークロードを分散し、結果をシームレスに統合して、エンドユーザにビデオゲーム出力構成要素を提供するので、単一の処理エンティティで実行される非分散ゲームエンジンと区別できない。 By distributing the game engine, the game engine has elastic computational characteristics that are not bound by the capabilities of a physical server unit. Instead, the game engine is provisioned with more or fewer computational nodes as needed to meet the demands of the video game. From the perspective of the video game and the video game player, a game engine that is distributed across multiple computational nodes is indistinguishable from a non-distributed game engine running on a single processing entity, as the game engine manager or supervisor distributes the workload and seamlessly integrates the results to provide the video game output component to the end user.
ユーザは、少なくともCPU、ディスプレイ、及びI/Oを含むクライアントデバイスにより、遠隔サービスにアクセスする。クライアントデバイスは、PC、携帯電話、ネットブック、PDAなどであってよい。一実施形態では、ゲームサーバ上で実行されるネットワークは、クライアントが使用するデバイスの種類を認識し、採用される通信方法を調整する。別の事例では、クライアントデバイスは、HTMLなどの標準的な通信方法を使用して、インターネットを介してゲームサーバ上のアプリケーションにアクセスする。 Users access remote services through a client device that includes at least a CPU, display, and I/O. The client device may be a PC, a cell phone, a netbook, a PDA, etc. In one embodiment, a network running on the game server recognizes the type of device used by the client and adjusts the communication method employed. In another case, the client device accesses the application on the game server over the Internet using a standard communication method such as HTML.
所与のビデオゲームまたはゲームアプリケーションは、特定のプラットフォーム及び特定の関連コントローラデバイス用に開発され得ることを、理解されたい。しかしながら、本明細書に提示されるようなゲームクラウドシステムを介してこのようなゲームを利用可能にするときに、ユーザは、異なるコントローラデバイスによってビデオゲームにアクセスすることができる。例えば、ゲームは、ゲームコンソール及びその関連したコントローラのために開発されている可能性があるが、ユーザは、キーボード及びマウスを利用するパーソナルコンピュータからゲームのクラウドベースのバージョンにアクセスすることができる。このようなシナリオにおいて、入力パラメータ構成は、ユーザの利用可能なコントローラデバイス(この事例において、キーボード及びマウス)により生成されることが可能である入力から、ビデオゲームの実行のために許容可能である入力へのマッピングを定義することが可能である。 It should be understood that a given video game or game application may be developed for a particular platform and a particular associated controller device. However, when making such games available through a game cloud system as presented herein, users may access the video game with different controller devices. For example, a game may be developed for a game console and its associated controller, but a user may access a cloud-based version of the game from a personal computer utilizing a keyboard and mouse. In such a scenario, the input parameter configuration may define a mapping from inputs that can be generated by the user's available controller device (in this case, a keyboard and mouse) to inputs that are acceptable for execution of the video game.
別の実施例では、ユーザは、タブレットコンピューティングデバイス、タッチスクリーンスマートフォン、または他のタッチスクリーン駆動デバイスを介して、クラウドゲームシステムにアクセスし得る。この場合、クライアントデバイス及びコントローラデバイスは、同じデバイス内に一緒に統合され、検出されたタッチスクリーン入力/ジェスチャにより入力が提供される。このようなデバイスについて、入力パラメータ構成は、ビデオゲームについてのゲーム入力に対応する特定のタッチスクリーン入力を定義することができる。例えば、ボタン、指向性パッド、または他のタイプの入力素子は、ビデオゲームの実行中に表示され、またはオーバレイされ、ユーザがゲーム入力を生成するためにタッチすることが可能であるタッチスクリーン上の位置を示すことができる。特定の向きにおけるスワイプなどのジェスチャ、または特定のタッチモーションもゲーム入力として検出されることができる。一実施形態では、タッチスクリーン上での制御操作にユーザを慣れさせるために、例えばビデオゲームのゲームプレイを始める前に、タッチスクリーンを介してゲームプレイに入力する方法を示すチュートリアルが、ユーザに提供され得る。 In another example, a user may access the cloud gaming system via a tablet computing device, a touchscreen smartphone, or other touchscreen driven device. In this case, the client device and the controller device are integrated together in the same device, and input is provided by detected touchscreen input/gestures. For such devices, the input parameter configuration may define a particular touchscreen input that corresponds to game input for the video game. For example, a button, directional pad, or other type of input element may be displayed or overlaid during the execution of the video game to indicate locations on the touchscreen that the user may touch to generate game input. Gestures such as swipes in a particular orientation, or particular touch motions may also be detected as game input. In one embodiment, to familiarize the user with control operations on the touchscreen, a tutorial may be provided to the user showing how to input gameplay via the touchscreen, for example before beginning gameplay of the video game.
いくつかの実施形態では、クライアントデバイスは、コントローラデバイスについての接続ポイントとして機能する。すなわち、コントローラデバイスは、無線接続または有線接続を介してクライアントデバイスと通信し、コントローラデバイスからクライアントデバイスへ入力を送信する。次に、クライアントデバイスは、これらの入力を処理して、その後入力データを、ネットワーク(例えばルータなどのローカルネットワークデバイスを介してアクセスされるネットワーク)を介して、クラウドゲームサーバへ送信し得る。しかしながら、他の実施形態において、コントローラ自体は、ネットワークを介してクラウドゲームサーバへ直接に入力を通信する能力を有し、これらのような入力を最初にクライアントデバイスを通して通信する必要がなく、ネットワーク化されたデバイスであることが可能である。例えば、コントローラは、ローカルネットワークデバイス(前述のルータなど)に接続して、クラウドゲームサーバとデータを送受信し得る。したがって、クライアントデバイスは、クラウドベースのビデオゲームからビデオ出力を受信し、それをローカルディスプレイにレンダリングすることを必要とされたままであることができながら、入力レイテンシは、コントローラがクラウドゲームサーバへネットワーク経由で直接に入力を送信することを可能にし、クライアントデバイスをバイパスすることにより減少することが可能である。 In some embodiments, the client device serves as a connection point for the controller device. That is, the controller device communicates with the client device via a wireless or wired connection and transmits inputs from the controller device to the client device. The client device may then process these inputs and then transmit the input data to the cloud gaming server over a network (e.g., a network accessed via a local network device such as a router). However, in other embodiments, the controller itself may be a networked device that has the ability to communicate inputs directly to the cloud gaming server over a network, without the need for such inputs to be communicated through the client device first. For example, the controller may connect to a local network device (such as the aforementioned router) to send and receive data from the cloud gaming server. Thus, input latency may be reduced by allowing the controller to send inputs directly over the network to the cloud gaming server, bypassing the client device, while the client device may still be required to receive video output from the cloud-based video game and render it on a local display.
1つの実施形態において、ネットワーク化されたコントローラ及びクライアントデバイスは、特定のタイプの入力をコントローラからクラウドゲームサーバへ直接に、また他のタイプの入力をクライアントデバイスを介して送信するように構成されることが可能である。例えば、コントローラ自体は別として、任意の追加のハードウェアまたは処理に依存しない検出による入力は、クライアントデバイスを迂回して、ネットワークを介して直接コントローラからクラウドゲームサーバへ送信することができる。これらのような入力は、ボタン入力、ジョイスティック入力、埋め込み型動き検出入力(例えば、加速度計、磁力計、ジャイロスコープ)などを含むことができる。しかしながら、追加のハードウェアを利用する、またはクライアントデバイスによる処理を必要とする入力は、クライアントデバイスによりクラウドゲームサーバへ送信されることが可能である。これらは、クラウドゲームサーバへ送信する前に、クライアントデバイスにより処理されることができるゲーム環境から捕捉されたビデオまたは音声を含むことができる。加えて、コントローラの動き検出ハードウェアからの入力は、捕捉されたビデオと併せてクライアントデバイスにより処理され、コントローラの位置及び動きを検出することができ、その後、クライアントデバイスによりクラウドゲームサーバへ通信される。様々な実施形態によるコントローラデバイスはまた、クライアントデバイスから、または直接クラウドゲームサーバから、データ(例えばフィードバックデータ)を受信し得ることを理解されたい。 In one embodiment, the networked controller and client devices can be configured to transmit certain types of inputs directly from the controller to the cloud gaming server and other types of inputs via the client device. For example, inputs that are not dependent on any additional hardware or processing, apart from the controller itself, can be transmitted directly from the controller to the cloud gaming server over the network, bypassing the client device. Such inputs can include button inputs, joystick inputs, embedded motion detection inputs (e.g., accelerometers, magnetometers, gyroscopes), and the like. However, inputs that utilize additional hardware or require processing by the client device can be transmitted by the client device to the cloud gaming server. These can include video or audio captured from the game environment that can be processed by the client device before transmission to the cloud gaming server. In addition, inputs from the controller's motion detection hardware can be processed by the client device in conjunction with the captured video to detect the position and movement of the controller, which is then communicated by the client device to the cloud gaming server. It should be understood that the controller device according to various embodiments can also receive data (e.g., feedback data) from the client device or directly from the cloud gaming server.
本明細書で定義される様々な実施形態は、本明細書で開示される様々な特徴を使用する特定の実施態様に組み合わされてもよい、または組み立てられ得ることを、理解されたい。したがって、提供される例は、可能な例の一部にすぎず、様々な要素を組み合わせることでより多くの実施態様を規定することが可能な様々な実施態様に制限を加えるものではない。ある例では、ある実施態様は、開示されたまたは同等の実施態様の趣旨から逸脱することなく、より少ない要素を含んでもよい。 It should be understood that the various embodiments defined herein may be combined or assembled into specific implementations that use various features disclosed herein. Thus, the examples provided are only some of the possible examples and are not intended to limit the various implementations that may be defined by combining various elements. In some examples, an implementation may include fewer elements without departing from the spirit of the disclosed or equivalent implementations.
本開示の実施形態は、ハンドヘルドデバイス、マイクロプロセッサシステム、マイクロプロセッサベースまたはプログラマブル民生用エレクトロニクス、ミニコンピュータ、メインフレームコンピュータなどを含む種々のコンピュータシステム構成によって実施してもよい。本開示の実施形態はまた、有線ベースネットワークまたは無線ネットワークを介してリンクされる遠隔処理デバイスによりタスクが行われる分散コンピューティング環境においても、実施することができる。 Embodiments of the present disclosure may be practiced with a variety of computer system configurations including handheld devices, microprocessor systems, microprocessor-based or programmable consumer electronics, minicomputers, mainframe computers, and the like. Embodiments of the present disclosure may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a wire-based or wireless network.
方法の操作は特定の順序で記載したが、修正されたゲーム状態を生成するためのテレメトリ及びゲーム状態データの処理が所望の方法で実行される限り、操作間に他のハウスキーピング操作が実行されてもよく、または操作がわずかに異なる時間に起こるように調整されてもよく、またはシステム内に操作を分散することで、処理に関連する様々な間隔で処理操作が起こることを可能にしてもよいことを、理解されたい。 Although the operations of the method are described in a particular order, it should be understood that other housekeeping operations may be performed between operations, or operations may be coordinated to occur at slightly different times, or operations may be distributed within the system to allow processing operations to occur at various intervals relative to processing, so long as the processing of telemetry and game state data to generate modified game state is performed in the desired manner.
1つ以上の実施形態は、コンピュータ可読媒体上のコンピュータ可読コードとして作ることもできる。コンピュータ可読媒体は、データを記憶することができる任意のデータ記憶装置とすることができる。データはその後にコンピュータシステムによって読み取ることができる。コンピュータ可読媒体の例は、ハードドライブ、ネットワーク接続ストレージ(NAS)、読み出し専用メモリ、ランダムアクセスメモリ、CD-ROM、CD-R、CD-RW、磁気テープ、並びに他の光学及び非光学データ記憶装置を含む。コンピュータ可読媒体には、コンピュータ可読コードが分散方式で格納され実行されるように、ネットワーク接続されたコンピュータシステムにわたり分散されたコンピュータ可読有形媒体が含まれ得る。 One or more embodiments may also be fabricated as computer readable code on a computer readable medium. The computer readable medium may be any data storage device capable of storing data which may then be read by a computer system. Examples of computer readable media include hard drives, network attached storage (NAS), read only memory, random access memory, CD-ROMs, CD-Rs, CD-RWs, magnetic tapes, and other optical and non-optical data storage devices. The computer readable medium may include computer readable tangible media distributed across network connected computer systems such that the computer readable code is stored and executed in a distributed fashion.
一実施形態では、ビデオゲームは、ゲーム機、パーソナルコンピュータ、またはサーバ上でローカルに実行される。場合によっては、ビデオゲームはデータセンタの1つ以上のサーバによって実行される。ビデオゲームが実行されるとき、ビデオゲームのいくつかのインスタンスは、ビデオゲームのシミュレーションであり得る。例えば、ビデオゲームは、ビデオゲームのシミュレーションを生成する環境またはサーバによって実行され得る。シミュレーションは、いくつかの実施形態では、ビデオゲームのインスタンスである。他の実施形態では、シミュレーションはエミュレータによって生成されてもよい。いずれの場合でも、ビデオゲームがシミュレーションとして表現されている場合、そのシミュレーションは、ユーザ入力によってインタラクティブにストリーミング、実行、及び/または制御できるインタラクティブコンテンツをレンダリングするために実行することができる。 In one embodiment, the video game is executed locally on a game console, personal computer, or server. In some cases, the video game is executed by one or more servers in a data center. When the video game is executed, some instances of the video game may be simulations of the video game. For example, the video game may be executed by an environment or server that generates a simulation of the video game. The simulation, in some embodiments, is an instance of the video game. In other embodiments, the simulation may be generated by an emulator. In either case, when the video game is represented as a simulation, the simulation may be executed to render interactive content that can be interactively streamed, executed, and/or controlled by user input.
前述の実施形態は、理解を明確にするためにある程度詳細に説明されたが、添付の特許請求の範囲内で特定の変更及び修正を実施できることは明らかであろう。したがって、本実施形態は、限定ではなく例示としてみなされるべきであり、本実施形態は、本明細書に記載される詳細に限定されるべきではなく、添付の特許請求の範囲及び均等物の中で変更されてもよい。 Although the foregoing embodiments have been described in some detail for clarity of understanding, it will be apparent that certain changes and modifications can be practiced within the scope of the appended claims. Thus, the present embodiments should be considered as illustrative and not limiting, and the present embodiments should not be limited to the details set forth herein, but may be modified within the scope of the appended claims and their equivalents.
Claims (39)
プレーヤのゲームプレイに関連付けられたゴールデンパスを判定することであって、前記ゴールデンパスが、前記ゴールデンパスに関連付けられた複数のメインストーリークエストを含む、前記判定することと、
前記プレーヤが前記ゴールデンパスに沿って進行するときに、プレーヤゲームメトリクスを識別するために、前記ゲームプレイを処理することと、
前記プレーヤが前記ビデオゲームを進めるのに支援が必要であると判定される前記ゴールデンパス沿いのゲーム領域を識別するために、前記プレーヤゲームメトリクスを検査することと、
前記プレーヤのために動的クエストを生成することであって、前記動的クエストが、前記プレーヤが前記ビデオゲームを前記ゴールデンパスに沿って進めるのを支援するのに役立つ報酬の獲得を可能にする1つ以上のサブパートと共に生成される、前記生成することと、
前記ゴールデンパスに沿って前記動的クエストを挿入することであって、前記挿入することにより、前記動的クエストが前記プレーヤに提示され、前記報酬の前記獲得が可能になる、前記挿入することと、
を含み、
前記プレーヤゲームメトリクスのそれぞれは、前記ビデオゲームに関して前記プレーヤのためのゲームプレイモデルを形成するために、前記プレーヤゲームメトリクスから特徴を抽出し、前記抽出した特徴を分類する機械学習プロセスによって処理される、方法。 1. A method of running a video game, comprising:
determining a golden path associated with a player's gameplay, the golden path including a plurality of main story quests associated with the golden path;
processing the gameplay to identify player game metrics as the player progresses along the golden path;
examining the player game metrics to identify game areas along the golden path where the player is determined to need assistance in progressing through the video game;
generating a dynamic quest for the player, the dynamic quest being generated with one or more subparts that allow the player to earn rewards useful in assisting the player in progressing through the video game along the golden path;
inserting the dynamic quest along the golden path, whereby the dynamic quest is presented to the player and enables the acquisition of the reward;
Including,
A method wherein each of the player game metrics is processed by a machine learning process that extracts features from the player game metrics and classifies the extracted features to form a gameplay model for the player with respect to the video game.
プレーヤのゲームプレイに関連付けられたゴールデンパスを判定することであって、前記ゴールデンパスが、前記ゴールデンパスに関連付けられた複数のメインストーリークエストを含む、前記判定することと、
前記プレーヤが前記ゴールデンパスに沿って進行するときに、プレーヤゲームメトリクスを識別するために、前記ゲームプレイを処理することであって、前記プレーヤゲームメトリクスが、前記複数のメインストーリークエストのうちの1つに関連付けられたゲーム領域に対して受信された複数の入力に対するプロファイルを含む、前記処理することと、
前記複数の入力及び前記ゲーム領域の前記プロファイルに基づいて前記プレーヤのエンゲージメントスコアを生成することと、
前記プレーヤのための動的クエストを生成することであって、前記エンゲージメントスコアが前記ゲーム領域についてのスコア閾値を下回ったという判定に応答して前記動的クエストが生成され、前記動的クエストが、前記プレーヤの前記エンゲージメントスコアが前記スコア閾値を超えて増加するように構成されたクエストタイプを有する、前記生成することと、
を含み、
前記プレーヤゲームメトリクスは、前記ビデオゲームに関して前記プレーヤのためのゲームプレイモデルを形成するために、前記プレーヤゲームメトリクスから特徴を抽出し、前記抽出した特徴を分類する機械学習プロセスによって処理される、方法。 1. A method of running a video game, comprising:
determining a golden path associated with a player's gameplay, the golden path including a plurality of main story quests associated with the golden path;
processing the gameplay to identify player game metrics as the player progresses along the golden path, the player game metrics including a profile for a plurality of inputs received for a game area associated with one of the plurality of main story quests;
generating an engagement score for the player based on the plurality of inputs and the profile of the game area;
generating a dynamic quest for the player, the dynamic quest being generated in response to determining that the engagement score has fallen below a score threshold for the game area, the dynamic quest having a quest type configured to increase the engagement score of the player above the score threshold;
Including,
The method, wherein the player game metrics are processed by a machine learning process that extracts features from the player game metrics and classifies the extracted features to form a gameplay model for the player with respect to the video game.
前記複数のプレーヤの各々のゲームプレイに関連付けられた複数のゴールデンパスを判定することであって、前記複数のゴールデンパスが、前記複数のゴールデンパスに関連付けられた複数のメインストーリークエストを含む、前記判定することと、
前記複数のプレーヤが、前記複数のプレーヤの各々に関連付けられた前記複数のゴールデンパスに沿って進行するときに、前記複数のプレーヤのプレーヤゲームメトリクスを識別するために、前記ゲームプレイを処理することと、
前記複数のプレーヤの各々のために動的クエストを生成することであって、前記動的クエストは、前記複数のプレーヤのうちの1人以上のプレーヤに働きかけて、前記複数のプレーヤのうちの第1のプレーヤに関連付けられたゲーム環境に向けて移動させるために、1つ以上のサブパートと共に生成され、前記第1のプレーヤの前記ゲーム環境が、協力ゲームスペースを含む、前記生成することと、
前記複数のプレーヤのうちの前記1人以上のプレーヤの前記プレーヤゲームメトリクスに基づいて、前記複数のプレーヤのうちの前記1人以上のプレーヤに、前記協力ゲームスペースに入るアクセスを許可することであって、前記協力ゲームスペースは、前記第1のプレーヤと前記複数のプレーヤのうちの前記1人以上のプレーヤとが、一定期間、前記ビデオゲームの目的に従事することを可能にし、前記複数のプレーヤのうちの前記1人以上のプレーヤが、前記協力ゲームスペースに参加すると、各自のゴールデンパスに戻る、前記許可することと、
を含み、
前記複数のプレーヤのための前記プレーヤゲームメトリクスのそれぞれは、前記ビデオゲームに関して前記複数のプレーヤのためのゲームプレイモデルを形成するために、前記プレーヤゲームメトリクスの前記それぞれから特徴を抽出し、前記抽出した特徴を分類する機械学習プロセスによって処理される、方法。 1. A method of running a video game for multiple players, comprising:
determining a plurality of golden paths associated with gameplay of each of the plurality of players, the plurality of golden paths including a plurality of main story quests associated with the plurality of golden paths;
processing the gameplay to identify player game metrics for the multiple players as the multiple players progress along the multiple golden paths associated with each of the multiple players;
generating a dynamic quest for each of the plurality of players, the dynamic quest being generated with one or more subparts to engage one or more players of the plurality of players to move toward a game environment associated with a first player of the plurality of players, the game environment of the first player including a cooperative game space;
granting access to the one or more players of the plurality of players to enter the cooperative game space based on the player game metrics of the one or more players of the plurality of players, the cooperative game space allowing the first player and the one or more players of the plurality of players to engage in objectives of the video game for a period of time, and the one or more players of the plurality of players returning to their respective golden paths upon joining the cooperative game space;
Including,
each of the player game metrics for the plurality of players is processed by a machine learning process that extracts features from each of the player game metrics and classifies the extracted features to form a gameplay model for the plurality of players with respect to the video game.
Applications Claiming Priority (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/107,719 US11338202B1 (en) | 2020-11-30 | 2020-11-30 | Methods and systems for dynamic quest diversification |
| US17/107,719 | 2020-11-30 | ||
| US17/107,722 | 2020-11-30 | ||
| US17/107,722 US11529563B2 (en) | 2020-11-30 | 2020-11-30 | Methods and systems processing co-op gaming using dynamic quests |
| US17/107,713 US11612822B2 (en) | 2020-11-30 | 2020-11-30 | Method and systems for dynamic quest generation |
| US17/107,713 | 2020-11-30 | ||
| PCT/US2021/053655 WO2022115161A1 (en) | 2020-11-30 | 2021-10-05 | Method and systems for dynamic quest generation |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023551316A JP2023551316A (en) | 2023-12-07 |
| JP7617276B2 true JP7617276B2 (en) | 2025-01-17 |
Family
ID=81756236
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023532733A Active JP7617276B2 (en) | 2020-11-30 | 2021-10-05 | Method and system for dynamic quest generation |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP4251292A1 (en) |
| JP (1) | JP7617276B2 (en) |
| WO (1) | WO2022115161A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2025072173A (en) * | 2023-10-24 | 2025-05-09 | ストーリア株式会社 | Information processing device, information processing method, and information processing program |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000107462A (en) | 1998-10-07 | 2000-04-18 | Enix Corp | Video game device and recording medium storing program |
| JP5198650B1 (en) | 2011-12-20 | 2013-05-15 | グリー株式会社 | GAME SERVER DEVICE, SERVER CONTROL METHOD, AND SERVER CONTROL PROGRAM |
| JP5291823B1 (en) | 2012-05-31 | 2013-09-18 | 株式会社 ディー・エヌ・エー | Game management server device, game management server device program, and terminal device program |
| JP2013236844A (en) | 2012-05-17 | 2013-11-28 | Konami Digital Entertainment Co Ltd | Game device, game device control method, game system, game system control method, and program |
| JP2018108171A (en) | 2016-12-28 | 2018-07-12 | 株式会社バンダイナムコエンターテインメント | Game system and program |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070281285A1 (en) * | 2006-05-30 | 2007-12-06 | Surya Jayaweera | Educational Interactive Video Game and Method for Enhancing Gaming Experience Beyond a Mobile Gaming Device Platform |
| US10561944B2 (en) * | 2014-09-10 | 2020-02-18 | Zynga Inc. | Adjusting object adaptive modification or game level difficulty and physical gestures through level definition files |
-
2021
- 2021-10-05 EP EP21801345.6A patent/EP4251292A1/en active Pending
- 2021-10-05 WO PCT/US2021/053655 patent/WO2022115161A1/en not_active Ceased
- 2021-10-05 JP JP2023532733A patent/JP7617276B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000107462A (en) | 1998-10-07 | 2000-04-18 | Enix Corp | Video game device and recording medium storing program |
| JP5198650B1 (en) | 2011-12-20 | 2013-05-15 | グリー株式会社 | GAME SERVER DEVICE, SERVER CONTROL METHOD, AND SERVER CONTROL PROGRAM |
| JP2013236844A (en) | 2012-05-17 | 2013-11-28 | Konami Digital Entertainment Co Ltd | Game device, game device control method, game system, game system control method, and program |
| JP5291823B1 (en) | 2012-05-31 | 2013-09-18 | 株式会社 ディー・エヌ・エー | Game management server device, game management server device program, and terminal device program |
| JP2018108171A (en) | 2016-12-28 | 2018-07-12 | 株式会社バンダイナムコエンターテインメント | Game system and program |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4251292A1 (en) | 2023-10-04 |
| JP2023551316A (en) | 2023-12-07 |
| WO2022115161A1 (en) | 2022-06-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11529563B2 (en) | Methods and systems processing co-op gaming using dynamic quests | |
| KR102506504B1 (en) | Voice assistant system using artificial intelligence | |
| US12318698B1 (en) | Systems and methods for adjusting online game content and access for multiple platforms | |
| US11534683B2 (en) | Multi-user game system with character-based generation of projection view | |
| KR102170560B1 (en) | Multiplayer video game matchmaking optimization | |
| Waggoner | My avatar, my self: Identity in video role-playing games | |
| US11338202B1 (en) | Methods and systems for dynamic quest diversification | |
| US10918937B2 (en) | Dynamic gameplay session management system | |
| JP2023533078A (en) | Automatic harassment monitoring system | |
| US10183223B2 (en) | Systems and methods for providing virtual reality content in an online game | |
| US20220409998A1 (en) | Request distribution system | |
| US11612822B2 (en) | Method and systems for dynamic quest generation | |
| US9517405B1 (en) | Facilitating content access across online games | |
| JP7617276B2 (en) | Method and system for dynamic quest generation | |
| US12102925B2 (en) | Competitive event based reward distribution system | |
| US10232271B2 (en) | Systems and methods for regulating access to game content of an online game | |
| US20250196005A1 (en) | Method and apparatus for providing game | |
| US20250073594A1 (en) | Systems and methods for generating nonplayer characters according to gameplay characteristics | |
| Fawcett et al. | How Artificial Intelligence and Videogames Drive Each Other Forward | |
| Zad et al. | Personalise your massively multiplayer online game (MMOG) with Artemis |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230731 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240604 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240826 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241015 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241106 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241210 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250106 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7617276 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |