[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP7528317B2 - Game program, method, and information processing device - Google Patents

Game program, method, and information processing device Download PDF

Info

Publication number
JP7528317B2
JP7528317B2 JP2023102717A JP2023102717A JP7528317B2 JP 7528317 B2 JP7528317 B2 JP 7528317B2 JP 2023102717 A JP2023102717 A JP 2023102717A JP 2023102717 A JP2023102717 A JP 2023102717A JP 7528317 B2 JP7528317 B2 JP 7528317B2
Authority
JP
Japan
Prior art keywords
character
user
game
cards
card
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
Application number
JP2023102717A
Other languages
Japanese (ja)
Other versions
JP2023123660A (en
Inventor
夏葉 松原
裕太 塩井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Colopl Inc
Original Assignee
Colopl Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Colopl Inc filed Critical Colopl Inc
Priority to JP2023102717A priority Critical patent/JP7528317B2/en
Publication of JP2023123660A publication Critical patent/JP2023123660A/en
Application granted granted Critical
Publication of JP7528317B2 publication Critical patent/JP7528317B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

特許法第30条第2項適用 ・ウェブサイトのアドレス (A)https://twitter.com/colopl_dreaming 掲載日 2018年3月8日~ (B)https://colopl.co.jp/dreaming/ 掲載日 2018年3月8日~ (C)https://colopl.co.jp/news/pressrelease/2018051101.php 掲載日 2018年5月11日 (D)https://colopl.co.jp/news/pressrelease/2018年6月2501.php 掲載日 2018年6月25日 (E)https://colopl.co.jp/news/pressrelease/2018年8月901.php 掲載日 2018年8月9日 (F)https://colopl.co.jp/news/pressrelease/2018年11月1201.php 掲載日 2018年11月12日 (G)https://www.youtube.com/watch?v=cJth8wp5Z1E 掲載日 2018年6月21日 (H)https://www.youtube.com/watch?v=wFkCH-_JLLU 掲載日 2018年6月24日 (I)https://www.youtube.com/watch?v=fTw070kGGC0 掲載日 2018年6月24日 (J)https://www.youtube.com/watch?v=SAp7CFZIIKw 掲載日 2018年6月24日 (K)https://www.youtube.com/watch?v=I3OBLk1rLkg 掲載日 2018年6月24日 (L)https://www.youtube.com/watch?v=wrFiLqzjrt4 掲載日 2018年6月26日 (M)https://www.youtube.com/watch?v=RcJu-U7B1Ss 掲載日 2018年6月27日 (N)https://www.youtube.com/watch?v=BAADD5pQvZk 掲載日 2018年7月1日 (O)https://www.youtube.com/watch?v=jM2pPZD4baI 掲載日 2018年7月2日Article 30, paragraph 2 of the Patent Act applies Website address (A) https://twitter.com/colopl_dreaming Posted on March 8, 2018 ~ (B) https://colopl.co.jp/dreaming/ Posted on March 8, 2018 ~ (C) https://colopl.co.jp/news/pressrelease/2018051101.php Posted on May 11, 2018 (D) https://colopl.co.jp/news/pressrelease/2018062501.php php Posted on June 25, 2018 (E) https://colopl.co.jp/news/pressrelease/2018/8/901. php Posted on August 9, 2018 (F) https://colopl.co.jp/news/pressrelease/2018/11/1201. php Posted on November 12, 2018 (G) https://www.youtube.com/watch?v=cJth8wp5Z1E Posted on June 21, 2018 (H) https://www. youtube. com/watch? v=wFkCH-_JLLU Posted on June 24, 2018 (I) https://www.youtube. com/watch? v=fTw070kGGC0 Posted on June 24, 2018 (J) https://www.youtube. com/watch? v=SAp7CFZIIKw Posted on June 24, 2018 (K) https://www.youtube. com/watch? v=I3OBLk1rLkg Posted on June 24, 2018 (L) https://www.youtube. com/watch? v=I3OBLk1rLkg Posted on June 24, 2018 youtube. com/watch? v=wrFiLqzjrt4 Posting date June 26, 2018 (M) https://www. youtube. com/watch? v=RcJu-U7B1Ss Posting date June 27, 2018 (N) https://www. youtube. com/watch? v=BAADD5pQvZk Posting date July 1, 2018 (O) https://www. youtube. com/watch? v=jM2pPZD4baI Publication date July 2, 2018

特許法第30条第2項適用 (P)https://www.youtube.com/watch?v=lHnJJFzFyx0 掲載日 2018年7月3日 (Q)https://www.youtube.com/watch?v=99XUK33ixFw 掲載日 2018年7月4日 (R)https://www.youtube.com/watch?v=X48UDiWMkZ8 掲載日 2018年7月5日 (S)https://www.youtube.com/watch?v=RnLSOd_Bs5I 掲載日 2018年7月6日 (T)https://www.youtube.com/watch?v=t4HafS4BPHc 掲載日 2018年7月7日 (U)https://www.youtube.com/watch?v=ruc2FCNgxNI 掲載日 2018年7月12日 (V)https://www.youtube.com/watch?v=5Q0xEpn2N00 掲載日 2018年7月24日 (W)https://www.youtube.com/watch?v=cWgQQ4Ji2qk 掲載日 2018年7月24日 (X)https://www.youtube.com/watch?v=u_qeJX9vF94 掲載日 2018年8月10日 (Y)https://www.youtube.com/watch?v=uszJ5Z4H6Og 掲載日 2018年10月10日 (Z)https://www.youtube.com/watch?v=KXLkd-eE9-s 掲載日 2018年10月17日 (AA)https://www.youtube.com/watch?v=CI6AL1ute0g 掲載日 2018年10月26日 (AB)https://www.youtube.com/watch?v=it6r8QjBSVM 掲載日 2018年11月11日 (AC)https://live.nicovideo.jp/watch/lv313939765 掲載日 2018年7月1日 Article 30, Paragraph 2 of the Patent Act applies (P) https://www. youtube. com/watch? v=lHnJJFzFyx0 Posting date July 3, 2018 (Q) https://www. youtube. com/watch? v=99XUK33ixFw Posting date July 4, 2018 (R) https://www. youtube. com/watch? v=X48UDiWMkZ8 Posting date July 5, 2018 (S) https://www. youtube. com/watch? v=RnLSOD_Bs5I Posted on July 6, 2018 (T)https://www.youtube.com/watch? v=t4HafS4BPHc Posted on July 7, 2018 (U)https://www.youtube.com/ watch? v=ruc2FCNgxNI Posted on July 12, 2018 (V) https://www.youtube.com/watch? v=5Q0xEpn2N00 Posted on July 24, 2018 (W) https://www.youtube.com/watch? v=5Q0xEpn2N00 Posted on July 24, 2018 com/watch? v = cWgQQ4Ji2qk Posted on July 24, 2018 (X) https://www.youtube.com/watch? v = u_qeJX9vF94 Posted on August 10, 2018 (Y) https://www.youtube.com/ watch? v=uszJ5Z4H6Og Posted on October 10, 2018 (Z) https://www.youtube.com/watch? v=KXLkd-eE9-s Posted on October 17, 2018 (AA) https:// www.youtube.com/ com/watch? v=CI6AL1ute0g Posted on October 26, 2018 (AB) https://www.youtube.com/watch? v=it6r8QjBSVM Posted on November 11, 2018 (AC) https://live. nicovideo.jp/watch/lv313939765 Posted on July 1, 2018

特許法第30条第2項適用 (AD)https://live.nicovideo.jp/watch/lv4219653 掲載日 2018年7月24日 (AE)https://live.nicovideo.jp/watch/lv314923608 掲載日 2018年8月22日 (AF)https://live.nicovideo.jp/gate/lv315377035 掲載日 2018年9月19日 (AG)https://live.nicovideo.jp/gate/lv315994929 掲載日 2018年10月19日 (AH)https://live.nicovideo.jp/gate/lv316637352 掲載日 2018年11月28日 (AI)https://live.nicovideo.jp/gate/lv318022244 掲載日 2019年1月29日 ・アプリケーション名:「DREAM!ing」 アプリケーションバージョンおよびリリース・アップデート日:Ver.1.0.0 2018年8月8日 Ver.1.0.1 2018年8月13日 Ver.1.0.2 2018年8月17日 Ver.1.0.3 2018年8月22日 Ver.1.0.4 2018年8月31日 Ver.1.0.5 2018年9月7日 Ver.1.0.6 2018年9月14日 Ver.1.0.7 2018年9月28日 Ver.1.0.8 2018年10月11日 Ver.1.0.9 2018年10月30日 Ver.1.0.10 2018年11月15日 Ver.1.0.11 2018年11月16日 Ver.1.0.12 2018年11月29日 Ver.1.0.13 2018年11月30日 Ver.1.0.14 2018年12月12日 Ver.1.0.15 2018年12月18日 Ver.1.0.16 2019年1月18日 Ver.1.0.17 2019年1月28日 Ver.1.0.18 2019年2月8日 Ver.1.0.19 2019年2月22日 Ver.1.0.20 2019年3月8日Article 30, Paragraph 2 of the Patent Act applies (AD) https://live. nicovideo. jp/watch/lv4219653 Posting date July 24, 2018 (AE) https://live. nicovideo. jp/watch/lv314923608 Posting date August 22, 2018 (AF) https://live. nicovideo. jp/gate/lv315377035 Posting date September 19, 2018 (AG) https://live. nicovideo. jp/gate/lv315994929 Posted on October 19, 2018 (AH) https://live.nicovideo.jp/gate/lv316637352 Posted on November 28, 2018 (AI) https://live.nicovideo.jp/ gate/lv318022244 Posting date January 29, 2019 Application name: "DREAM!ing" Application version and release update date: Ver. 1.0.0 August 8, 2018 Ver. 1.0.1 2018 August 13th Ver. 1.0.2 August 17th, 2018 Ver. 1.0.3 August 22, 2018 Ver. 1.0.4 August 31, 2018 Ver. 1.0.5 September 7, 2018 Ver. 1.0.6 September 14, 2018 Ver. 1.0.7 September 28, 2018 Ver. 1.0.8 October 11, 2018 Ver. 1.0.9 October 30, 2018 Ver. 1.0.10 November 15, 2018 Ver. 1.0.11 November 16, 2018 Ver. 1.0.12 November 29, 2018 Ver. 1.0.13 November 30, 2018 Ver. 1.0.14 December 12, 2018 Ver. 1.0.15 December 18, 2018 Ver. 1.0.16 January 18, 2019 Ver. 1.0.17 January 28, 2019 Ver. 1.0.18 February 8, 2019 Ver. 1.0.19 February 22, 2019 Ver. 1.0.20 March 8, 2019

本開示はゲームプログラム、ゲームプログラムを実行する方法および情報処理装置に関する。 The present disclosure relates to a game program, a method for executing a game program, and an information processing device.

例えば、特許文献1に開示されているとおり、ユーザがゲーム実行を指示した後、自動的にゲームが進行し、所定期間が経過すると、その自動進行の結果がユーザに知らされるという、いわゆる放置ゲームが、従来ユーザに広く提供されている。 For example, as disclosed in Patent Document 1, a so-called idle game has been widely provided to users in the past, in which the game progresses automatically after the user issues an instruction to play the game, and the result of the automatic progress is notified to the user after a predetermined period of time has elapsed.

特開2013-126462号公報 (2013年6月27日公開)JP 2013-126462 A (published June 27, 2013)

ところで、キャラクタが登場するゲームにおいて、キャラクタに対する愛着を向上させる観点から放置ゲームの興趣性をさらに向上させる余地がある。 However, in games that feature characters, there is room to further increase the interest of idle games in terms of increasing the attachment to the characters.

本開示の一態様は、ゲームの興趣性を向上させることを目的とする。 One aspect of the present disclosure aims to improve the entertainment value of games.

本開示に係るゲームプログラムは、プロセッサ、メモリおよび表示部を備えるコンピュータにより実行される。ゲームプログラムは、プロセッサに、ゲームプログラムに基づくゲームに登場する複数のキャラクタのうちの少なくとも1つの第1キャラクタに対する、ユーザの第1入力操作に応じて、該第1キャラクタを第1状態から第2状態へ遷移させるステップと、第1キャラクタが第2状態に遷移してから、所定の時間が経過したことに応じて、第1キャラクタを第1状態に復帰させるステップと、第1キャラクタが第1状態に復帰したことに応じて、第2状態であった第1キャラクタに基づくコンテンツをユーザに付与するステップと、ユーザの第2入力操作に応じて、指定されたコンテンツを表示部に表示するステップと、を実行させる。 The game program according to the present disclosure is executed by a computer including a processor, a memory, and a display unit. The game program causes the processor to execute the steps of: transitioning at least one first character from a first state to a second state in response to a first input operation by a user for the first character, which is one of a plurality of characters appearing in a game based on the game program; returning the first character to the first state in response to a predetermined time having elapsed since the first character transitioned to the second state; granting the user content based on the first character that was in the second state in response to the first character returning to the first state; and displaying the designated content on the display in response to the second input operation by the user.

本開示の一態様によれば、ゲームの興趣性を向上させる効果を奏する。 One aspect of the present disclosure has the effect of increasing the entertainment value of the game.

ゲームシステムのハードウェア構成を示す図である。FIG. 2 is a diagram illustrating a hardware configuration of the game system. ゲームシステムで実行されるゲームのゲームサイクルの一例を説明する図である。FIG. 2 is a diagram illustrating an example of a game cycle of a game executed in the game system. ユーザ端末およびサーバの機能的構成を示すブロック図である。FIG. 2 is a block diagram showing the functional configuration of a user terminal and a server. カードのデータ構造の一例を示す図である。FIG. 4 is a diagram illustrating an example of a data structure of a card. キャラクタを定義するキャラクタデータのデータ構造の一例を示す図である。4 is a diagram showing an example of a data structure of character data defining a character. FIG. (A)は、ペアパラメータテーブルのデータ構造の一例を示す図であり、(B)は、ペアパラメータDBのデータ構造の一例を示す図である。FIG. 2A is a diagram showing an example of the data structure of a pair parameter table, and FIG. 2B is a diagram showing an example of the data structure of a pair parameter DB. ストーリーリストのデータ構造の一例を示す図である。FIG. 13 is a diagram illustrating an example of a data structure of a story list. 練習パート進行部によって実行される練習パートにおける処理の流れを示すフローチャートである。13 is a flowchart showing the flow of processing in the practice part executed by the practice part progression section. 練習パートで参照されるデッキ情報のデータ構造の一例を示す図である。A figure showing an example of the data structure of deck information referenced in the practice part. (A)は、前回のセットにおいて、ユーザによって選択され、場に出されたカードの一例を示す図であり、(B)は、前回のセット終了直後の2次デッキのデッキ情報を示す図であり、(C)は、空いたポジションに補充されるカードの候補を示す図である。(A) is a diagram showing an example of a card selected by a user and played on the table in the previous set, (B) is a diagram showing deck information of the secondary deck immediately after the end of the previous set, and (C) is a diagram showing candidate cards to be replenished to vacant positions. (A)および(B)は、ユーザ端末の表示部に表示されるステージ進行画面の一例を示す図である。13A and 13B are diagrams showing an example of a stage progress screen displayed on a display unit of a user terminal. 放置パート進行部が実行する放置パートのうち、実行パートの処理の流れを示すフローチャートである。13 is a flowchart showing the flow of processing of an execution part among the idle parts executed by an idle part progression section. 放置パート進行部が実行する放置パートのうち、実行パートの処理の流れを示すフローチャートである。13 is a flowchart showing the flow of processing of an execution part among the idle parts executed by an idle part progression section. 放置キャラクタ情報のデータ構造の一例を示す図である。FIG. 11 is a diagram showing an example of a data structure of idle character information. (A)は、日記データのデータ構造の一例を示す図であり、(B)は、希少度が高い日記データのデータ構造の一例を示す図である。FIG. 1A is a diagram showing an example of a data structure of diary data, and FIG. 1B is a diagram showing an example of a data structure of diary data with a high rarity level. 表示部に表示されるキャラクタ選択画面の一例を示す図である。FIG. 13 is a diagram showing an example of a character selection screen displayed on a display unit. (A)は、表示部に表示される導入画面の一例を示す図であり、(B)は、表示部に表示される実行画面の一例を示す図である。FIG. 1A is a diagram showing an example of an introduction screen displayed on the display unit, and FIG. 1B is a diagram showing an example of an execution screen displayed on the display unit. 放置パート進行部が実行する放置パートのうち、閲覧パートの処理の流れを示すフローチャートである。13 is a flowchart showing the flow of processing of a browsing part in the idle part executed by an idle part progression section. 日記データベースのデータ構造の一例を示す図である。FIG. 2 is a diagram illustrating an example of a data structure of a diary database. (A)は、表示部に表示される一覧画面の一例を示す図であり、(B)は、表示部に表示される日記画面の一例を示す図である。FIG. 1A is a diagram showing an example of a list screen displayed on a display unit, and FIG. 1B is a diagram showing an example of a diary screen displayed on the display unit.

〔実施形態1〕
本開示に係るゲームシステムは、複数のユーザにゲームを提供するためのシステムである。以下、ゲームシステムについて図面を参照しつつ説明する。なお、本発明はこれらの例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が本発明に含まれることが意図される。以下の説明では、図面の説明において同一の要素には同一の符号を付し、重複する説明を繰り返さない。
[Embodiment 1]
The game system according to the present disclosure is a system for providing a game to multiple users. The game system will be described below with reference to the drawings. Note that the present invention is not limited to these examples, but is indicated by the claims, and it is intended that all modifications within the meaning and scope equivalent to the claims are included in the present invention. In the following description, the same elements in the description of the drawings are given the same reference numerals, and redundant descriptions will not be repeated.

<ゲームシステム1のハードウェア構成>
図1は、ゲームシステム1のハードウェア構成を示す図である。ゲームシステム1は図示の通り、複数のユーザ端末100と、サーバ200とを含む。各ユーザ端末100は、サーバ200とネットワーク2を介して接続する。ネットワーク2は、インターネットおよび図示しない無線基地局によって構築される各種移動通信システム等で構成される。この移動通信システムとしては、例えば、所謂3G、4G移動通信システム、LTE(Long Term Evolution)、および所定のアクセスポイントによってインターネットに接続可能な無線ネットワーク(例えばWi-Fi(登録商標))等が挙げられる。
<Hardware Configuration of Game System 1>
1 is a diagram showing a hardware configuration of a game system 1. As shown in the figure, the game system 1 includes a plurality of user terminals 100 and a server 200. Each user terminal 100 is connected to the server 200 via a network 2. The network 2 is composed of the Internet and various mobile communication systems constructed by wireless base stations (not shown). Examples of such mobile communication systems include so-called 3G and 4G mobile communication systems, LTE (Long Term Evolution), and wireless networks (e.g., Wi-Fi (registered trademark)) that can be connected to the Internet via a predetermined access point.

サーバ200(コンピュータ、情報処理装置)は、ワークステーションまたはパーソナルコンピュータ等の汎用コンピュータであってよい。サーバ200は、プロセッサ20と、メモリ21と、ストレージ22と、通信IF23と、入出力IF24とを備える。サーバ200が備えるこれらの構成は、通信バスによって互いに電気的に接続される。 The server 200 (computer, information processing device) may be a general-purpose computer such as a workstation or a personal computer. The server 200 comprises a processor 20, a memory 21, a storage 22, a communication IF 23, and an input/output IF 24. These components of the server 200 are electrically connected to each other by a communication bus.

ユーザ端末100(コンピュータ、情報処理装置)は、スマートフォン、フィーチャーフォン、PDA(Personal Digital Assistant)、またはタブレット型コンピュータ等の携帯端末であってよい。ユーザ端末100は、ゲームプレイに適したゲーム装置であってもよい。ユーザ端末100は図示の通り、プロセッサ10と、メモリ11と、ストレージ12と、通信インターフェース(IF)13と、入出力IF14と、タッチスクリーン15(表示部)と、カメラ17と、測距センサ18とを備える。ユーザ端末100が備えるこれらの構成は、通信バスによって互いに電気的に接続される。なお、ユーザ端末100は、タッチスクリーン15に代えて、または、加えて、ユーザ端末100本体とは別に構成されたディスプレイ(表示部)を接続可能な入出力IF14を備えていてもよい。 The user terminal 100 (computer, information processing device) may be a mobile terminal such as a smartphone, a feature phone, a PDA (Personal Digital Assistant), or a tablet computer. The user terminal 100 may be a gaming device suitable for playing games. As shown in the figure, the user terminal 100 includes a processor 10, a memory 11, a storage 12, a communication interface (IF) 13, an input/output IF 14, a touch screen 15 (display unit), a camera 17, and a distance measurement sensor 18. These components of the user terminal 100 are electrically connected to each other by a communication bus. Note that the user terminal 100 may include an input/output IF 14 to which a display (display unit) configured separately from the user terminal 100 body can be connected instead of or in addition to the touch screen 15.

また、図1に示すように、ユーザ端末100は、1つ以上のコントローラ1020と通信可能に構成されることとしてもよい。コントローラ1020は、例えば、Bluetooth(登録商標)等の通信規格に従って、ユーザ端末100と通信を確立する。コントローラ1020は、1つ以上のボタン等を有していてもよく、該ボタン等に対するユーザの入力操作に基づく出力値をユーザ端末100へ送信する。また、コントローラ1020は、加速度センサ、および、角速度センサ等の各種センサを有していてもよく、該各種センサの出力値をユーザ端末100へ送信する。 As shown in FIG. 1, the user terminal 100 may be configured to be able to communicate with one or more controllers 1020. The controller 1020 establishes communication with the user terminal 100 according to a communication standard such as Bluetooth (registered trademark). The controller 1020 may have one or more buttons, etc., and transmits output values based on user input operations on the buttons, etc., to the user terminal 100. The controller 1020 may also have various sensors such as an acceleration sensor and an angular velocity sensor, and transmits output values of the various sensors to the user terminal 100.

なお、ユーザ端末100がカメラ17および測距センサ18を備えることに代えて、または、加えて、コントローラ1020がカメラ17および測距センサ18を有していてもよい。 In addition to or in addition to the user terminal 100 being equipped with the camera 17 and distance measurement sensor 18, the controller 1020 may have the camera 17 and distance measurement sensor 18.

ユーザ端末100は、例えばゲーム開始時に、コントローラ1020を使用するユーザに、該ユーザの名前またはログインID等のユーザ識別情報を、該コントローラ1020を介して入力させることが望ましい。これにより、ユーザ端末100は、コントローラ1020とユーザとを紐付けることが可能となり、受信した出力値の送信元(コントローラ1020)に基づいて、該出力値がどのユーザのものであるかを特定することができる。 For example, when starting a game, the user terminal 100 desirably has the user using the controller 1020 input user identification information, such as the user's name or login ID, via the controller 1020. This enables the user terminal 100 to link the controller 1020 with the user, and to identify which user the output value belongs to based on the source (controller 1020) of the received output value.

ユーザ端末100が複数のコントローラ1020と通信する場合、各コントローラ1020を各ユーザが把持することで、ネットワーク2を介してサーバ200などの他の装置と通信せずに、該1台のユーザ端末100でマルチプレイを実現することができる。また、各ユーザ端末100が無線LAN(Local Area Network)規格等の無線規格により互いに通信接続する(サーバ200を介さずに通信接続する)ことで、複数台のユーザ端末100によりローカルでマルチプレイを実現することもできる。1台のユーザ端末100によりローカルで上述のマルチプレイを実現する場合、ユーザ端末100は、さらに、サーバ200が備える後述する種々の機能の少なくとも一部を備えていてもよい。また、複数のユーザ端末100によりローカルで上述のマルチプレイを実現する場合、複数のユーザ端末100は、サーバ200が備える後述する種々の機能を分散して備えていてもよい。 When the user terminal 100 communicates with multiple controllers 1020, each user can hold a controller 1020 and realize a multi-play on the single user terminal 100 without communicating with other devices such as the server 200 via the network 2. In addition, the user terminals 100 can realize a multi-play locally by connecting to each other via a wireless standard such as a wireless LAN (Local Area Network) standard (connecting to communicate without going through the server 200). When the above-mentioned multi-play is realized locally by a single user terminal 100, the user terminal 100 may further include at least some of the various functions of the server 200, which will be described later. In addition, when the above-mentioned multi-play is realized locally by multiple user terminals 100, the multiple user terminals 100 may have various functions of the server 200, which will be described later, distributed among them.

なお、ローカルで上述のマルチプレイを実現する場合であっても、ユーザ端末100はサーバ200と通信を行ってもよい。例えば、あるゲームにおける成績または勝敗等のプレイ結果を示す情報と、ユーザ識別情報とを対応付けてサーバ200に送信してもよい。 Even when the above-mentioned multiplay is realized locally, the user terminal 100 may communicate with the server 200. For example, information indicating the results of a game, such as the score or win/loss, may be associated with user identification information and transmitted to the server 200.

また、コントローラ1020は、ユーザ端末100に着脱可能な構成であるとしてもよい。この場合、ユーザ端末100の筐体における少なくともいずれかの面に、コントローラ1020との結合部が設けられていてもよい。該結合部を介して有線によりユーザ端末100とコントローラ1020とが結合している場合は、ユーザ端末100とコントローラ1020とは、有線を介して信号を送受信する。 The controller 1020 may be configured to be detachable from the user terminal 100. In this case, a connection part for the controller 1020 may be provided on at least one of the faces of the housing of the user terminal 100. When the user terminal 100 and the controller 1020 are connected by a wire via the connection part, the user terminal 100 and the controller 1020 transmit and receive signals via the wire.

図1に示すように、ユーザ端末100は、外部のメモリカード等の記憶媒体1030の装着を、入出力IF14を介して受け付けてもよい。これにより、ユーザ端末100は、記憶媒体1030に記録されるプログラム及びデータを読み込むことができる。記憶媒体1030に記録されるプログラムは、例えばゲームプログラムである。 As shown in FIG. 1, the user terminal 100 may accept the attachment of a storage medium 1030 such as an external memory card via the input/output IF 14. This allows the user terminal 100 to read programs and data recorded on the storage medium 1030. The program recorded on the storage medium 1030 is, for example, a game program.

ユーザ端末100は、サーバ200等の外部の装置と通信することにより取得したゲームプログラムをユーザ端末100のメモリ11に記憶してもよいし、記憶媒体1030から読み込むことにより取得したゲームプログラムをメモリ11に記憶してもよい。 The user terminal 100 may store in the memory 11 of the user terminal 100 a game program acquired by communicating with an external device such as the server 200, or may store in the memory 11 a game program acquired by reading it from the storage medium 1030.

以上で説明したとおり、ユーザ端末100は、該ユーザ端末100に対して情報を入力する機構の一例として、通信IF13、入出力IF14、タッチスクリーン15、カメラ17、および、測距センサ18を備える。入力する機構としての上述の各部は、ユーザの入力操作を受け付けるように構成された操作部と捉えることができる。 As described above, the user terminal 100 includes a communication IF 13, an input/output IF 14, a touch screen 15, a camera 17, and a distance sensor 18 as examples of mechanisms for inputting information to the user terminal 100. Each of the above-mentioned components as input mechanisms can be considered as an operation unit configured to accept input operations by the user.

例えば、操作部が、カメラ17および測距センサ18の少なくともいずれか一方で構成される場合、該操作部が、ユーザ端末100の近傍の物体1010を検出し、当該物体の検出結果から入力操作を特定する。一例として、物体1010としてのユーザの手、予め定められた形状のマーカーなどが検出され、検出結果として得られた物体1010の色、形状、動き、または、種類などに基づいて入力操作が特定される。より具体的には、ユーザ端末100は、カメラ17の撮影画像からユーザの手が検出された場合、該撮影画像に基づき検出されるジェスチャ(ユーザの手の一連の動き)を、ユーザの入力操作として特定し、受け付ける。なお、撮影画像は静止画であっても動画であってもよい。 For example, when the operation unit is composed of at least one of the camera 17 and the distance measurement sensor 18, the operation unit detects an object 1010 in the vicinity of the user terminal 100 and identifies an input operation from the detection result of the object. As an example, a user's hand or a marker of a predetermined shape is detected as the object 1010, and the input operation is identified based on the color, shape, movement, or type of the object 1010 obtained as the detection result. More specifically, when the user's hand is detected from an image captured by the camera 17, the user terminal 100 identifies and accepts a gesture (a series of movements of the user's hand) detected based on the captured image as the user's input operation. Note that the captured image may be a still image or a video.

あるいは、操作部がタッチスクリーン15で構成される場合、ユーザ端末100は、タッチスクリーン15の入力部151に対して実施されたユーザの操作をユーザの入力操作として特定し、受け付ける。あるいは、操作部が通信IF13で構成される場合、ユーザ端末100は、コントローラ1020から送信される信号(例えば、出力値)をユーザの入力操作として特定し、受け付ける。あるいは、操作部が入出力IF14で構成される場合、該入出力IF14と接続されるコントローラ1020とは異なる入力装置(図示せず)から出力される信号をユーザの入力操作として特定し、受け付ける。 Alternatively, if the operation unit is configured with a touch screen 15, the user terminal 100 identifies and accepts a user operation performed on the input unit 151 of the touch screen 15 as a user input operation. Alternatively, if the operation unit is configured with a communication IF 13, the user terminal 100 identifies and accepts a signal (e.g., an output value) transmitted from the controller 1020 as a user input operation. Alternatively, if the operation unit is configured with an input/output IF 14, the user terminal 100 identifies and accepts a signal output from an input device (not shown) connected to the input/output IF 14 and different from the controller 1020 as a user input operation.

<各装置のハードウェア構成要素>
プロセッサ10は、ユーザ端末100全体の動作を制御する。プロセッサ20は、サーバ200全体の動作を制御する。プロセッサ10および20は、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、およびGPU(Graphics Processing Unit)を含む。
<Hardware components of each device>
The processor 10 controls the overall operation of the user terminal 100. The processor 20 controls the overall operation of the server 200. The processors 10 and 20 each include a central processing unit (CPU), a micro processing unit (MPU), and a graphics processing unit (GPU).

プロセッサ10は後述するストレージ12からプログラムを読み出し、後述するメモリ11に展開する。プロセッサ20は後述するストレージ22からプログラムを読み出し、後述するメモリ21に展開する。プロセッサ10およびプロセッサ20は展開したプログラムを実行する。 Processor 10 reads a program from storage 12, which will be described later, and expands it in memory 11, which will be described later. Processor 20 reads a program from storage 22, which will be described later, and expands it in memory 21, which will be described later. Processor 10 and processor 20 execute the expanded programs.

メモリ11および21は主記憶装置である。メモリ11および21は、ROM(Read Only Memory)およびRAM(Random Access Memory)等の記憶装置で構成される。メモリ11は、プロセッサ10が後述するストレージ12から読み出したプログラムおよび各種データを一時的に記憶することにより、プロセッサ10に作業領域を提供する。メモリ11は、プロセッサ10がプログラムに従って動作している間に生成した各種データも一時的に記憶する。メモリ21は、プロセッサ20が後述するストレージ22から読み出した
各種プログラムおよびデータを一時的に記憶することにより、プロセッサ20に作業領域を提供する。メモリ21は、プロセッサ20がプログラムに従って動作している間に生成した各種データも一時的に記憶する。
The memories 11 and 21 are main storage devices. The memories 11 and 21 are configured with storage devices such as a ROM (Read Only Memory) and a RAM (Random Access Memory). The memory 11 provides a working area for the processor 10 by temporarily storing a program and various data that the processor 10 reads from a storage 12 (described later). The memory 11 also temporarily stores various data generated while the processor 10 is operating according to a program. The memory 21 provides a working area for the processor 20 by temporarily storing various programs and data that the processor 20 reads from a storage 22 (described later). The memory 21 also temporarily stores various data generated while the processor 20 is operating according to a program.

本実施形態においてプログラムとは、ゲームをユーザ端末100により実現するためのゲームプログラムであってもよい。あるいは、該プログラムは、該ゲームをユーザ端末100とサーバ200との協働により実現するためのゲームプログラムであってもよい。なお、ユーザ端末100とサーバ200との協働により実現されるゲームは、一例として、ユーザ端末100において起動されたブラウザ上で実行されるゲームであってもよい。あるいは、該プログラムは、該ゲームを複数のユーザ端末100の協働により実現するためのゲームプログラムであってもよい。また、各種データとは、ユーザ情報およびゲーム情報などのゲームに関するデータ、ならびに、ユーザ端末100とサーバ200との間または複数のユーザ端末100間で送受信する指示または通知を含んでいる。 In this embodiment, the program may be a game program for realizing a game by the user terminal 100. Alternatively, the program may be a game program for realizing the game through cooperation between the user terminal 100 and the server 200. Note that the game realized through cooperation between the user terminal 100 and the server 200 may be, as an example, a game executed on a browser launched in the user terminal 100. Alternatively, the program may be a game program for realizing the game through cooperation between multiple user terminals 100. Furthermore, the various data include data related to the game, such as user information and game information, as well as instructions or notifications transmitted and received between the user terminal 100 and the server 200 or between multiple user terminals 100.

ストレージ12および22は補助記憶装置である。ストレージ12および22は、フラッシュメモリまたはHDD(Hard Disk Drive)等の記憶装置で構成される。ストレージ12およびストレージ22には、ゲームに関する各種データが格納される。 Storages 12 and 22 are auxiliary storage devices. Storages 12 and 22 are configured with storage devices such as flash memory or HDDs (Hard Disk Drives). Storage 12 and storage 22 store various data related to the game.

通信IF13は、ユーザ端末100における各種データの送受信を制御する。通信IF23は、サーバ200における各種データの送受信を制御する。通信IF13および23は例えば、無線LAN(Local Area Network)を介する通信、有線LAN、無線LAN、または携帯電話回線網を介したインターネット通信、ならびに近距離無線通信等を用いた通信を制御する。 The communication IF 13 controls the transmission and reception of various data in the user terminal 100. The communication IF 23 controls the transmission and reception of various data in the server 200. The communication IFs 13 and 23 control, for example, communication via a wireless LAN (Local Area Network), Internet communication via a wired LAN, a wireless LAN, or a mobile phone line network, and communication using short-range wireless communication, etc.

入出力IF14は、ユーザ端末100がデータの入力を受け付けるためのインターフェースであり、またユーザ端末100がデータを出力するためのインターフェースである。入出力IF14は、USB(Universal Serial Bus)等を介してデータの入出力を行ってもよい。入出力IF14は、例えば、ユーザ端末100の物理ボタン、カメラ、マイク、または、スピーカ等を含み得る。サーバ200の入出力IF24は、サーバ200がデータの入力を受け付けるためのインターフェースであり、またサーバ200がデータを出力するためのインターフェースである。入出力IF24は、例えば、マウスまたはキーボード等の情報入力機器である入力部と、画像を表示出力する機器である表示部とを含み得る。 The input/output IF 14 is an interface through which the user terminal 100 accepts data input, and is also an interface through which the user terminal 100 outputs data. The input/output IF 14 may input and output data via a USB (Universal Serial Bus) or the like. The input/output IF 14 may include, for example, a physical button, a camera, a microphone, or a speaker of the user terminal 100. The input/output IF 24 of the server 200 is an interface through which the server 200 accepts data input, and is also an interface through which the server 200 outputs data. The input/output IF 24 may include, for example, an input unit that is an information input device such as a mouse or a keyboard, and a display unit that is a device that displays and outputs images.

ユーザ端末100のタッチスクリーン15は、入力部151と表示部152とを組み合わせた電子部品である。入力部151は、例えばタッチセンシティブなデバイスであり、例えばタッチパッドによって構成される。表示部152は、例えば液晶ディスプレイ、または有機EL(Electro-Luminescence)ディスプレイ等によって構成される。 The touch screen 15 of the user terminal 100 is an electronic component that combines an input unit 151 and a display unit 152. The input unit 151 is, for example, a touch-sensitive device, and is configured, for example, by a touchpad. The display unit 152 is, for example, configured by a liquid crystal display or an organic EL (Electro-Luminescence) display.

入力部151は、入力面に対しユーザの操作(主にタッチ操作、スライド操作、スワイプ操作、およびタップ操作等の物理的接触操作)が入力された位置を検知して、位置を示す情報を入力信号として送信する機能を備える。入力部151は、図示しないタッチセンシング部を備えていればよい。タッチセンシング部は、静電容量方式または抵抗膜方式等のどのような方式を採用したものであってもよい。 The input unit 151 has a function of detecting the position where a user operation (mainly a physical contact operation such as a touch operation, a slide operation, a swipe operation, or a tap operation) is input on the input surface, and transmitting information indicating the position as an input signal. The input unit 151 may be provided with a touch sensing unit (not shown). The touch sensing unit may be of any type, such as a capacitive type or a resistive film type.

図示していないが、ユーザ端末100は、該ユーザ端末100の保持姿勢を特定するための1以上のセンサを備えていてもよい。このセンサは、例えば、加速度センサ、または、角速度センサ等であってもよい。ユーザ端末100がセンサを備えている場合、プロセッサ10は、センサの出力からユーザ端末100の保持姿勢を特定して、保持姿勢に応じた処理を行うことも可能になる。例えば、プロセッサ10は、ユーザ端末100が縦向きに保持されているときには、縦長の画像を表示部152に表示させる縦画面表示としてもよい。一方、ユーザ端末100が横向きに保持されているときには、横長の画像を表示部に表示させる横画面表示としてもよい。このように、プロセッサ10は、ユーザ端末100の保持姿勢に応じて縦画面表示と横画面表示とを切り替え可能であってもよい。 Although not shown, the user terminal 100 may have one or more sensors for identifying the holding orientation of the user terminal 100. The sensor may be, for example, an acceleration sensor or an angular velocity sensor. If the user terminal 100 has a sensor, the processor 10 may identify the holding orientation of the user terminal 100 from the output of the sensor and perform processing according to the holding orientation. For example, when the user terminal 100 is held in portrait orientation, the processor 10 may perform a portrait screen display in which a vertically elongated image is displayed on the display unit 152. On the other hand, when the user terminal 100 is held in landscape orientation, the processor 10 may perform a landscape screen display in which a horizontally elongated image is displayed on the display unit. In this way, the processor 10 may be able to switch between portrait screen display and landscape screen display according to the holding orientation of the user terminal 100.

カメラ17は、イメージセンサ等を含み、レンズから入射する入射光を電気信号に変換することで撮影画像を生成する。 The camera 17 includes an image sensor and generates a captured image by converting the light incident through the lens into an electrical signal.

測距センサ18は、測定対象物までの距離を測定するセンサである。測距センサ18は、例えば、パルス変換した光を発する光源と、光を受ける受光素子とを含む。測距センサ18は、光源からの発光タイミングと、該光源から発せられた光が測定対象物にあたって反射されて生じる反射光の受光タイミングとにより、測定対象物までの距離を測定する。測距センサ18は、指向性を有する光を発する光源を有することとしてもよい。 The distance measurement sensor 18 is a sensor that measures the distance to the measurement object. The distance measurement sensor 18 includes, for example, a light source that emits pulse-converted light and a light receiving element that receives the light. The distance measurement sensor 18 measures the distance to the measurement object based on the timing of light emission from the light source and the timing of receiving reflected light that is generated when the light emitted from the light source hits the measurement object and is reflected. The distance measurement sensor 18 may have a light source that emits directional light.

ここで、ユーザ端末100が、カメラ17と測距センサ18とを用いて、ユーザ端末100の近傍の物体1010を検出した検出結果を、ユーザの入力操作として受け付ける例をさらに説明する。カメラ17および測距センサ18は、例えば、ユーザ端末100の筐体の側面に設けられてもよい。カメラ17の近傍に測距センサ18が設けられてもよい。カメラ17としては、例えば赤外線カメラを用いることができる。この場合、赤外線を照射する照明装置および可視光を遮断するフィルタ等が、カメラ17に設けられてもよい。これにより、屋外か屋内かにかかわらず、カメラ17の撮影画像に基づく物体の検出精度をいっそう向上させることができる。 Here, an example will be further described in which the user terminal 100 uses the camera 17 and the distance measurement sensor 18 to detect an object 1010 in the vicinity of the user terminal 100, and receives the detection result as a user input operation. The camera 17 and the distance measurement sensor 18 may be provided, for example, on the side of the housing of the user terminal 100. The distance measurement sensor 18 may be provided near the camera 17. For example, an infrared camera can be used as the camera 17. In this case, a lighting device that irradiates infrared rays and a filter that blocks visible light, etc. may be provided on the camera 17. This can further improve the accuracy of object detection based on the image captured by the camera 17, regardless of whether it is outdoors or indoors.

プロセッサ10は、カメラ17の撮影画像に対して、例えば以下の(1)~(5)に示す処理のうち1つ以上の処理を行ってもよい。(1)プロセッサ10は、カメラ17の撮影画像に対し画像認識処理を行うことで、該撮影画像にユーザの手が含まれているか否かを特定する。プロセッサ10は、上述の画像認識処理において採用する解析技術として、例えばパターンマッチング等の技術を用いてよい。(2)また、プロセッサ10は、ユーザの手の形状から、ユーザのジェスチャを検出する。プロセッサ10は、例えば、撮影画像から検出されるユーザの手の形状から、ユーザの指の本数(伸びている指の本数)を特定する。プロセッサ10はさらに、特定した指の本数から、ユーザが行ったジェスチャを特定する。例えば、プロセッサ10は、指の本数が5本である場合、ユーザが「パー」のジェスチャを行ったと判定する。また、プロセッサ10は、指の本数が0本である(指が検出されなかった)場合、ユーザが「グー」のジェスチャを行ったと判定する。また、プロセッサ10は、指の本数が2本である場合、ユーザが「チョキ」のジェスチャを行ったと判定する。(3)プロセッサ10は、カメラ17の撮影画像に対し、画像認識処理を行うことにより、ユーザの指が人差し指のみ立てた状態であるか、ユーザの指がはじくような動きをしたかを検出する。(4)プロセッサ10は、カメラ17の撮影画像の画像認識結果、および、測距センサ18の出力値等の少なくともいずれか1つに基づいて、ユーザ端末100の近傍の物体1010(ユーザの手など)とユーザ端末100との距離を検出する。例えば、プロセッサ10は、カメラ17の撮影画像から特定されるユーザの手の形状の大小により、ユーザの手がユーザ端末100の近傍(例えば所定値未満の距離)にあるのか、遠く(例えば所定値以上の距離)にあるのかを検出する。なお、撮影画像が動画の場合、プロセッサ10は、ユーザの手がユーザ端末100に接近しているのか遠ざかっているのかを検出してもよい。(5)カメラ17の撮影画像の画像認識結果等に基づいて、ユーザの手が検出されている状態で、ユーザ端末100とユーザの手との距離が変化していることが判明した場合、プロセッサ10は、ユーザが手をカメラ17の撮影方向において振っていると認識する。カメラ17の撮影範囲よりも指向性が強い測距センサ18において、物体が検出されたりされなかったりする場合に、プロセッサ10は、ユーザが手をカメラの撮影方向に直交する方向に振っていると認識する。 The processor 10 may perform, for example, one or more of the processes shown in (1) to (5) below on the image captured by the camera 17. (1) The processor 10 performs image recognition processing on the image captured by the camera 17 to determine whether or not the captured image includes the user's hand. The processor 10 may use, for example, a pattern matching technique as an analysis technique employed in the above-mentioned image recognition processing. (2) The processor 10 also detects a user's gesture from the shape of the user's hand. The processor 10, for example, determines the number of fingers of the user (the number of fingers extended) from the shape of the user's hand detected from the captured image. The processor 10 further determines the gesture made by the user from the determined number of fingers. For example, if the number of fingers is five, the processor 10 determines that the user has made a "paper" gesture. If the number of fingers is zero (no fingers were detected), the processor 10 determines that the user has made a "rock" gesture. Furthermore, when the number of fingers is two, the processor 10 determines that the user has made a "scissors" gesture. (3) The processor 10 performs image recognition processing on the image captured by the camera 17 to detect whether the user's fingers are in a state where only the index finger is raised, or whether the user's fingers are moving like flicking. (4) The processor 10 detects the distance between the object 1010 (such as the user's hand) near the user terminal 100 and the user terminal 100 based on at least one of the image recognition result of the image captured by the camera 17 and the output value of the distance measuring sensor 18. For example, the processor 10 detects whether the user's hand is near the user terminal 100 (e.g., a distance less than a predetermined value) or far away (e.g., a distance equal to or greater than a predetermined value) based on the size of the shape of the user's hand identified from the image captured by the camera 17. Note that when the captured image is a video, the processor 10 may detect whether the user's hand is approaching or moving away from the user terminal 100. (5) When it is determined that the distance between the user terminal 100 and the user's hand is changing while the user's hand is detected based on the image recognition result of the image captured by the camera 17, the processor 10 recognizes that the user is waving his/her hand in the capturing direction of the camera 17. When an object is sometimes detected and sometimes not detected by the distance measuring sensor 18, which has a higher directivity than the capturing range of the camera 17, the processor 10 recognizes that the user is waving his/her hand in a direction perpendicular to the capturing direction of the camera.

このように、プロセッサ10は、カメラ17の撮影画像に対する画像認識により、ユーザが手を握りこんでいるか否か(「グー」のジェスチャであるか、それ以外のジェスチャ(例えば「パー」)であるか)を検出する。また、プロセッサ10は、ユーザの手の形状とともに、ユーザがこの手をどのように移動させているかを検出する。また、プロセッサ10は、ユーザがこの手をユーザ端末100に対して接近させているのか遠ざけているのかを検出する。このような操作は、例えば、マウスまたはタッチパネルなどのポインティングデバイスを用いた操作に対応させることができる。ユーザ端末100は、例えば、ユーザの手の移動に応じて、タッチスクリーン15においてポインタを移動させ、ユーザのジェスチャ「グー」を検出する。この場合、ユーザ端末100は、ユーザが選択操作を継続中であると認識する。選択操作の継続とは、例えば、マウスがクリックされて押し込まれた状態が維持されること、または、タッチパネルに対してタッチダウン操作がなされた後タッチされた状態が維持されることに対応する。また、ユーザ端末100は、ユーザのジェスチャ「グー」が検出されている状態で、さらにユーザが手を移動させると、このような一連のジェスチャを、スワイプ操作(またはドラッグ操作)に対応する操作として認識することもできる。また、ユーザ端末100は、カメラ17の撮影画像によるユーザの手の検出結果に基づいて、ユーザが指をはじくようなジェスチャを検出した場合に、当該ジェスチャを、マウスのクリックまたはタッチパネルへのタップ操作に対応する操作として認識してもよい。 In this way, the processor 10 detects whether the user has clenched his/her hand (whether it is a "rock" gesture or another gesture (e.g., "paper")) by image recognition of the image captured by the camera 17. The processor 10 also detects how the user is moving the hand along with the shape of the user's hand. The processor 10 also detects whether the user is moving the hand closer to or farther away from the user terminal 100. Such an operation can correspond to an operation using a pointing device such as a mouse or a touch panel. For example, the user terminal 100 moves the pointer on the touch screen 15 in response to the movement of the user's hand and detects the user's "rock" gesture. In this case, the user terminal 100 recognizes that the user is continuing the selection operation. The continuation of the selection operation corresponds, for example, to the mouse being clicked and kept pressed, or to the touch panel being kept touched after a touchdown operation. Furthermore, when the user moves his/her hand further while the user terminal 100 has detected the user gesture "rock," the user terminal 100 can recognize such a series of gestures as an operation corresponding to a swipe operation (or a drag operation). Furthermore, when the user terminal 100 detects a gesture of the user flicking his/her fingers based on the detection result of the user's hand from the image captured by the camera 17, the user terminal 100 may recognize the gesture as an operation corresponding to a mouse click or a tap operation on a touch panel.

<ゲーム概要>
実施形態1に係るゲームシステム1がゲームプログラムに基づいて実行するゲーム(以下、本ゲーム)は、一例として、育成シミュレーションゲームである。該育成シミュレーションゲームは、一例として、アイドルを目指しているキャラクタを育成するアイドル育成シミュレーションゲームである。本ゲームでは、上述のキャラクタは、例えば、架空の世界でアイドルを目指して学校生活を送る男子高校生である。
<Game Overview>
The game (hereinafter, this game) executed by the game system 1 according to the first embodiment based on the game program is, for example, a training simulation game. The training simulation game is, for example, an idol training simulation game in which a character aiming to become an idol is trained. In this game, the character is, for example, a male high school student living a school life in a fictional world with the aim of becoming an idol.

ゲームシステム1は、特定のジャンルに限らず、あらゆるジャンルのゲームを実行するためのシステムであってもよい。例えば、テニス、卓球、ドッジボール、野球、サッカーおよびホッケーなどのスポーツを題材としたゲーム、パズルゲーム、クイズゲーム、RPG、アドベンチャーゲーム、シューティングゲーム、シミュレーションゲーム、育成ゲーム、ならびに、アクションゲームなどであってもよい。 Game system 1 is not limited to a specific genre, and may be a system for executing games of any genre. For example, the games may be games based on sports such as tennis, table tennis, dodgeball, baseball, soccer, and hockey, puzzle games, quiz games, RPGs, adventure games, shooting games, simulation games, training games, and action games.

また、ゲームシステム1は、特定のプレイ形態に限らず、あらゆるプレイ形態のゲームを実行するためのシステムであってもよい。例えば、単一のユーザによるシングルプレイゲーム、および、複数のユーザによるマルチプレイゲーム、また、マルチプレイゲームの中でも、複数のユーザが対戦する対戦ゲーム、および、複数のユーザが協力する協力プレイゲームなどであってもよい。 The game system 1 is not limited to a specific play format, and may be a system for executing games of any play format. For example, the game system 1 may be a single-player game played by a single user, a multiplayer game played by multiple users, and, among multiplayer games, a competitive game in which multiple users compete against each other, and a cooperative game in which multiple users cooperate with each other.

本ゲームは一例として、デッキ編成要素を含んでいてもよい。すなわち、ゲームシステム1は、ゲーム上で利用可能な、デジタルデータとしてのゲーム媒体をユーザに保有させ、これらのゲーム媒体の集合(以下、デッキ)を構成し、該デッキに基づいてゲームを進行させる。 As an example, the game may include a deck organization element. That is, the game system 1 allows the user to own game media as digital data that can be used in the game, composes a collection of these game media (hereinafter, a deck), and progresses the game based on the deck.

本ゲームでは、ゲーム媒体は、ゲームにおいて、ユーザの操作にしたがって何らかの動作を主体的に行うことにより、ゲームの進行内容に影響を与える。ゲーム媒体は、一例として、デッキを構成する最小単位としてのカードという表現形態でユーザに提供される。 In this game, the game media influences the progress of the game by proactively performing certain actions in accordance with the user's operations. As an example, the game media is provided to the user in the form of cards, which are the smallest units that make up a deck.

本ゲームでは、一例として、それぞれのカードには、該カードを分類するグループ識別子として、本ゲームに登場する複数のキャラクタのうちの1つが紐付けられている。キャラクタは、本ゲームを構成する少なくともいずれかのプレイパートにおいて、上述の動作を行う主体として表現される。本ゲームでは、カードおよびキャラクタには各種のパラメータが設定されている。ユーザは、ゲームをプレイすることを経てこれらのパラメータを強化することができる。すなわち、本ゲームは、カードまたはキャラクタを育成する育成要素を含むゲームであってもよい。 In this game, as an example, each card is linked to one of multiple characters that appear in the game as a group identifier for classifying the card. The character is represented as an entity that performs the above-mentioned actions in at least one of the play parts that make up the game. In this game, various parameters are set for cards and characters. The user can improve these parameters by playing the game. In other words, this game may be a game that includes a training element for training cards or characters.

本ゲームを実行するためのゲームプログラムは、サーバ200からユーザ端末100へ基本的に無料で提供される。本ゲーム内のサービスの一部は、有料で提供される。一例として、本ゲームは、いわゆる、アイテム課金制のゲームである。 The game program for executing this game is provided from the server 200 to the user terminal 100 basically free of charge. Some services within this game are provided for a fee. As an example, this game is a so-called item-based game.

本実施形態では、一例として、本ゲーム内で利用可能なゲーム媒体の一部が、有料で提供される。本実施形態では、一例として、有料で提供されるゲーム媒体を、有償アイテムと称する。有償アイテムは、例えば、本ゲーム内でダイヤを模して表現される。本ゲームにおいて、ダイヤは、一例として、ユーザに所有させるゲーム媒体としてのカードを所定の規則に基づいて選択する処理、いわゆる「抽選」をゲームシステム1に実行させるために消費されるものである。 In this embodiment, as an example, some of the game media available in the game are provided for a fee. In this embodiment, as an example, the game media provided for a fee are referred to as paid items. Paid items are represented in the game as diamonds, for example. In this game, diamonds are consumed, as an example, to have the game system 1 execute a process of selecting cards as game media to be owned by the user based on predetermined rules, a so-called "lottery."

本実施形態では、ダイヤは、ユーザがダイヤを購入するための支払いを実施したことに伴って該ユーザに付与される。また、ダイヤは、ユーザが支払いを実施する代わりに、本ゲームをプレイして、本ゲームの進行状況を予め定められた条件に合致するように進めた場合に、プレイ報酬として該ユーザに配布されてもよい。 In this embodiment, diamonds are granted to a user when the user makes a payment to purchase diamonds. Alternatively, instead of making a payment, diamonds may be distributed to the user as a play reward when the user plays the game and progresses in the game so as to meet a predetermined condition.

ゲームシステム1において、ユーザの購入行動に伴って付与されたダイヤと、ユーザの購入行動に代えて、ユーザのプレイ内容に応じて配布されたダイヤとは、区別して管理されてもよいし、区別せずにトータル個数のみが管理されてもよい。以下では、前者のダイヤを、購入ダイヤ(第1の有償アイテム)と称し、後者のダイヤを、配布ダイヤ(第2の有償アイテム)と称して必要に応じて区別する。本実施形態では、一例として、ゲームシステム1は、購入行動に伴って付与された購入ダイヤと、購入行動に代えて、プレイ報酬として配布された配布ダイヤとを区別してそれぞれ個数を管理するものとする。 In the game system 1, diamonds granted in response to a user's purchasing action and diamonds distributed to the user in response to the user's play content in place of the user's purchasing action may be managed separately, or only the total number may be managed without making a distinction. In the following, the former diamonds are referred to as purchased diamonds (first paid item) and the latter diamonds are referred to as distributed diamonds (second paid item) to distinguish between them as necessary. In this embodiment, as an example, the game system 1 manages the number of each separately, distinguishing between purchased diamonds granted in response to a purchasing action and distributed diamonds distributed as a play reward in place of a purchasing action.

<ゲームサイクル>
図2は、本ゲームのゲームサイクルの一例を説明する図である。本ゲームは、複数のプレイパートで構成される。本ゲームは、育成シミュレーションゲームであって、一例として、ストーリーパート(第2パート)、練習パート(第2パート)、実践パート(第2パート)、抽選パート、能力管理パート、および、放置パート(第1パート)の6つのプレイパートを含む。
<Game Cycle>
2 is a diagram for explaining an example of the game cycle of the present game. The present game is composed of a plurality of play parts. The present game is a training simulation game, and includes, as an example, six play parts: a story part (second part), a practice part (second part), a practice part (second part), a lottery part, a skill management part, and an idle part (first part).

ストーリーパートは、ユーザが、キャラクタにまつわる物語を読み進めて、ゲームを進行させるパートであり、本ゲームにおけるユーザの主たる目的となるパートである。物語は、ユーザ端末100において、静止画および動画を含む映像、音声、および、テキストなどの少なくともいずれかを含むストーリーデータとしてユーザに対して提供される。 The story part is where the user progresses through the game by reading a story related to a character, and is the user's main objective in the game. The story is provided to the user on the user terminal 100 as story data that includes at least one of the following: video, including still images and video, audio, and text.

本実施形態では、一例として、ストーリーデータは、共通ストーリーまたは個別ストーリーのいずれかの内容を含むストーリーデータとして提供される。共通ストーリーは、本ゲームの主軸の物語として展開され、本ゲームで用意されたさまざまなキャラクタが登場する、本ゲームのメインストーリーともいうべきものである。共通ストーリーは、分岐もなくすべてのユーザが一本道で読み進めるものとする。個別ストーリーは、共通ストーリーに登場する個々のキャラクタにまつわるサイドストーリー、例えば、外伝またはスピンオフ作品として展開されるものである。個別ストーリーは、ユーザのプレイ状況に応じて、分岐があったり、読み進める順番が異なったりしてもよい。 In this embodiment, as an example, the story data is provided as story data including the contents of either a common story or an individual story. The common story unfolds as the central narrative of the game, and can be considered the main story of the game, in which various characters provided in the game appear. The common story is read in a straight line by all users, with no branching. The individual stories are developed as side stories related to individual characters appearing in the common story, for example, as side stories or spin-off works. The individual stories may have branches or be read in a different order depending on the user's playing situation.

こうして、ユーザは、映像、音声および、テキストを介して、共通ストーリーを読み進めるとともに、お気に入りのキャラクタについての個別ストーリーを楽しむことができる。個別ストーリーは、1人のキャラクタに焦点を当てた物語であってもよいし、特定の複数人のキャラクタおよびそれらのキャラクタの関係性に焦点を当てた物語であってもよい。 In this way, users can read through the common story through video, audio, and text, while also enjoying individual stories about their favorite characters. An individual story may be a story that focuses on one character, or a story that focuses on a specific group of characters and the relationships between those characters.

本実施形態では、物語を読むための条件が設定されており、ユーザは、ロックされた物語を解放すべく、その条件を満たすように、以下のプレイパートをプレイする。本ゲームのゲームとしての遊戯性は、例えば、ユーザが、物語を解放するために、以下のプレイパートをいかに有利にプレイするかという点に見出される。一方、ユーザが特段のプレイ条件を満たさずとも、時間が来たら、あるいは、サーバ200から供給されたら、自動的に解放される物語があってもよい。 In this embodiment, conditions for reading a story are set, and the user plays the following play parts to fulfill those conditions in order to unlock a locked story. The playability of this game as a game is found, for example, in how advantageously the user plays the following play parts in order to unlock a story. On the other hand, there may be stories that are automatically unlocked when the time comes or when they are supplied from the server 200, even if the user does not fulfill any particular play conditions.

ユーザがストーリーパートをプレイすると、ユーザは、該パートをプレイしたことに基づいて、以後のゲーム進行、とりわけ、練習パートおよび実践パートを有利に進めるための何らかの成果を得る。成果は、一例として、練習パートおよび実践パートでプレイできるクエストの解放である。以下では、クエストを、本育成シミュレーションゲームの文脈に即して、キャラクタ達がアイドルとしてのパフォーマンスを披露する「ステージ」と称する。他の成果として、配布ダイヤ、抽選ポイント、または、抽選チケットがユーザに付与されてもよい。例えば、ユーザが、1つの物語に対応する1つのストーリーデータを読了すると、読了報酬として、所定個の配布ダイヤが該ユーザに付与されてもよい。これにより、ユーザは、解放したストーリーデータを次々に読了し、配布ダイヤを貯めて、後述する抽選パートに興じることができる。 When a user plays a story part, the user obtains some kind of result based on the fact that the user has played that part to advance the game thereafter, particularly the practice part and practical part, in an advantageous manner. One example of the result is the release of a quest that can be played in the practice part and practical part. Hereinafter, in accordance with the context of this training simulation game, the quest is referred to as a "stage" where the characters perform as idols. Other results may be given to the user, such as distribution diamonds, lottery points, or lottery tickets. For example, when a user finishes reading one story data corresponding to one story, the user may be given a predetermined number of distribution diamonds as a reward for completing the reading. This allows the user to read the released story data one after another, accumulate distribution diamonds, and enjoy the lottery part described below.

練習パートは、カードおよびそのカードに対応するキャラクタを育成するパートである。一例として、練習パートでは、カードが編成されたデッキを用いてステージを進行させる。ユーザがプレイしたいステージを選択して該ステージを最後まで進行させると、ユーザは、該ステージをクリアしたと判定される。ユーザは、ステージをクリアしたことに基づいて、以後のゲーム進行、とりわけ、実践パートを有利に進めるための何らかの成果を得る。成果は、一例として、報酬獲得、カードまたはキャラクタのパラメータ強化、ユーザのステータス向上、および、キャラクタの個別ストーリーの解放などである。報酬は、例えば、各パートで利用可能なカード、および、カードまたはキャラクタを強化するための強化アイテムなどである。練習パートを繰り返しプレイすることにより育成されたカードおよびキャラクタは、例えば、以下の実践パートにおいて、より有利に動作する。 The practice part is a part for developing cards and the characters corresponding to those cards. As an example, in the practice part, a deck of cards is used to progress through the stages. When the user selects the stage they want to play and progresses to the end of that stage, the user is determined to have cleared that stage. Based on clearing the stage, the user obtains some kind of achievement to advance the game thereafter, particularly the practical part, more advantageously. Examples of achievements include obtaining rewards, improving the parameters of cards or characters, improving the user's status, and unlocking individual stories for characters. Rewards include, for example, cards that can be used in each part, and strengthening items for strengthening cards or characters. Cards and characters developed by repeatedly playing the practice part will, for example, operate more advantageously in the practical part below.

実践パートは、育成したカードが編成されたデッキを用いて、ステージにおいて課された課題をクリアするパートである。ユーザがプレイしたいステージを選択して該ステージをクリアすると、ユーザは、該ステージをクリアしたことに伴う成果を得ることができる。成果は、例えば、クリア報酬、および、共通ストーリーの解放である。クリア報酬は、例えば、カード、および、強化アイテムなどである。他の成果として、例えば、カードまたはキャラクタのパラメータ強化、および、ユーザのステータス向上などの成果がユーザに与えられてもよい。 The practical part is where the user uses a deck made up of the developed cards to clear the tasks given in the stage. When the user selects the stage they want to play and clears that stage, the user can obtain an achievement associated with clearing that stage. The achievement is, for example, a clear reward and the unlocking of a common story. The clear reward is, for example, a card and an enhancement item. Other achievements such as enhanced card or character parameters and improved user status may also be given to the user.

本実施形態では、実践パートは、一例として、ユーザによって保有される1以上のカード(ゲーム媒体)を、対戦相手のカードと対戦させるパートであってもよい。対戦相手は、他のユーザであってもよいし、ゲームプログラムにしたがって動作するコンピュータ(COM)であってもよい。また、対戦で使用する1以上のカードは、デッキに組み入れることによって対戦で使用可能であってもよい。デッキは、練習パートで編成されるデッキと異なる構成を有していてもよいし、同じ構成を有していてもよい。本実施形態では、一例として、実践パートは、ユーザが編成したデッキの各キャラクタと、ゲームプログラム131に基づいてコンピュータが編成したデッキの各キャラクタとが、アイドルとしてのパフォーマンスの高さを競う対戦(COM戦)を含む。本実施形態では、COM戦の結果が、勝利、引き分け、または、敗北のいずれであるのかに応じてクリア判定がなされ、ユーザに与えられる成果が決定される。一例として、対戦は、該対戦で使用されるユーザのカードのパラメータが、例えば先の練習パートなどにおいて強化されていればいるほど、ユーザ側が勝利しやすいように進行してもよい。 In this embodiment, the practice part may be, for example, a part in which one or more cards (game media) owned by the user are pitted against the opponent's cards. The opponent may be another user, or a computer (COM) that operates according to a game program. In addition, one or more cards used in the match may be incorporated into a deck and used in the match. The deck may have a different configuration from the deck organized in the practice part, or may have the same configuration. In this embodiment, as an example, the practice part includes a match (COM match) in which each character of the deck organized by the user and each character of the deck organized by the computer based on the game program 131 compete for the highest performance as an idol. In this embodiment, a clear judgment is made depending on whether the result of the COM match is a win, a draw, or a loss, and the achievement given to the user is determined. As an example, the match may proceed so that the more the parameters of the user's cards used in the match are strengthened, for example, in the previous practice part, the easier it is for the user to win.

抽選パートは、本ゲームで利用できるデジタルデータとしてのゲーム媒体を、ゲーム内価値と引き換えに、ユーザに獲得させるパートである。本実施形態では、一例として、抽選パートの進行中に、ゲームシステム1において抽選が実行される。具体的には、サーバ200は、ユーザに所有させるゲーム媒体を、複数のゲーム媒体で構成される母集団の中から所定の規則に基づいて選択することにより抽選を実行する。抽選の実行と引き換えられるゲーム内価値は、例えば、ユーザが課金により入手した仮想通貨などの有価媒体であってもよいし、プレイ報酬として無償で提供されるポイントまたは消費アイテムなどであってもよい。本実施形態では、一例として、抽選パートにおいて抽選が実行されると、当選したカードがユーザによって保有される。当選したカードは、練習パートおよび実践パートなどで利用することが可能となる。 The lottery part is a part in which the user acquires game media as digital data that can be used in the game in exchange for in-game value. In this embodiment, as an example, a lottery is executed in the game system 1 while the lottery part is in progress. Specifically, the server 200 executes the lottery by selecting the game media to be owned by the user from a population consisting of multiple game media based on predetermined rules. The in-game value exchanged for the execution of the lottery may be, for example, a valuable medium such as virtual currency obtained by the user through a fee, or may be points or consumable items provided free of charge as a play reward. In this embodiment, as an example, when the lottery is executed in the lottery part, the winning card is held by the user. The winning card can be used in the practice part and the practical part.

抽選を実行するために消費される有価媒体とは、本実施形態において上述の有償アイテムのことであり、より具体的には、上述のダイヤのことを指す。また、本実施形態では、抽選を実行するために消費される消費アイテムは、一例として、抽選チケットの形態で表現される。本ゲームでは一例として、ユーザは、所定個のダイヤと引き換えるか、または、抽選チケットを所定枚数消費することにより、抽選をゲームシステム1において実行させることができる。 In this embodiment, the valuable medium consumed to execute the lottery refers to the paid item described above, and more specifically, refers to the diamonds described above. In this embodiment, the consumable item consumed to execute the lottery is expressed in the form of a lottery ticket, as an example. In this game, as an example, a user can execute a lottery in the game system 1 by exchanging a predetermined number of diamonds or consuming a predetermined number of lottery tickets.

なお、本実施形態では、一例として、抽選に関して、購入ダイヤと配布ダイヤとは等価なものとして取り扱われる。したがって、購入ダイヤであっても配布ダイヤであっても抽選に必要な個数は同じであり、いずれのダイヤが消費されても、抽選は同様に実行される。すなわち、同じ母集団から同じ規則にしたがって、ユーザに付与するカードの選択が行われる。 In this embodiment, as an example, purchased diamonds and distributed diamonds are treated as equivalent in terms of the lottery. Therefore, the number of purchased diamonds and distributed diamonds required for the lottery is the same, and the lottery is executed in the same way regardless of which diamonds are consumed. In other words, the card to be given to the user is selected from the same population according to the same rules.

また、本実施形態では、一例として、抽選チケット1枚で、1枚のカードが当選する抽選が1回実行される。さらに、本実施形態では、抽選チケットと交換可能な抽選ポイントがユーザに付与され得る。例えば、本ゲームにおいて、ユーザに付与される抽選ポイント100ptにつき、1枚の抽選チケットと交換が可能であるとする。抽選ポイントは、ログインボーナス、および、プレイ報酬などとして、ユーザに配布される。 In this embodiment, as an example, one lottery is held with one lottery ticket, in which one card is selected as a winning card. Furthermore, in this embodiment, lottery points that can be exchanged for lottery tickets may be given to the user. For example, in this game, it is assumed that 100 lottery points given to the user can be exchanged for one lottery ticket. The lottery points are distributed to the user as a login bonus, a play reward, etc.

以上のとおり、本ゲームにおいて、ユーザは、ゲームシステム1に抽選を実行させるための手段として以下の3つを有する。(1)ダイヤを購入し、入手した購入ダイヤと引き換えに抽選を実施する。(2)所定条件が満たされるようにゲームをプレイし、入手した配布ダイヤと引き換えに抽選を実施する。(3)所定条件が満たされるようにゲームをプレイして抽選ポイントを貯め、抽選ポイントと交換で手に入れた抽選チケットを消費して抽選を実施する。 As described above, in this game, the user has the following three means for causing the game system 1 to execute a lottery. (1) Purchase diamonds and execute a lottery in exchange for the purchased diamonds obtained. (2) Play the game so that predetermined conditions are met and execute a lottery in exchange for the distributed diamonds obtained. (3) Play the game so that predetermined conditions are met to accumulate lottery points, and use lottery tickets obtained in exchange for the lottery points to execute a lottery.

ここで、「(ゲーム媒体などを)ユーザに獲得させる/保有させる/付与する」とは、一例として、ユーザに対応付けて管理されているゲーム媒体などのデジタルデータの状態を、使用不可から使用可能に遷移させることであってもよい。あるいは、デジタルデータを、ユーザ識別情報またはユーザ端末IDなどに対応付けて、ゲームシステム1に含まれるメモリ11およびメモリ21のうちの少なくともいずれかのメモリに記憶させることであってもよい。 Here, "having the user acquire/possess/grant (game media, etc.)" may mean, as one example, changing the state of digital data such as game media that is managed in association with the user from unusable to usable. Alternatively, the digital data may be associated with user identification information or a user terminal ID, etc., and stored in at least one of memory 11 and memory 21 included in game system 1.

能力管理パートは、上述の各パートで獲得された強化アイテムを消費して、カードまたはキャラクタの能力を解放したり、強化したりするパートである。ユーザは、本パートにおいてカードまたはキャラクタの能力を解放したり、強化したりすることにより、練習パートおよび実践パートをより有利に進めることが可能となる。 The ability management part is where you consume the enhancement items you have acquired in each of the above parts to unlock or enhance the abilities of your cards or characters. By unlocking or enhancing the abilities of your cards or characters in this part, the user can progress more advantageously through the practice part and practical part.

放置パートは、いわゆる、放置ゲームの要素を含むパートである。具体的には、ユーザが放置パートの実行を指示した後、自動的にゲームが進行し、所定期間が経過すると、その自動進行の結果がユーザに知らされる。本実施形態では、一例として、ユーザ端末100は、放置パートにおいて、実行パートと称するサブパートと、閲覧パートと称するサブパートとを実行する。実行パートにおいて、ユーザ端末100は、本ゲームに登場する複数のキャラクタのうちの少なくとも1つのキャラクタを、ユーザの第1入力操作に応じて、第1状態から第2状態へ遷移させ、該キャラクタが第2状態に遷移してから、所定の時間が経過したことに応じて、該キャラクタを第1状態に復帰させ、該キャラクタが第1状態に復帰したことに応じて、第2状態であったキャラクタに基づくコンテンツを報酬としてユーザに付与する。閲覧パートにおいて、ユーザ端末100は、ユーザに付与されたコンテンツのうち表示すべきコンテンツを指定するための第2入力操作を、ユーザから受け付け、第2入力操作を受け付けたことに応答して、指定されたコンテンツを表示部152に表示する。これにより、ユーザは、ストーリーパートで読了する物語とは別に、放置パートをプレイすることにより入手した、キャラクタに基づくコンテンツを閲覧して、キャラクタへの愛着をより一層高めながら、本ゲームを楽しむことができる。 The idle part is a part that includes elements of a so-called idle game. Specifically, after the user instructs the execution of the idle part, the game progresses automatically, and after a predetermined period of time has passed, the user is notified of the result of the automatic progress. In this embodiment, as an example, the user terminal 100 executes a sub-part called an execution part and a sub-part called a browsing part in the idle part. In the execution part, the user terminal 100 transitions at least one of the multiple characters appearing in the game from a first state to a second state in response to a first input operation by the user, returns the character to the first state in response to a predetermined time having passed since the character transitioned to the second state, and grants the user content based on the character that was in the second state as a reward in response to the character returning to the first state. In the browsing part, the user terminal 100 accepts from the user a second input operation for specifying the content to be displayed among the contents granted to the user, and displays the specified content on the display unit 152 in response to the acceptance of the second input operation. This allows users to enjoy the game while further increasing their attachment to the characters by viewing character-based content acquired by playing the idle part, separate from the story that is read in the story part.

さらに、ユーザ端末100は、実行パートにおいて、コンテンツの他にも、強化アイテム、または、抽選チケットなどを、報酬としてユーザに付与してもよい。これにより、放置パートのプレイをユーザに一層動機付けることができる。 Furthermore, in addition to the content, the user terminal 100 may also reward the user with an enhancement item or a lottery ticket during the execution part. This can further motivate the user to play the idle part.

なお、本ゲームは、ミニスケープゲーム、いわゆる、箱庭ゲームの要素を含んでいてもよい。例えば、本ゲームは、上述の5つのプレイパートの他にも、箱庭パートを含んでいてもよい。箱庭パートでは、ユーザは、上述の各パートをプレイすることにより入手したアイテム、および、カードなどの各種ゲーム媒体をマップに配置し、該マップの世界を俯瞰して楽しむことができる。また、箱庭パートのプレイ成果が、上述の他のパートにおいて有利に作用するように、該成果が設定されてもよい。 The game may also include elements of a mini-scape game, or a so-called sandbox game. For example, the game may also include a sandbox part in addition to the five play parts described above. In the sandbox part, the user can place items obtained by playing each of the above parts, as well as various game media such as cards, on a map and enjoy an overview of the world of the map. In addition, the results of playing the sandbox part may be set so that they have an advantageous effect in the other parts described above.

<ゲームシステム1の機能的構成>
図3は、ゲームシステム1に含まれるサーバ200およびユーザ端末100の機能的構成を示すブロック図である。サーバ200およびユーザ端末100のそれぞれは、図示しない、一般的なコンピュータとして機能する場合に必要な機能的構成、および、ゲームにおける公知の機能を実現するために必要な機能的構成を含み得る。
<Functional Configuration of Game System 1>
3 is a block diagram showing the functional configuration of the server 200 and the user terminal 100 included in the game system 1. Each of the server 200 and the user terminal 100 may include a functional configuration (not shown) required to function as a general computer, and a functional configuration required to realize well-known functions in a game.

ユーザ端末100は、ユーザの入力操作を受け付ける入力装置としての機能と、ゲームの画像や音声を出力する出力装置としての機能を有する。ユーザ端末100は、プロセッサ10、メモリ11、ストレージ12、通信IF13、および入出力IF14等の協働によって、制御部110および記憶部120として機能する。 The user terminal 100 functions as an input device that accepts input operations from the user, and as an output device that outputs game images and sounds. The user terminal 100 functions as a control unit 110 and a storage unit 120 through cooperation of the processor 10, memory 11, storage 12, communication IF 13, input/output IF 14, etc.

サーバ200は、各ユーザ端末100と通信して、ユーザ端末100がゲームを進行させるのを支援する機能を有する。ゲームがマルチプレイゲームである場合には、サーバ200は、ゲームに参加する各ユーザ端末100と通信して、ユーザ端末100同士のやりとりを仲介する機能を有していてもよい。サーバ200は、プロセッサ20、メモリ21、ストレージ22、通信IF23、および入出力IF24等の協働によって、制御部210および記憶部220として機能する。 The server 200 has a function of communicating with each user terminal 100 and assisting the user terminal 100 in progressing through the game. If the game is a multiplayer game, the server 200 may have a function of communicating with each user terminal 100 participating in the game and mediating interactions between the user terminals 100. The server 200 functions as a control unit 210 and a storage unit 220 through cooperation of the processor 20, memory 21, storage 22, communication IF 23, input/output IF 24, etc.

記憶部120および記憶部220は、ゲームプログラム、ゲーム情報132およびユーザ情報133を格納する。ゲームプログラム131は、ユーザ端末100が実行するゲームプログラムである。ゲームプログラム231は、サーバ200が実行するゲームプログラムである。ゲーム情報132は、制御部110および制御部210がゲームプログラムを実行する際に参照するデータである。ユーザ情報133は、ユーザのアカウントに関するデータである。記憶部220において、ゲーム情報132およびユーザ情報133は、ユーザ端末100ごとに格納されている。 The memory unit 120 and the memory unit 220 store a game program, game information 132, and user information 133. The game program 131 is a game program executed by the user terminal 100. The game program 231 is a game program executed by the server 200. The game information 132 is data referenced by the control unit 110 and the control unit 210 when executing the game program. The user information 133 is data related to the user's account. In the memory unit 220, the game information 132 and the user information 133 are stored for each user terminal 100.

(サーバ200の機能的構成)
制御部210は、記憶部220に格納されたゲームプログラム231を実行することにより、サーバ200を統括的に制御する。例えば、制御部210は、ユーザ端末100に各種データおよびプログラム等を送信する。制御部210は、ゲーム情報もしくはユーザ情報の一部または全部をユーザ端末100から受信する。ゲームがマルチプレイゲームである場合には、制御部210は、ユーザ端末100からマルチプレイの同期の要求を受信して、同期のためのデータをユーザ端末100に送信してもよい。
(Functional configuration of server 200)
The control unit 210 performs overall control of the server 200 by executing the game program 231 stored in the storage unit 220. For example, the control unit 210 transmits various data, programs, and the like to the user terminal 100. The control unit 210 receives a part or all of the game information or user information from the user terminal 100. If the game is a multiplayer game, the control unit 210 may receive a request for multiplayer synchronization from the user terminal 100 and transmit data for synchronization to the user terminal 100.

制御部210は、ゲームプログラム231の記述に応じて、進行支援部211として機能する。制御部210は、実行するゲームの性質に応じて、ユーザ端末100におけるゲームの進行を支援するために、図示しないその他の機能ブロックとしても機能することができる。 The control unit 210 functions as a progress support unit 211 according to the description of the game program 231. The control unit 210 can also function as other functional blocks (not shown) to support the progress of the game on the user terminal 100 according to the nature of the game being executed.

進行支援部211は、ユーザ端末100と通信し、ユーザ端末100が、本ゲームに含まれる各種のプレイパートを進行させるための支援を行う。例えば、上述の各プレイパートのいずれが実行されているのかに応じて、そのときにユーザ端末100が参照すべき情報を適宜提供する。 The progress support unit 211 communicates with the user terminal 100 and supports the user terminal 100 in progressing through the various play parts included in the game. For example, depending on which of the above-mentioned play parts is being executed, it appropriately provides information that the user terminal 100 should refer to at that time.

(ユーザ端末100の機能的構成)
制御部110は、記憶部120に格納されたゲームプログラム131を実行することにより、ユーザ端末100を統括的に制御する。例えば、制御部110は、ゲームプログラム131およびユーザの操作にしたがって、ゲームを進行させる。また、制御部110は、ゲームを進行させている間、必要に応じて、サーバ200と通信して、情報の送受信を行う。
(Functional configuration of user terminal 100)
The control unit 110 executes the game program 131 stored in the storage unit 120 to comprehensively control the user terminal 100. For example, the control unit 110 progresses the game in accordance with the game program 131 and the user's operations. Furthermore, while the game is progressing, the control unit 110 communicates with the server 200 as necessary to send and receive information.

制御部110は、ゲームプログラム131の記述に応じて、ストーリーパート進行部111、練習パート進行部112、実践パート進行部113、抽選パート進行部114、および、放置パート進行部115として機能する。 The control unit 110 functions as a story part progression unit 111, a practice part progression unit 112, a practical part progression unit 113, a lottery part progression unit 114, and a left-alone part progression unit 115 according to the description of the game program 131.

なお、制御部110は、実行するゲームの性質に応じて、ゲームを進行させるために、図示しないその他の機能ブロックとしても機能することができる。例えば、制御部110は、上述の能力管理パートを進行させる能力管理部、および、上述の箱庭パートを進行させる箱庭パート進行部として機能してもよい。 The control unit 110 can also function as other functional blocks (not shown) to progress the game depending on the nature of the game being executed. For example, the control unit 110 can function as a skill management unit that progresses the above-mentioned skill management part, and a sandbox part progress unit that progresses the above-mentioned sandbox part.

さらに、制御部110は、図示しない操作受付部、および、表示制御部などとしても機能する。操作受付部は、入力部151に対するユーザの入力操作を検知し受け付ける。例えば、操作受付部は、上述の入力操作の、入力部151における入力位置の座標を検出し、該入力操作の種類を特定する。操作受付部は、例えば、タッチ操作、スライド操作、スワイプ操作、およびタップ操作等を特定する。表示制御部は、タッチスクリーン15の表示部152に対して、制御部110の各部によって実行された処理結果が反映されたゲーム画面を出力する。表示制御部は、制御部110の各部によって生成された映像を含むゲーム画面を表示部152に表示してもよい。また、表示制御部は、グラフィカルユーザインターフェース(以下、GUI)を、該ゲーム画面に重畳して描画してもよい。 Furthermore, the control unit 110 also functions as an operation reception unit and a display control unit, both not shown. The operation reception unit detects and receives a user's input operation on the input unit 151. For example, the operation reception unit detects the coordinates of the input position on the input unit 151 of the above-mentioned input operation and identifies the type of the input operation. The operation reception unit identifies, for example, a touch operation, a slide operation, a swipe operation, and a tap operation. The display control unit outputs a game screen reflecting the processing results executed by each unit of the control unit 110 to the display unit 152 of the touch screen 15. The display control unit may display a game screen including an image generated by each unit of the control unit 110 on the display unit 152. The display control unit may also draw a graphical user interface (hereinafter, GUI) superimposed on the game screen.

ストーリーパート進行部111は、上述のストーリーパートを進行させる。ストーリーパート進行部111は、物語に対応するストーリーデータを再生する。ストーリーデータは、ユーザに物語を提示するために、動画、静止画、テキスト、および、音声などの各種のデータを少なくとも1以上含むデータである。ストーリーパート進行部111は、各物語の状態、例えば、解放済みか、未解放であるかを管理する。 The story part progression unit 111 progresses the story parts described above. The story part progression unit 111 plays story data corresponding to a story. The story data is data that includes at least one of various types of data, such as video, still images, text, and audio, in order to present a story to the user. The story part progression unit 111 manages the status of each story, for example, whether it has been released or not.

練習パート進行部112は、上述の練習パートを進行させる。練習パート進行部112は、クエスト、本実施形態ではステージ、の進行に用いるデッキを編成し、ステージを進行させる。ユーザが、ステージを最後までプレイした場合には、練習パート進行部112は、ステージ完遂に伴う成果を決定し、該成果をゲーム情報132に反映させる。 The practice part progression unit 112 progresses the above-mentioned practice part. The practice part progression unit 112 organizes a deck used to progress through a quest (in this embodiment, a stage) and progresses through the stage. When the user plays through a stage to the end, the practice part progression unit 112 determines the outcome associated with completing the stage and reflects the outcome in the game information 132.

実践パート進行部113は、上述の実践パートを進行させる。実践パート進行部113は、ステージ、本実施形態ではCOM戦、に用いるデッキを編成し、COM戦を進行させる。実践パート進行部113は、COM戦の結果に応じて成果を決定し、該成果をゲーム情報132に反映させる。 The practical part progression unit 113 progresses the practical part described above. The practical part progression unit 113 organizes a deck to be used for a stage, in this embodiment, a COM battle, and progresses the COM battle. The practical part progression unit 113 determines an outcome based on the result of the COM battle, and reflects the outcome in the game information 132.

抽選パート進行部114は、上述の抽選パートを進行させる。抽選パート進行部114は、抽選の実行を指示するユーザの入力操作にしたがって、抽選実行要求をサーバ200に送信する。サーバ200によって、当選したカードが決定されると、抽選パート進行部114は、当選したカードについての通知をサーバ200から受信し、当選した該カードをユーザに保有させる。 The lottery part progression unit 114 progresses the lottery part described above. The lottery part progression unit 114 sends a lottery execution request to the server 200 in accordance with a user's input operation to instruct the execution of a lottery. When the server 200 determines a winning card, the lottery part progression unit 114 receives a notification about the winning card from the server 200 and allows the user to keep the winning card.

放置パート進行部115は、上述の放置パートを進行させる。具体的には、放置パート進行部115は、ユーザによって選択されたキャラクタを第1状態から第2状態へ遷移させ、第2状態に遷移してから所定の時間が経過した後、該キャラクタに基づくコンテンツを、放置パートのプレイ報酬としてユーザに付与する。 The idle part progression unit 115 progresses the idle part described above. Specifically, the idle part progression unit 115 transitions the character selected by the user from a first state to a second state, and after a predetermined time has elapsed since the transition to the second state, grants the user content based on the character as a reward for playing the idle part.

ユーザの操作によらずに実行パートが進行している間にキャラクタが陥っている第2状態は、ユーザに対しては、例えば、キャラクタが寝ている睡眠状態という体裁で表現されてもよい。この場合、実行パートが進行していない間のキャラクタの第1状態は、例えば、覚醒状態という体裁で表現されてもよい。 The second state that the character falls into while the execution part is progressing without user operation may be represented to the user, for example, as a sleeping state in which the character is asleep. In this case, the first state of the character while the execution part is not progressing may be represented, for example, as an awake state.

本実施形態では、一例として、放置パート進行部115は、キャラクタが第2状態へ遷移してから、ユーザにコンテンツが付与されるまでの間の任意のタイミングで、該キャラクタに基づくコンテンツを生成する。 In this embodiment, as an example, the idle part progression unit 115 generates content based on the character at any timing between when the character transitions to the second state and when the content is given to the user.

本実施形態では、コンテンツは、第2状態に遷移したキャラクタが、該第2状態であった間に体験した出来事という体裁で、該出来事を表現したデジタルデータである。具体的には、睡眠状態に遷移したキャラクタが、寝ている間に見た夢の内容を日記形式で報告するという体裁で、該夢の内容を表現したデジタルデータである。 In this embodiment, the content is digital data that represents events that a character who has transitioned to a second state experienced while in the second state. Specifically, the content is digital data that represents the content of a dream that a character who has transitioned to a sleeping state experienced while sleeping, in the form of a diary report of the content of the dream.

コンテンツは、例えば、動画データ、静止画データ、音声データ、テキストデータの少なくとも1つを含むように構成されたものである。放置パート進行部115は、閲覧パートにおいて、ユーザに付与されたコンテンツを再生し、表示部152および図示しないスピーカに出力することにより、コンテンツをユーザに閲覧させる。 The content is configured to include, for example, at least one of video data, still image data, audio data, and text data. In the viewing part, the idle part progression unit 115 plays the content given to the user and outputs it to the display unit 152 and a speaker (not shown), thereby allowing the user to view the content.

本実施形態では、一例として、コンテンツは、睡眠状態に遷移したキャラクタが、睡眠中に見た夢の内容について日記形式で記したという体裁で生成される「日記データ」である。日記データの生成方法およびそのデータ構造については後に詳述する。 In this embodiment, as an example, the content is "diary data" generated in the form of a diary entry written by a character who has transitioned to a sleeping state about the content of dreams he or she had while sleeping. The method of generating the diary data and its data structure will be described in detail later.

なお、図2に示すサーバ200およびユーザ端末100の機能は一例にすぎない。サーバ200は、ユーザ端末100が備える機能の少なくとも一部を備えていてもよい。また、ユーザ端末100は、サーバ200が備える機能の少なくとも一部を備えていてもよい。さらに、ユーザ端末100およびサーバ200以外の他の装置をゲームシステム1の構成要素とし、該他の装置にゲームシステム1における処理の一部を実行させてもよい。すなわち、本実施形態においてゲームプログラムを実行するコンピュータは、ユーザ端末100、サーバ200、および他の装置の何れであってもよいし、これらの複数の装置の組み合わせにより実現されてもよい。 Note that the functions of the server 200 and the user terminal 100 shown in FIG. 2 are merely an example. The server 200 may have at least some of the functions of the user terminal 100. The user terminal 100 may also have at least some of the functions of the server 200. Furthermore, devices other than the user terminal 100 and the server 200 may be components of the game system 1, and the other devices may execute some of the processing in the game system 1. That is, the computer that executes the game program in this embodiment may be any of the user terminal 100, the server 200, and other devices, or may be realized by a combination of multiple devices.

<発明概要>
本実施形態では、ユーザ端末100は、ゲームプログラム131を記憶するメモリ11と、ゲームプログラム131を実行することにより、ユーザ端末100の動作を制御するプロセッサ10と、表示部152とを備えている。ユーザ端末100のプロセッサ10は、ゲームの興趣性を向上させるために、ゲームプログラム131に基づいて、以下のステップを実行するように構成されている。すなわち、プロセッサ10は、ゲームプログラム131に基づくゲームに登場する複数のキャラクタのうちの少なくとも1つの第1キャラクタに対する、ユーザの第1入力操作に応じて、該第1キャラクタを第1状態から第2状態へ遷移させるステップ(S107)と、第1キャラクタが第2状態に遷移してから、所定の時間が経過したことに応じて、第1キャラクタを第1状態に復帰させるステップ(S119)と、第1キャラクタが第1状態に復帰したことに応じて、上述の第2状態であった第1キャラクタに基づくコンテンツ(日記データ)をユーザに付与するステップ(S120)と、ユーザの第2入力操作に応じて、指定されたコンテンツを表示部に表示するステップ(S204)と、を実行する。
<Summary of the Invention>
In this embodiment, the user terminal 100 includes a memory 11 that stores a game program 131, a processor 10 that controls the operation of the user terminal 100 by executing the game program 131, and a display unit 152. The processor 10 of the user terminal 100 is configured to execute the following steps based on the game program 131 in order to improve the interest of the game. That is, the processor 10 executes the following steps: a step (S107) of transitioning at least one first character from a first state to a second state in response to a first input operation by the user for a first character among a plurality of characters appearing in a game based on the game program 131; a step (S119) of returning the first character to the first state in response to a predetermined time having elapsed since the first character transitioned to the second state; a step (S120) of granting the user content (diary data) based on the first character that was in the above-mentioned second state in response to the first character returning to the first state; and a step (S204) of displaying the designated content on the display unit in response to the second input operation by the user.

プロセッサ10は、ゲームプログラム131に基づいて、付与するステップS120の後、表示するステップS204の前に、ユーザに付与された1または複数のコンテンツのうち表示すべきコンテンツを指定するための第2入力操作を、ユーザから受け付けるステップ(S203)を実行してもよい。 The processor 10 may execute, based on the game program 131, a step (S203) of receiving from the user a second input operation for specifying a content to be displayed from the one or more contents granted to the user after the granting step S120 and before the displaying step S204.

<データ構造>
(カード)
図4は、カードのデータ構造の一例を示す図である。図4は、カード1枚に相当するデータのデータ構造を示す。図4に示すデータ構造を有するカードは、ゲーム情報132として、ユーザが保有するカードの枚数分、記憶部120に記憶されている。このカードの集合体によりカードデータベース(DB)が構築される。カードDBは、ユーザが保有するカードを一元管理するためのデータベースである。カードDBでは、図4に示すデータ構造を有するカードは、1つのレコードとして取り扱われる。
<Data structure>
(card)
Fig. 4 is a diagram showing an example of the data structure of a card. Fig. 4 shows the data structure of data corresponding to one card. Cards having the data structure shown in Fig. 4 are stored as game information 132 in the memory unit 120 for the number of cards owned by the user. A card database (DB) is constructed from a collection of these cards. The card DB is a database for centrally managing cards owned by the user. In the card DB, a card having the data structure shown in Fig. 4 is treated as one record.

カードは、一例として、カードID、キャラクタ名、希少度、属性、カードレベル、魅力、練習スキル、メインスキル、サブスキル、および、セリフ管理情報の各項目を含む。 A card may, for example, include the following items: card ID, character name, rarity, attributes, card level, charm, practice skill, main skill, sub-skill, and dialogue management information.

カードIDの項目には、カードIDが格納されている。カードIDは、ユーザが保有するカードをゲームシステム1上で一意に管理するために、カードに固有に割り当てられた識別情報のことである。本実施形態では、同じ内容のカードが複数枚重複して獲得されることがある。したがって、同じ内容のカードが複数枚ある場合には、それぞれのカードを識別するために、それぞれのカードに異なるカードIDが付与される。 The card ID field stores the card ID. The card ID is identification information that is uniquely assigned to a card in order to uniquely manage the cards owned by the user on the game system 1. In this embodiment, multiple cards with the same content may be acquired. Therefore, when there are multiple cards with the same content, each card is assigned a different card ID in order to identify each card.

キャラクタ名の項目には、該カードを分類するグループ識別子として該カードに紐付けられているキャラクタの名前が格納されている。本実施形態では、カードに紐付けられるキャラクタは、本ゲームに登場する複数のキャラクタのうちの1つである。キャラクタは、練習パートおよび実践パートなどにおいて、所定の行為を実施する動作主体であり、例えば、練習パートで使用されるデッキに編成されたカードに紐付けられているキャラクタは、該練習パートにおいて、動作主体として機能する。本ゲームにおいて動作主体として登場する各キャラクタには、他のキャラクタと重複しない固有の名前が設定されている。すなわち、キャラクタ名によって、該カードに紐付けられているキャラクタを一意に識別することができる。キャラクタIDも、キャラクタを一意に識別するためにキャラクタ固有に割り当てられている。そのため、該項目には、キャラクタ名に代えてキャラクタIDが格納されてもよい。 The character name field stores the name of the character associated with the card as a group identifier for classifying the card. In this embodiment, the character associated with the card is one of the multiple characters that appear in the game. The character is an agent that performs a predetermined action in the practice part and the practical part, and for example, a character associated with a card organized in a deck used in the practice part functions as an agent in the practice part. Each character that appears as an agent in the game is assigned a unique name that does not overlap with other characters. In other words, the character associated with the card can be uniquely identified by the character name. The character ID is also assigned to each character to uniquely identify the character. Therefore, the character ID may be stored in this field instead of the character name.

また、本実施形態では、異なるカードに、同じキャラクタが紐付けられていてもよい。したがって、ユーザが、同じキャラクタが紐付けられているカードを複数枚保有することが起こり得、この場合、その複数枚のそれぞれのカードは、別のカードとして取り扱われる。 In addition, in this embodiment, the same character may be linked to different cards. Therefore, it is possible that a user may have multiple cards linked to the same character, in which case each of the multiple cards is treated as a separate card.

希少度の項目には、カードに設定された希少度が格納される。希少度は、カードの本ゲーム内での希少価値を等級で表したものである。一般に、ゲーム上、特に、練習パートおよび実践パートにおいて良好な成果をもたらすカードには、上級の希少度が設定されている。本実施形態では、希少度は、等級が高いものから順に、SSR、SR、R、Nの4段階で表される。なお、希少度は、例えば、カードの入手困難性、より具体的には、カードが当たる抽選における当選確率、ステージのクリア報酬として入手される場合のステージの難易度、または、有償入手の場合の価格などと相関があってもよい。カードの入手困難性が高いほど、カードの希少度は高く設定される。 The rarity item stores the rarity set for the card. The rarity is a grade that represents the rarity value of the card in the game. Generally, cards that bring about good results in the game, especially in the practice and practical parts, are set to a high rarity. In this embodiment, the rarity is expressed in four levels, SSR, SR, R, and N, in descending order of grade. Note that the rarity may be correlated with, for example, the difficulty of the card to obtain, or more specifically, the probability of winning a lottery to win a card, the difficulty of a stage when the card is obtained as a reward for clearing a stage, or the price when the card is obtained for a fee. The more difficult it is to obtain a card, the higher the rarity of the card is set.

属性の項目には、カードを属性で分類する場合に、該カードがどの属性に分類されるのかを示す情報が格納されている。本ゲームでは、一例として、赤、青、および、黄の3種類の属性が設けられている。カードは、赤、青、および、黄のいずれかの属性に分類される。なお、属性の名称は、ゲームの文脈に応じて適宜設定されるものである。例えば、アイドルが登場するゲームであれば、情熱、知性、優雅の3属性であってもよいし、魔法使いが登場するゲームであれば、火、水、雷の3属性であってもよい。 The attribute item stores information indicating which attribute the card is classified into when classifying cards by attribute. In this game, as an example, three types of attributes are provided: red, blue, and yellow. Cards are classified into one of the attributes red, blue, and yellow. The names of the attributes are set appropriately according to the context of the game. For example, in a game featuring idols, the three attributes may be passion, intelligence, and elegance, and in a game featuring wizards, the three attributes may be fire, water, and lightning.

属性は、練習パートにおいて、カードを用いてゲームが進行する場にも設定されていてもよい。本ゲームにおいて場とは、デッキに編成されたカードのうち、ゲームを進行させるために使用するカードとして選択されたカードを配置する場所を指す。ユーザは、ゲームで使用したいカードを場に出すことによって、該カードを使用してゲームを進めることができる。場に設定されている属性を場属性と称する。デッキに組み入れられたカードの属性(以下、カード属性)および場属性は、例えば、ステージクリア時の成果を決定するために、練習パートの進行中において練習パート進行部112によって参照される。 Attributes may also be set in the field in the practice part where the game progresses using cards. In this game, the field refers to the location where cards selected from the cards organized in the deck as cards to be used to progress the game are placed. The user can progress through the game using the cards they wish to use in the game by placing the cards on the field. The attributes set in the field are called field attributes. The attributes of the cards incorporated in the deck (hereinafter, card attributes) and the field attributes are referenced by the practice part progression unit 112 during the progress of the practice part, for example, to determine the results when a stage is cleared.

また、属性は、カードのパラメータを強化するための強化アイテムにも設定されていてもよい。強化対象カードのカード属性および強化アイテムの属性は、例えば、能力管理パートの進行中において、図示しない能力管理部によって参照される。例えば、カードと同じ属性の強化アイテムを該カードの強化に用いることで、強化効率が向上する。 Attributes may also be set for strengthening items used to strengthen card parameters. The card attributes of the card to be strengthened and the attributes of the strengthening item are referenced by an ability management section (not shown), for example, during the progress of the ability management part. For example, by using an enhancement item with the same attributes as the card to strengthen the card, the strengthening efficiency is improved.

カードレベルの項目には、カード自体のレベルを示す値が格納される。本実施形態では、カードレベルが高いほど、実践パートにおいて良好な結果をもたらす性能が高いことを意味する。カードレベルは、例えば、練習パートのステージをクリアしたことの成果として上昇させることができる。 The card level item stores a value indicating the level of the card itself. In this embodiment, the higher the card level, the higher the performance that will bring about good results in the practical part. The card level can be increased, for example, as a result of clearing a stage in the practice part.

魅力の項目には、カードの性能の1つとしての魅力のパラメータ値が格納される。魅力のパラメータ値が高いほど、実践パートにおけるCOM戦において該カードが有利に作用する。例えば、観客動員数を競うCOM戦において、魅力が高いほど、多くの観客を動員することができ、COM戦に勝利しやすくなる。魅力は、カードレベルと相関があり、カードレベルが上がるほど、魅力のパラメータ値も高くなる。 The attractiveness item stores the parameter value of attractiveness as one of the card's performance characteristics. The higher the attractiveness parameter value, the more advantageous the card will be in the COM battles in the practical part. For example, in COM battles where players compete to see who can attract the most spectators, the higher the attractiveness, the more spectators can be attracted and the easier it will be to win the COM battle. Attractiveness is correlated with the card level, and the higher the card level, the higher the attractiveness parameter value.

練習スキルの項目には、練習スキルの詳細情報が格納される。練習スキルは、カードに紐付けられており、該カードが、練習パートにおけるデッキに組み入れられた場合に、練習パートにおけるステージの進行中に発動可能となるものである。 The practice skill item stores detailed information about a practice skill. A practice skill is linked to a card, and when that card is included in the deck in the practice part, it can be activated while the stage in the practice part is progressing.

メインスキルの項目には、メインスキルの詳細情報が格納される。メインスキルは、カードに紐付けられており、該カードが、実践パートにおけるメインデッキに組み入れられた場合に、実践パートにおけるステージの進行中に発動可能となるものである。 The main skill item stores detailed information about the main skill. A main skill is linked to a card, and can be activated during the progress of a stage in the practical part when that card is included in the main deck in the practical part.

サブスキルの項目には、サブスキルの詳細情報が格納される。サブスキルは、カードに紐付けられており、該カードが、実践パートにおけるサブデッキに組み入れられた場合に、実践パートにおけるステージの進行中に発動可能となるものである。 The sub-skill item stores detailed information about the sub-skill. A sub-skill is linked to a card, and can be activated during the progress of a stage in the practical part when that card is included in the sub-deck in the practical part.

カードに紐付けられている上述の各スキルは、ステージの進行中、該カードに表現されているキャラクタが発動したものとして演出されてもよい。スキルが発動されると、各パートの進行に有利な効果がもたらされる。各スキルの詳細情報としては、例えば、スキルの名称、効果の内容、効果値、発動条件などが含まれる。 Each of the above-mentioned skills associated with a card may be displayed as being activated by the character depicted on the card during the progress of the stage. When a skill is activated, it brings about an advantageous effect on the progress of each part. Detailed information on each skill may include, for example, the name of the skill, the content of the effect, the effect value, the activation conditions, etc.

セリフ管理情報の項目には、セリフ管理情報が格納される。セリフ管理情報は、キャラクタに発話させるセリフを管理するための情報であり、サーバ200から供給される。なお、練習パート等において、キャラクタ同士の対話をイベントとして発生させない場合は、カードにおいて、セリフ管理情報の項目は省略されてもよい。 The line management information item stores line management information. The line management information is information for managing the lines that characters are to speak, and is supplied from the server 200. Note that if dialogue between characters does not occur as an event in a practice part, etc., the line management information item may be omitted from the card.

(キャラクタ)
図5は、キャラクタを定義するキャラクタデータのデータ構造の一例を示す図である。図5に示すデータ構造を有するキャラクタデータは、本ゲームの各ゲームパートにおいてキャラクタごとに作成され、ゲーム情報132として記憶部120に記憶される。ユーザが保有するカードに紐付けられているキャラクタの分だけキャラクタデータが記憶部120に記憶されていてもよいし、ユーザがカードを入手する前から、本ゲームに登場するすべてのキャラクタの分のキャラクタデータが記憶部120に記憶されていてもよい。
(charactor)
Fig. 5 is a diagram showing an example of the data structure of character data defining a character. Character data having the data structure shown in Fig. 5 is created for each character in each game part of the game, and is stored in storage unit 120 as game information 132. Character data may be stored in storage unit 120 for characters linked to cards owned by the user, or character data for all characters appearing in the game may be stored in storage unit 120 before the user obtains a card.

キャラクタデータは、一例として、キャラクタID、キャラクタ名、所属(カテゴリ)、ペアパラメータテーブル、ストーリーリスト、セリフデータベース(以下、DB)、および、カードIDリストの各項目を含む。 The character data includes, by way of example, the following items: character ID, character name, affiliation (category), pair parameter table, story list, dialogue database (hereinafter referred to as DB), and card ID list.

キャラクタIDの項目には、キャラクタIDが格納されている。キャラクタIDは、各ゲームパートにおいて動作主体として機能するキャラクタをゲームシステム1上で一意に管理するために、キャラクタに固有に割り当てられた識別情報のことである。キャラクタIDは、体系的にユニークなテキスト列(記号、英数字など)で構成されていることが好ましい。 The character ID field stores the character ID. The character ID is identification information that is uniquely assigned to a character in order to uniquely manage the character that functions as the subject of action in each game part on the game system 1. It is preferable that the character ID is composed of a systematically unique text string (symbols, alphanumeric characters, etc.).

キャラクタ名の項目には、キャラクタ名が格納されている。キャラクタ名は、ユーザがキャラクタを識別するために、キャラクタに固有に割り当てられた識別情報のことである。キャラクタが男子高校生アイドルである場合は、ユーザが識別しやすいように、人名またはニックネームなどと分かるような文字列で構成されていることが好ましい。 The character name field stores the character name. The character name is identification information that is uniquely assigned to the character so that the user can identify the character. If the character is a male high school idol, it is preferable that the name be composed of a string of characters that is easily recognizable as a person's name or nickname, so that the user can easily identify the character.

所属の項目には、キャラクタがどの集合に属するのかを示すパラメータが格納されている。ストーリーパートにおいて展開される物語の中で各キャラクタには、該キャラクタの性質または所属などのように、キャラクタのカテゴリを示すさまざまな設定がなされている。所属の項目は、複数設けられてもよい。所属の項目は、ゲームの文脈および世界観などに応じて、より具体的に定義されてもよい。例えば、キャラクタが、男子高校生である場合、所属の項目として、該キャラクタの「学年」、「部活」、「所属寮」、「派閥」、「血液型」などの、キャラクタのカテゴリを表す項目が設けられてもよい。 The affiliation item stores parameters that indicate which group the character belongs to. In the story that unfolds in the story part, each character has various settings that indicate the character's category, such as the character's nature or affiliation. Multiple affiliation items may be provided. The affiliation items may be defined more specifically depending on the game's context and worldview. For example, if the character is a male high school student, the affiliation items may include items that indicate the character's category, such as the character's "grade," "club activity," "dorm," "faction," and "blood type."

ペアパラメータテーブルの項目には、ペアパラメータテーブルまたは該ペアパラメータテーブルが格納されている場所を示すアクセス情報が格納されている。ペアパラメータとは、該キャラクタと、その他のキャラクタとの間の関係性を表す数値化したものである。本実施形態では、本ゲームにおいて登場するすべてのキャラクタの組み合わせごとにペアパラメータが設定されている。ペアパラメータテーブルは、図5に示すキャラクタデータによって定義されているキャラクタを基準として、その他のキャラクタとの間に設定されたペアパラメータを、その他のキャラクタごとに一覧にしたものである。 The pair parameter table item stores the pair parameter table or access information indicating the location where the pair parameter table is stored. A pair parameter is a numerical representation of the relationship between the character and other characters. In this embodiment, pair parameters are set for every combination of characters that appear in the game. The pair parameter table lists the pair parameters set between the character defined by the character data shown in Figure 5 and other characters for each of the other characters.

なお、ゲームシステム1は、キャラクタごとにペアパラメータテーブルを管理する代わりに、本ゲームに登場するすべてのキャラクタの組み合わせごとに設定されたペアパラメータを一元管理するためのペアパラメータデータベース(以下、DB)を記憶部(記憶部120または記憶部220)において保持していてもよい。この場合、ペアパラメータテーブルの項目には、ペアパラメータDBから、該キャラクタにおける他のキャラクタとのペアパラメータを抽出するためのクエリが格納されていてもよい。ペアパラメータテーブルおよびペアパラメータDBについては、データ構造図に基づいて後に詳述する。 Instead of managing a pair parameter table for each character, the game system 1 may hold a pair parameter database (hereinafter, DB) in the storage unit (storage unit 120 or storage unit 220) for centrally managing pair parameters set for each combination of all characters appearing in the game. In this case, an item in the pair parameter table may store a query for extracting pair parameters of the character with other characters from the pair parameter DB. The pair parameter table and pair parameter DB will be described in detail later with reference to a data structure diagram.

ストーリーリストの項目には、ストーリーリストまたはストーリーリストにアクセスするためのアクセス情報が格納されている。ストーリーリストは、該キャラクタにまつわる個別ストーリーをまとめたリストである。本実施形態では、一例として、キャラクタにまつわる個別ストーリーは、該キャラクタとその他のキャラクタとのペアに焦点を当てた物語である。ストーリーリストについては、データ構造図に基づいて後に詳述する。 The story list item stores a story list or access information for accessing the story list. A story list is a list of individual stories related to the character. In this embodiment, as an example, an individual story related to a character is a story that focuses on pairs of the character and other characters. Story lists will be described in detail later based on a data structure diagram.

セリフデータベースの項目には、セリフDBまたはセリフDBにアクセスするためのアクセス情報が格納されている。セリフDBは、該キャラクタに紐付けられたセリフパックを一元管理するデータベースである。セリフパックは、練習パートにおいてイベントを進行させるために必要なイベントデータおよびそのメタデータなどがひとまとまりにパッケージ化された情報である。具体的には、セリフパックは、該キャラクタまたは該キャラクタとペアリングされた相手キャラクタに発話させる1以上のセリフからなるセリフ群を少なくとも含む。なお、練習パートまたは実践パート等において、対話するイベントが発生しない場合は、該セリフデータベースの項目は、キャラクタデータから省略されてもよい。 The dialogue database item stores the dialogue DB or access information for accessing the dialogue DB. The dialogue DB is a database that centrally manages dialogue packs linked to the character. A dialogue pack is information that packages together event data and its metadata required to progress an event in the practice part. Specifically, a dialogue pack includes at least a group of lines consisting of one or more lines to be spoken by the character or the other character paired with the character. Note that if no dialogue event occurs in the practice part or practical part, the dialogue database item may be omitted from the character data.

カードIDリストの項目には、カードIDリストまたはカードIDリストにアクセスするためのアクセス情報が格納されている。カードIDリストは、ユーザが保有するカードのうち、該キャラクタが紐付いているカードのカードIDをまとめたリストである。ユーザ端末100は、カードIDリストを参照することにより、ユーザが保有しているカードの中から、該キャラクタが紐付いているカードをすぐに抽出することができる。 The card ID list item stores a card ID list or access information for accessing the card ID list. The card ID list is a list of card IDs of cards that are linked to the character among the cards owned by the user. By referring to the card ID list, the user terminal 100 can immediately extract cards that are linked to the character from among the cards owned by the user.

本実施形態では、キャラクタとカードとは1対多の関係である。すなわち、1つのカードにおいて紐付けられるキャラクタは1体であるが、異なる複数のカードに対して同じキャラクタが紐付けられ得る。また、同じキャラクタでも、紐付けられているカードが異なれば、カードごとに異なる属性が設定され得る。 In this embodiment, characters and cards have a one-to-many relationship. That is, one card is linked to one character, but the same character can be linked to multiple different cards. Also, the same character can have different attributes set for each card if it is linked to different cards.

また、本実施形態では、キャラクタごとにも、図5に示すとおり、上述の各種項目が紐付けられており、これらのキャラクタごとの情報は、同じキャラクタが紐付けられている各カードで共有される。 In addition, in this embodiment, each character is linked to the various items described above as shown in FIG. 5, and this information for each character is shared among the cards that are linked to the same character.

換言すれば、カードは、キャラクタごとにグルーピングすることが可能であり、キャラクタは、カードを分類するためのグループ、キャラクタIDおよびキャラクタ名は、カードをグルーピングするためのグループ識別子と捉えることができる。そして、同じグループに属する各カードが利用されるとき、該グループに紐付けられた情報が、各カードに共通で参照される。具体的には、ユーザ端末100は、同じキャラクタが紐付いている各カードをデッキに組み入れて利用する際、該カードに紐付けられているキャラクタを動作させるときに、該キャラクタを定義する上述の各項目を参照する。 In other words, cards can be grouped by character, and characters can be considered as groups for classifying cards, while character IDs and character names can be considered as group identifiers for grouping cards. When cards belonging to the same group are used, information linked to the group is commonly referenced for each card. Specifically, when cards linked to the same character are incorporated into a deck for use, the user terminal 100 refers to the above-mentioned items that define the character when operating the character linked to the card.

なお、カードは、キャラクタ以外にも、上述したとおり、希少度または属性などに基づいて分類することも可能である。さらに、カードは、キャラクタに設定されている所属などに基づいて分類することも可能である。 In addition to the characters, cards can also be classified based on rarity or attributes, as described above. Furthermore, cards can also be classified based on the affiliation set for the character.

(ペアパラメータテーブル)
図6の(A)は、ペアパラメータテーブルのデータ構造の一例を示す図である。本ゲームでは、一例として、5人のキャラクタが物語に登場する。5人のキャラクタのキャラクタ名は、一例として、A太、B介、C彦、D男、および、F郎である。同図には、一例として、キャラクタ「A太」に紐付けられているペアパラメータテーブルを示している。同様のペアパラメータテーブルが、B介、C彦、D男、および、F郎のキャラクタごとに作成される。
(Pair Parameter Table)
FIG. 6A is a diagram showing an example of the data structure of a pair parameter table. In this game, as an example, five characters appear in the story. As an example, the character names of the five characters are A-futa, B-suke, C-hiko, D-o, and F-rou. As an example, the figure shows a pair parameter table linked to the character "A-futa". A similar pair parameter table is created for each of the characters B-suke, C-hiko, D-o, and F-rou.

ペアパラメータテーブルは、相手キャラクタ、および、ペアパラメータの各項目を含む。ペアパラメータは、上述のとおり、ペアを構成する2人のキャラクタ間の関係性を数値化したものであり、本実施形態では、一例として、友好度と調和度との2種類のペアパラメータが設定されている。 The pair parameter table includes items for the partner character and pair parameters. As described above, pair parameters are a numerical representation of the relationship between the two characters that make up a pair. In this embodiment, two types of pair parameters are set as examples: friendship level and harmony level.

相手キャラクタの項目には、基準となるキャラクタとペアリングされた相手キャラクタのキャラクタ名が格納されている。例えば、図6に示す第1のレコードは、基準となるキャラクタ「A太」と、その相手キャラクタである「B介」との間のペアパラメータを格納するためのレコードである。 The partner character field stores the character name of the partner character paired with the reference character. For example, the first record shown in FIG. 6 is a record for storing pair parameters between the reference character "Ata" and its partner character "Bsuke."

友好度の項目には、キャラクタ間の友好度を示す数値が格納される。友好度とは、ペアとなっているキャラクタ間の友好の度合いを評価する指標である。本実施形態では、数値が高いほど、ペアの友好の度合いが高い、すなわち、2人は仲が良いということを意味する。図6に示す例では、例えば、「A太」と「B介」との友好度は「25」である。友好度は、ペアごとの個別ストーリーを解放する条件として参照される。 The friendship level field stores a numerical value indicating the friendship level between characters. The friendship level is an index that evaluates the degree of friendship between paired characters. In this embodiment, the higher the numerical value, the higher the friendship level between the pair, i.e., the closer the two characters are. In the example shown in FIG. 6, for example, the friendship level between "Ata" and "Bsuke" is "25." The friendship level is referenced as a condition for unlocking individual stories for each pair.

調和度の項目には、キャラクタ間の調和度を示す数値が格納される。調和度とは、ペアとなっているキャラクタ間の連携の良さを評価する指標である。本実施形態では、100%を、ペアがとり得る最大の調和度とし、数値が高いほど、ペアの連携が良くとれている、すなわち、該ペアによってよりよいパフォーマンスが出力されるということを意味する。 The harmony item stores a numerical value indicating the harmony between characters. Harmony is an index that evaluates the quality of cooperation between paired characters. In this embodiment, 100% is the maximum harmony that a pair can have, and the higher the numerical value, the better the cooperation between the pair, i.e., the better the performance that the pair will produce.

例えば、実践パートのステージをプレイする際、該ステージで使用するカードのうち、特定の2枚のカードがそれぞれ示すキャラクタ間の調和度の数値に応じて、実践パートのステージにおける、該2体のキャラクタに係る、画像、動画、および音声等での演出が変化してもよい。具体的には、該2体のキャラクタ間の調和度の数値が所定値以上の場合、該2体のキャラクタが親密であることを示す画像、動画、および音声の少なくともいずれかを出力することとしてもよい。また、該2体のキャラクタ間の調和度の数値が高いほど、該演出がより豪華な演出になるようにしてもよい。また、該2体のキャラクタ間の調和度の数値が高いほど、該演出の回数、すなわち演出頻度が増加してもよい。 For example, when playing a stage of the practical part, the effects of the two characters in the practical part stage, such as images, videos, and sounds, may change depending on the harmony degree between the characters indicated by two specific cards among the cards used in the stage. Specifically, when the harmony degree between the two characters is equal to or greater than a predetermined value, at least one of an image, video, and sound indicating that the two characters are close may be output. Furthermore, the higher the harmony degree between the two characters, the more luxurious the effects may be. Furthermore, the higher the harmony degree between the two characters, the more frequently the effects are displayed, i.e., the frequency of the effects.

また例えば、該2体のキャラクタ間の調和度の数値が高いほど、実践パートのステージ進行が有利になってもよい。具体的には、該2体のキャラクタ間の調和度の数値が高いほど、実践パートのステージにおいて発動可能なスキルの効果値または効果内容の継続時間が増加してもよい。また、該2体のキャラクタ間の調和度の数値が高いほど、実践パートのステージにおいて、該2体のキャラクタの少なくとも一方のスキルの、発動可能回数および発動機会の少なくとも一方が増加してもよい。 For example, the higher the harmony value between the two characters, the more advantageous it may be for the player to progress through the stages of the practical part. Specifically, the higher the harmony value between the two characters, the longer the effect value or effect duration of a skill that can be activated in a stage of the practical part may increase. Furthermore, the higher the harmony value between the two characters, the more likely it is that at least one of the number of times a skill of at least one of the two characters can be activated and the opportunity to activate the skill may increase in a stage of the practical part.

また例えば、上述の2体のキャラクタ間の調和度の数値が高いほど、これらのキャラクタ、または該キャラクタに対応するカードに設定されている各種パラメータの値を、ゲームが有利になるように変更してもよい。具体的には、該2体のキャラクタ間の調和度の数値が高いほど、これらのキャラクタに対応するカードの魅力のパラメータ値が上昇してもよい。また、実践パートのステージが、ユーザの自陣営と、敵陣営とが対戦する対戦形式のステージである場合、自陣営の特定の2枚のカードが示すキャラクタ間の調和度と、敵陣営の特定の2枚のカードが示すキャラクタ間の調和度とを比較してもよい。そして、該比較の結果、調和度が高い方の陣営の、該特定の2枚のカードのパラメータを増加させてもよい。もしくは、該比較の結果、調和度が低い方の陣営の、該特定の2枚のカードのパラメータを低下させてもよい。 For example, the higher the harmony degree between the two characters, the more the various parameters set for these characters or the cards corresponding to these characters may be changed to give the game an advantage. Specifically, the higher the harmony degree between the two characters, the more the attractiveness parameter value of the cards corresponding to these characters may increase. In addition, if the stage of the practical part is a battle-style stage in which the user's camp and the enemy camp battle it out, the harmony degree between the characters indicated by two specific cards in the user's camp may be compared with the harmony degree between the characters indicated by two specific cards in the enemy camp. Then, as a result of the comparison, the parameters of the two specific cards of the camp with the higher harmony degree may be increased. Alternatively, as a result of the comparison, the parameters of the two specific cards of the camp with the lower harmony degree may be decreased.

また例えば、実践パートのステージが、自陣営のターンと敵陣営のターンとを実行することで進行するゲームの場合、前述の比較の結果、調和度が高い方の陣営のターンを先に行うようにしてもよい。一例として、調和度が高い方の陣営が対戦で有利な先手を取る確率を高めるなどが想定される。または、前述の比較の結果、調和度が高い方の陣営のターンを実行する頻度を上昇させてもよい。 For example, in a game in which the stages of the practical part progress by taking turns for one's own camp and one for the opposing camp, the camp with the higher harmony level may be made to take its turn first as a result of the above-mentioned comparison. One example is to increase the probability that the camp with the higher harmony level will have the advantage of being first in a battle. Alternatively, the frequency with which the camp with the higher harmony level takes its turn may be increased as a result of the above-mentioned comparison.

本実施形態では、一例として、調和度は、練習パートにおいて、ペアが練習を積むことにより高めることができ、実践パートにおいて、ペアが特定のパフォーマンスを出力するために消費される。すなわち、調和度は、ユーザが、練習パートと実践パートとを繰り返しプレイすることにより増減する数値である。 In this embodiment, as an example, the harmony degree can be increased by the pair practicing in the practice part, and is consumed in order for the pair to output a specific performance in the practical part. In other words, the harmony degree is a numerical value that increases or decreases as the user repeatedly plays the practice part and the practical part.

図6の(B)は、ペアパラメータDBのデータ構造の一例を示す図である。本実施形態では、ペアパラメータDBにおいて、本ゲームに登場するキャラクタの組み合わせ、すなわち、ペアを主キーとし、該ペアごとにレコードが作成される。そして、該レコードにペアパラメータが格納されている。具体的には、友好度と調和度とが格納されている。 Figure 6B shows an example of the data structure of the pair parameter DB. In this embodiment, in the pair parameter DB, a combination of characters appearing in the game, i.e., a pair, is used as the primary key, and a record is created for each pair. Pair parameters are then stored in the record. Specifically, friendship and harmony are stored.

本実施形態では、上述したとおり、5人のキャラクタが登場する。この場合、5人のキャラクタのすべての組み合わせは、10通りあるので、ペアパラメータDBは、10個のレコードを有する。ユーザ端末100の制御部110は、ペアパラメータDBから、1人のキャラクタをキーにして、ペアパラメータのレコードを抽出してもよい。例えば、「主キーにA太が含まれているレコードを抽出する」というクエリに基づいてペアパラメータDBを操作すれば、図6の(A)に示すとおり、A太についてのペアパラメータテーブルが得られる。 In this embodiment, as described above, five characters appear. In this case, there are ten possible combinations of the five characters, so the pair parameter DB has ten records. The control unit 110 of the user terminal 100 may extract pair parameter records from the pair parameter DB using one character as a key. For example, by operating the pair parameter DB based on the query "Extract records that contain A-Fata in the primary key", a pair parameter table for A-Fata can be obtained, as shown in FIG. 6(A).

(ストーリーリスト)
図7は、ストーリーリストのデータ構造の一例を示す図である。同図には、一例として、キャラクタ「A太」に紐付けられているストーリーリストを示している。同様のストーリーリストが、B介、C彦、D男、および、F郎のキャラクタごとに作成される。
(Story List)
7 is a diagram showing an example of the data structure of a story list. As an example, the figure shows a story list linked to the character "Ata." Similar story lists are created for each of the characters Bsuke, Chiko, D-san, and F-san.

ストーリーリストは、相手キャラクタ、ストーリーIDおよび状態の各項目を含む。 The story list includes items such as the other character, story ID, and status.

相手キャラクタの項目には、基準となるキャラクタ(ここでは「A太」)とペアリングされた相手キャラクタのキャラクタ名が格納されている。 The partner character field stores the character name of the partner character paired with the reference character (here, "Ata").

ストーリーIDの項目には、該ペアに紐付けられた個別ストーリーのストーリーIDが格納されている。ストーリーIDは、個別ストーリーに対応するストーリーデータをゲームシステム1において一意に識別するための識別情報である。個別ストーリーを一意に識別できる情報であれば何でもよく、例えば、該項目には、ストーリーIDに代えて、個別ストーリーごとに設定された物語のタイトル、章番号などが格納されていてもよい。あるいは、該項目には、ストーリーIDに代えて、個別ストーリーに対応するストーリーデータが格納されている場所を示すアドレス情報が格納されていてもよい。 The story ID field stores the story ID of the individual story linked to the pair. The story ID is identification information for uniquely identifying story data corresponding to an individual story in the game system 1. Any information that can uniquely identify an individual story is sufficient; for example, instead of a story ID, the field may store a narrative title, chapter number, etc. set for each individual story. Alternatively, instead of a story ID, the field may store address information indicating the location where the story data corresponding to an individual story is stored.

個別ストーリーは、1つのペアにつき、複数個ユーザに提供されてもよい。同図に示す例では、例えば、A太とB介とのペアにまつわる個別ストーリーは、ストーリーID「AB001」から「AB003」までの3話分ユーザに提供されている。 Multiple individual stories may be provided to a user for each pair. In the example shown in the figure, for example, three individual stories related to the pair of Ata and Bsuke, with story IDs "AB001" to "AB003," are provided to the user.

状態の項目には、該個別ストーリーの状態を示すパラメータが格納されている。個別ストーリーの状態を示すパラメータは、一例として、個別ストーリーが解放済みであるか、未解放であるのかを示すフラグであってもよい。本実施形態では、個別ストーリーが「解放済みである」とは、ユーザが、該個別ストーリーのストーリーデータにユーザ端末100を介してアクセスすることが可能であって、該個別ストーリーをユーザが読むことができる状態であることを意味する。 The status item stores a parameter indicating the status of the individual story. As one example, the parameter indicating the status of the individual story may be a flag indicating whether the individual story has been released or is not yet released. In this embodiment, an individual story being "released" means that the user can access the story data of the individual story via the user terminal 100 and the user can read the individual story.

さらに、上述の状態の項目または別に設けられた項目には、個別ストーリーの状態を示すパラメータとして、解放進捗が格納されていてもよい。解放進捗は、個別ストーリーが未解放である場合に、解放の条件をユーザがどれだけ満たしているのかを示した情報である。本実施形態では、解放進捗は、一例として、分数であり、解放に必要な友好度を示す分母と、ユーザがゲームをプレイすることによって蓄積した該ペアの現在の友好度を示す分子とで構成される。 Furthermore, the above-mentioned status item or a separate item may store release progress as a parameter indicating the status of an individual story. The release progress is information indicating how much of the release conditions the user has met when an individual story has not yet been released. In this embodiment, the release progress is, as an example, a fraction, and is composed of a denominator indicating the friendship level required for release, and a numerator indicating the current friendship level of the pair accumulated by the user playing the game.

なお、個別ストーリーは、図6の(B)に示したペアパラメータDBと同様に、ペアを主キーとするデータベースにて、ペアごとに一元管理されてもよい。 In addition, individual stories may be managed in a centralized manner for each pair in a database with the pair as the primary key, similar to the pair parameter DB shown in Figure 6 (B).

(ストーリーリスト)
図7は、ストーリーリストのデータ構造の一例を示す図である。同図には、一例として、キャラクタ「A太」に紐付けられているストーリーリストを示している。同様のストーリーリストが、B介、C彦、D男、および、F郎のキャラクタごとに作成される。
(Story List)
7 is a diagram showing an example of the data structure of a story list. As an example, the figure shows a story list linked to the character "Ata." Similar story lists are created for each of the characters Bsuke, Chiko, D-san, and F-san.

ストーリーリストは、相手キャラクタ、ストーリーIDおよび状態の各項目を含む。 The story list includes items such as the other character, story ID, and status.

相手キャラクタの項目には、基準となるキャラクタ(ここでは「A太」)とペアリングされた相手キャラクタのキャラクタ名が格納されている。 The partner character field stores the character name of the partner character paired with the reference character (here, "Ata").

ストーリーIDの項目には、該ペアに紐付けられた個別ストーリーのストーリーIDが格納されている。ストーリーIDは、個別ストーリーに対応するストーリーデータをゲームシステム1において一意に識別するための識別情報である。個別ストーリーを一意に識別できる情報であれば何でもよく、例えば、該項目には、ストーリーIDに代えて、個別ストーリーごとに設定された物語のタイトル、章番号などが格納されていてもよい。あるいは、該項目には、ストーリーIDに代えて、個別ストーリーに対応するストーリーデータが格納されている場所を示すアドレス情報が格納されていてもよい。 The story ID field stores the story ID of the individual story linked to the pair. The story ID is identification information for uniquely identifying story data corresponding to an individual story in the game system 1. Any information that can uniquely identify an individual story is sufficient; for example, instead of a story ID, the field may store a narrative title, chapter number, etc. set for each individual story. Alternatively, instead of a story ID, the field may store address information indicating the location where the story data corresponding to an individual story is stored.

個別ストーリーは、1つのペアにつき、複数個ユーザに提供されてもよい。同図に示す例では、例えば、A太とB介とのペアにまつわる個別ストーリーは、ストーリーID「AB001」から「AB003」までの3話分ユーザに提供されている。 Multiple individual stories may be provided to a user for each pair. In the example shown in the figure, for example, three individual stories related to the pair of Ata and Bsuke, with story IDs "AB001" to "AB003," are provided to the user.

状態の項目には、該個別ストーリーの状態を示すパラメータが格納されている。個別ストーリーの状態を示すパラメータは、一例として、個別ストーリーが解放済みであるか、未解放であるのかを示すフラグであってもよい。本実施形態では、個別ストーリーが「解放済みである」とは、ユーザが、該個別ストーリーのストーリーデータを所有していること、または、該ストーリーデータにユーザ端末100を介してアクセスする権限を有していることであって、該個別ストーリーをユーザが読むことができる状態であることを意味する。 The status item stores a parameter indicating the status of the individual story. The parameter indicating the status of the individual story may be, for example, a flag indicating whether the individual story has been released or not. In this embodiment, an individual story being "released" means that the user owns the story data of the individual story or has the authority to access the story data via the user terminal 100, and the individual story is in a state where the user can read it.

さらに、上述の状態の項目または別に設けられた項目には、個別ストーリーの状態を示すパラメータとして、解放進捗が格納されていてもよい。解放進捗は、個別ストーリーが未解放である場合に、解放の条件をユーザがどれだけ満たしているのかを示した情報である。本実施形態では、解放進捗は、一例として、分数であり、解放に必要な友好度を示す分母と、ユーザがゲームをプレイすることによって蓄積した該ペアの現在の友好度を示す分子とで構成される。 Furthermore, the above-mentioned status item or a separate item may store release progress as a parameter indicating the status of an individual story. The release progress is information indicating how much of the release conditions the user has met when an individual story has not yet been released. In this embodiment, the release progress is, as an example, a fraction, and is composed of a denominator indicating the friendship level required for release, and a numerator indicating the current friendship level of the pair accumulated by the user playing the game.

なお、個別ストーリーは、図6の(B)に示したペアパラメータDBと同様に、ペアを主キーとするデータベースにて、ペアごとに一元管理されてもよい。 In addition, individual stories may be managed in a centralized manner for each pair in a database with the pair as the primary key, similar to the pair parameter DB shown in Figure 6 (B).

<練習パート>
(処理フロー)
図8は、練習パート進行部112によって実行される練習パートにおける処理の流れを示すフローチャートである。
<Practice part>
(Processing flow)
FIG. 8 is a flowchart showing the flow of processing in the practice part executed by the practice part progression unit 112.

ステップS301では、練習パート進行部112は、不図示のデッキ編成画面を表示部152に表示させる。デッキ編成画面は、選択されたステージで使用される1次デッキに組み入れるカードをユーザが所有するカードの中から選択する入力操作を受け付けるための画面である。 In step S301, the practice part progression unit 112 causes a deck composition screen (not shown) to be displayed on the display unit 152. The deck composition screen is a screen for accepting an input operation to select cards to be incorporated into the primary deck to be used in the selected stage from among the cards owned by the user.

ステップS302では、練習パート進行部112は、デッキ編成画面に対して実施される上述の入力操作が操作受付部を介して受け付けられたか否か判定する。練習パート進行部112は、該入力操作を受け付けた場合、ステップS302のYESからステップS303に進み、該入力操作を受け付けていない場合は、ステップS302のNOからステップS304に進む。 In step S302, the practice part progression unit 112 determines whether the above-mentioned input operation performed on the deck composition screen has been accepted via the operation acceptance unit. If the practice part progression unit 112 has accepted the input operation, it proceeds from YES in step S302 to step S303, and if the input operation has not been accepted, it proceeds from NO in step S302 to step S304.

ステップS303では、練習パート進行部112は、ユーザによって選択されたカードを1次デッキに組み入れて1次デッキを編成する。 In step S303, the practice part progression unit 112 incorporates the cards selected by the user into the primary deck to create the primary deck.

さらに、本実施形態では、練習パート進行部112は、ユーザが選択したカードとは別
に、所定の規則にしたがって特定したカードを1次デッキに組み入れてもよい。練習パート進行部112は、ユーザが保有するカードのうち、ユーザによって指定されなかったカードを所定の規則にしたがって特定してもよい。例えば、練習パート進行部112は、ユーザが保有するカードの中からランダムで特定してもよい。あるいは、練習パート進行部112は、ユーザが保有していないカードを所定の規則にしたがって特定してもよい。例えば、練習パート進行部112は、ユーザによって選択されたステージに予め関連付けられたカードを1次デッキに組み入れるカードとして特定してもよい。本実施形態では、練習パート進行部112は、ユーザによって選択された、ユーザが保有するカード例えば10枚と、ステージに関連付けられているカード例えば1枚とを1次デッキに編成する。
Furthermore, in this embodiment, the practice part progression unit 112 may incorporate cards specified according to a predetermined rule into the primary deck, in addition to the cards selected by the user. The practice part progression unit 112 may specify cards that are not specified by the user among the cards owned by the user according to a predetermined rule. For example, the practice part progression unit 112 may randomly specify cards from among the cards owned by the user. Alternatively, the practice part progression unit 112 may specify cards that are not owned by the user according to a predetermined rule. For example, the practice part progression unit 112 may specify cards that are previously associated with a stage selected by the user as cards to be incorporated into the primary deck. In this embodiment, the practice part progression unit 112 organizes, into the primary deck, cards owned by the user, for example, 10 cards selected by the user, and a card associated with the stage, for example, one card.

ステップS304では、練習パート進行部112は、練習パートにおけるステージの開始を指示する入力操作を受け付けてもよい。ステージの開始を指示する入力操作は、例えば、デッキ編成画面内に配置されている「開始ボタン」などのUI部品をユーザがタッチすることにより、入力されてもよい。開始ボタンがタッチされると、練習パート進行部112は、ステップS304のYESからステップS305へ進み、ステージの進行を開始する。 In step S304, the practice part progression unit 112 may receive an input operation to instruct the start of a stage in the practice part. The input operation to instruct the start of a stage may be input, for example, by the user touching a UI component such as a "start button" located in the deck composition screen. When the start button is touched, the practice part progression unit 112 proceeds from YES in step S304 to step S305 and starts progressing through the stage.

次に、練習パート進行部112は、ステージを進行させる。本実施形態では、一例として、1つのステージは、所定回のセットで構成される。練習パート進行部112は、1回のセットに相当するステップS305からステップS309までの各処理を所定回、例えば、10セット繰り返し進行させることにより、ステージを進行させる。本実施形態では、場はセットごとに設けられる。すなわち、練習パート進行部112は、場に出すカードとしてユーザに選択されたカードを使用して、1つのセットを進行させるという処理を10セット分繰り返すことにより、1つのステージを進行させる。ステップS305からステップS309までのループを抜ける条件は、したがって、「ステージを構成するすべてのセットが処理済みであること」である。 Next, the practice part progression unit 112 progresses the stage. In this embodiment, as an example, one stage is composed of a predetermined number of sets. The practice part progression unit 112 progresses the stage by repeating each process from step S305 to step S309, which corresponds to one set, a predetermined number of times, for example, 10 sets. In this embodiment, a field is provided for each set. That is, the practice part progression unit 112 progresses one stage by repeating the process of progressing one set using a card selected by the user as the card to be placed on the field for 10 sets. The condition for exiting the loop from step S305 to step S309 is therefore "that all sets that make up the stage have been processed."

ステップS305では、練習パート進行部112は、1次デッキに基づいて2次デッキを編成する。より詳細には、練習パート進行部112は、1次デッキに組み入れられたカードの中から、所定の規則に基づいてカードを抽出し、抽出したカードからなる2次デッキを編成する。一例として、練習パート進行部112は、2次デッキに組み入れるカード5枚を、1次デッキの11枚のカードの中からランダムで抽出する。 In step S305, the practice part progression unit 112 organizes a secondary deck based on the primary deck. More specifically, the practice part progression unit 112 extracts cards from the cards incorporated in the primary deck based on a predetermined rule, and organizes a secondary deck consisting of the extracted cards. As an example, the practice part progression unit 112 randomly extracts five cards to be incorporated into the secondary deck from the 11 cards in the primary deck.

ステップS306では、練習パート進行部112は、進行中の各セットの基本情報をユーザに対して開示するためのステージ進行画面を表示部152に表示する。ステージ進行画面は、ステップS305にて編成された2次デッキを含む。具体的には、練習パート進行部112は、例えば、上述のステージ進行画面に、2次デッキのカード一覧を表示させ、カード一覧の中から、ユーザが、進行中のセットで使用するカードを選択できるようにUIを提供する。すなわち、ステージ進行画面は、2次デッキの中から、進行中のセットで使用するカードを選択する入力操作をユーザから受け付けるための画面としても機能する。ステージ進行画面の具体例については、図11の(A)を参照して後に詳述する。 In step S306, the practice part progression unit 112 displays on the display unit 152 a stage progression screen for disclosing basic information about each set in progress to the user. The stage progression screen includes the secondary deck organized in step S305. Specifically, the practice part progression unit 112, for example, displays a list of cards in the secondary deck on the above-mentioned stage progression screen, and provides a UI so that the user can select cards to be used in the ongoing set from the card list. In other words, the stage progression screen also functions as a screen for accepting an input operation from the user to select cards to be used in the ongoing set from the secondary deck. A specific example of the stage progression screen will be described in detail later with reference to FIG. 11 (A).

ステップS307では、練習パート進行部112は、ステージ進行画面に対して実施される入力操作が操作受付部を介して受け付けられたか否か判定する。練習パート進行部112は、該入力操作を受け付けた場合、ステップS307のYESからステップS308に進み、該入力操作を受け付けていない場合は、ステップS307のNOからステップS306に戻り、該入力操作が受け付けられるまで待機する。 In step S307, the practice part progression unit 112 determines whether an input operation performed on the stage progression screen has been accepted via the operation acceptance unit. If the input operation has been accepted, the practice part progression unit 112 proceeds from YES in step S307 to step S308, and if the input operation has not been accepted, the practice part progression unit 112 returns from NO in step S307 to step S306 and waits until the input operation is accepted.

ステップS308では、練習パート進行部112は、1つのセットに対するユーザのプレイ、つまりペアの選択、に基づいて、ユーザに付与する報酬を決定する。報酬は、一例として、カードに設定されているパラメータを強化できる強化アイテムである。 In step S308, the practice part progression unit 112 determines a reward to be given to the user based on the user's play for one set, i.e., the selection of a pair. One example of the reward is an enhancement item that can enhance the parameters set on the card.

ステップS309では、練習パート進行部112は、ユーザの入力操作にしたがってユーザが2次デッキから選択したカードを場に出して、進行中のセットを終了まで進行させる。本実施形態では、練習パート進行部112は、ユーザが選択した2枚のカードを場に出す。そして、練習パート進行部112は、場に出したカードに基づいて、該セットを進行させる。本実施形態では、一例として、「セットにおいてカードを使用する」とは、進行中のセットに関連付けられている場にカードを出して、場と、該場に出されたカードとの組み合わせに応じて発生させたイベントを進行させることを指す。より具体的には、練習パート進行部112は、場に出したそれぞれのカードに紐付けられているキャラクタのペアを特定する。そして、練習パート進行部112は、場に出された2枚のカードのそれぞれに紐付いているキャラクタの2人に所定の行為を実施させる。具体的には、練習パート進行部112は、発生させたイベントを再生するためのイベントデータを処理し、キャラクタ達が上述の所定の行為を実施している演出が付いたアニメーションを表示部152に出力したり、キャラクタのセリフに対応する音声データを図示しないスピーカに出力したりする。さらに、練習パート進行部112は、ステップS308において決定された量の報酬がドロップしてユーザが獲得できる様を表すアニメーションを、併せて、表示部152に出力してもよい。 In step S309, the practice part progression unit 112 places the card selected by the user from the secondary deck on the field according to the user's input operation, and progresses the ongoing set to the end. In this embodiment, the practice part progression unit 112 places two cards selected by the user on the field. Then, the practice part progression unit 112 progresses the set based on the cards placed on the field. In this embodiment, as an example, "using a card in a set" refers to placing a card on the field associated with the ongoing set, and progressing an event that occurs according to the combination of the field and the card placed on the field. More specifically, the practice part progression unit 112 identifies a pair of characters linked to each card placed on the field. Then, the practice part progression unit 112 causes the two characters linked to each of the two cards placed on the field to perform a predetermined action. Specifically, the practice part progression unit 112 processes event data for playing the generated event, outputs to the display unit 152 an animation with effects of the characters performing the above-mentioned predetermined actions, and outputs audio data corresponding to the characters' lines to a speaker (not shown). Furthermore, the practice part progression unit 112 may also output to the display unit 152 an animation showing the amount of reward determined in step S308 dropping and being acquired by the user.

練習パート進行部112は、1つのセットにつき、ステップS305からステップS309までの各処理を実行し、これをセットごとに繰り返す。練習パート進行部112は、ステージを構成するすべてのセットについてステップS305からステップS309までの処理を実行すると、例えば、10セット進行させると、ループを抜け、ステップS310に進む。 The practice part progression unit 112 executes each process from step S305 to step S309 for one set, and repeats this for each set. When the practice part progression unit 112 executes the processes from step S305 to step S309 for all sets that make up a stage, for example, when 10 sets have been progressed, it exits the loop and proceeds to step S310.

ステップS310では、練習パート進行部112は、ステージがプレイされた成果を示す結果画面を表示部152に表示する。結果画面は、少なくとも、例えば、10セットを通じて合計で強化アイテムが何個付与されたのかを示す情報を含んでいる。 In step S310, the practice part progression unit 112 displays a result screen showing the results of the stage being played on the display unit 152. The result screen includes at least information showing, for example, how many strengthening items have been granted in total over the 10 sets.

ステップS311では、練習パート進行部112は、各セットで獲得された報酬を、ユーザに付与する。具体的には、ユーザに関連付けて記憶されている強化アイテムの所持数を、上述の合計が示す個数分増分する。 In step S311, the practice part progression unit 112 grants the rewards acquired in each set to the user. Specifically, the number of strengthening items stored in association with the user is increased by the number indicated by the total.

(デッキ編成)
図9は、練習パートで参照されるデッキ情報のデータ構造の一例を示す図である。図9の(A)は、1次デッキのデッキ情報を示し、図9の(B)は、2次デッキのデッキ情報を示す。
(Deck composition)
9A and 9B are diagrams showing an example of the data structure of deck information referenced in the practice part, in which (A) of Fig. 9 shows deck information of the first deck, and (B) of Fig. 9 shows deck information of the second deck.

図9に示すとおり、各デッキのデッキ情報は、ポジション番号、および、カードIDの各項目を含む。 As shown in Figure 9, the deck information for each deck includes the following items: position number and card ID.

ポジション番号の項目には、各デッキにおけるカードの配置場所を識別するための識別情報が格納されている。例えば、ポジション番号「1-1」は、1次デッキにおける1番目の配置場所を示しており、ここに配置されたカードは、1次デッキの1番目のカードというように識別される。なお、デッキ上の配列または配置順が、デッキを用いたゲームパートにおける進行に影響を与えない実施形態においては、ポジション番号の項目は省略されてもよい。 The position number field stores identification information for identifying the placement location of a card in each deck. For example, position number "1-1" indicates the first placement location in the primary deck, and a card placed there is identified as the first card in the primary deck. Note that in embodiments in which the arrangement or placement order on the deck does not affect the progress of the game part using the deck, the position number field may be omitted.

カードIDの項目には、各デッキに組み入れられたカードのカードIDが格納されている。同図では、説明を簡略化するために1ケタの数字が格納されているが、カードIDは、全てのカードを一意に識別するために割り振られる識別情報であるので、実際には、これよりも複雑な文字および記号の羅列であると想定される。 The card ID field stores the card IDs of the cards included in each deck. In the figure, a single digit is stored to simplify the explanation, but since the card ID is identification information assigned to uniquely identify every card, it is assumed that in reality it will be a more complicated string of letters and symbols.

なお、同図には、発明の理解を助けるために、キャラクタ名の項目を設けている。これは、説明のために図示したのであって、実際のデッキ情報には項目として設けられていなくてもよい。キャラクタ名の項目には、該ポジションに配置されたカードに紐付けられているキャラクタのキャラクタ名が格納されている。 In addition, in order to facilitate understanding of the invention, a character name field is provided in the figure. This is illustrated for explanatory purposes, and does not have to be provided as a field in the actual deck information. The character name field stores the character name of the character associated with the card placed in that position.

図9の(A)に示すとおり、1次デッキのデッキ情報は、少なくとも、ユーザによって選択されたカードを配置するためのポジションを有する。図示の例では、該ポジションは「1-1」から「1-10」まで10個設けられている。 As shown in FIG. 9A, the deck information for the first deck includes at least positions for placing cards selected by the user. In the illustrated example, there are ten positions, from "1-1" to "1-10."

練習パート進行部112が、1次デッキに入れるカードとして、ユーザによって選択されたカードとは別のカードを所定の規則に基づいて特定する場合が想定される。この場合、1次デッキのデッキ情報は、そのようにして特定されたカードを配置するためのポジションを有していてもよい。図示の例では、該ポジションは、「1-11」として1個設けられている。以下では、ユーザが選択したカードとは別に、練習パート進行部112が選択したカードを、特に区別が必要な場合には、ゲストカードと称する。一例として、1次デッキは、ユーザによって選択されたカードを配置するための10個のポジションと、練習パート進行部112が決定したゲストカードを配置するための1個のポジションとで構成される。本実施形態では、ゲストカードは、例えば、ステージごとに予め定められている。 It is assumed that the practice part progression unit 112 may specify a card other than the card selected by the user as the card to be included in the primary deck based on a predetermined rule. In this case, the deck information of the primary deck may have a position for placing the card specified in this way. In the illustrated example, one such position is provided as "1-11". In the following, when a distinction is particularly necessary, a card selected by the practice part progression unit 112 apart from a card selected by the user will be referred to as a guest card. As an example, the primary deck is composed of 10 positions for placing cards selected by the user and one position for placing a guest card determined by the practice part progression unit 112. In this embodiment, the guest card is, for example, predetermined for each stage.

練習パート進行部112は、ステップS103において、デッキ編成画面を介して、10枚のカードを選択する第1入力操作を受け付けると、該10枚のカードと、選択されたステージに関連付けられた1枚のゲストカードとに基づいて、図9の(A)に示すデッキ情報を生成する。 In step S103, when the practice part progression unit 112 receives a first input operation to select 10 cards via the deck composition screen, it generates deck information shown in FIG. 9 (A) based on the 10 cards and one guest card associated with the selected stage.

練習パート進行部112は、カードを分類するためのグループ識別子、例えば、キャラクタ名またはキャラクタIDに基づいて、カードが属するグループ、例えば、カードに紐付いているキャラクタを特定し、同じグループに属するゲーム媒体を、予め定められた上限数を超えないように、1次デッキに組み込んでもよい。例えば、図9の(A)に示すとおり、練習パート進行部112は、ゲストカードを除いて、同じキャラクタのカードが2枚を超えて組み入れられないように1次デッキを制御してもよい。これにより、様々なキャラクタのカードを1次デッキに組み入れて、どのキャラクタも万遍なく育成するようにユーザを促すことができる。結果として、ユーザは、ゲームに飽きることなく長く育成ゲームを楽しむことが可能となる。 The practice part progression unit 112 may identify the group to which the card belongs, for example the character linked to the card, based on a group identifier for classifying the card, for example the character name or character ID, and incorporate game media belonging to the same group into the primary deck so as not to exceed a predetermined upper limit. For example, as shown in FIG. 9A, the practice part progression unit 112 may control the primary deck so that, except for guest cards, no more than two cards of the same character are incorporated. This makes it possible to encourage the user to incorporate cards of various characters into the primary deck and to develop all characters evenly. As a result, the user can enjoy the development game for a long time without getting bored with the game.

図9の(B)に示すとおり、2次デッキのデッキ情報は、練習パート進行部112によって、1次デッキに組み入れられたカードの中から抽出されたカードを配置するためのポジションを有する。図示の例では、該ポジションは「2-1」から「2-5」まで5個設けられている。 As shown in FIG. 9B, the deck information for the secondary deck has positions for placing cards extracted by the practice part progression unit 112 from the cards incorporated into the primary deck. In the illustrated example, five such positions are provided, from "2-1" to "2-5."

練習パート進行部112は、セットが開始される度に、1次デッキに組み入れられた11枚のカードの中から、所定の規則に基づいて5枚(第1の所定数)のカードを抽出し、図9の(B)に示すデッキ情報を生成する。 Each time a set is started, the practice part progression unit 112 extracts five cards (a first predetermined number) from the eleven cards included in the primary deck based on a predetermined rule, and generates the deck information shown in FIG. 9 (B).

例えば、練習パート進行部112は、ランダムに5枚のカードを抽出してもよい。練習パート進行部112は、前回のセットでどのカードが場に出されたのかに応じて5枚のカードを抽出してもよい。練習パート進行部112は、一例として、以下の規則に基づいて5枚のカードを抽出し2次デッキを編成する。 For example, the practice part progression unit 112 may randomly extract five cards. The practice part progression unit 112 may extract five cards based on which cards were played in the previous set. As an example, the practice part progression unit 112 extracts five cards based on the following rules to organize the secondary deck.

図10の(A)~(C)は、前回のセットが進行した後、次に、練習パート進行部112が、今回のセットを進行させるために用いる2次デッキを再編するまでの工程を詳細に説明する図である。 Figures 10 (A) to (C) are diagrams that explain in detail the process that takes place after the previous set has progressed, up until the practice part progression unit 112 reorganizes the secondary deck to be used to progress the current set.

図10の(A)は、前回のセットのステップS109において、ユーザによって選択され、場に出されたカードの一例を示す図である。上段は選択されたカードのカードID、下段は該カードに紐付けられているキャラクタのキャラクタ名を示す。図示のとおり、ユーザは、図9の(B)に示す2次デッキのカードの中から、カードID「5」および「7」の各カードを選択したとする。以下では、カードID「5」および「7」の各カードを、5番のカード、7番のカードと称する。 Figure 10 (A) is a diagram showing an example of a card selected by the user and played on the table in step S109 of the previous set. The top row shows the card ID of the selected card, and the bottom row shows the character name of the character linked to that card. As shown in the figure, it is assumed that the user selected cards with card IDs "5" and "7" from the cards in the secondary deck shown in Figure 9 (B). Below, cards with card IDs "5" and "7" are referred to as card number 5 and card number 7.

図10の(B)は、前回のセット終了直後の2次デッキのデッキ情報を示す図である。同図に示す例では、ポジション番号の項目の記載を省略した。上段は、2次デッキに組み入れられているカードのカードID、下段は、該カードに紐付けられているキャラクタのキャラクタ名を示す。 Figure 10 (B) shows the deck information of the secondary deck immediately after the previous set was completed. In the example shown in the figure, the position number field has been omitted. The top row shows the card ID of the card incorporated in the secondary deck, and the bottom row shows the character name of the character linked to that card.

練習パート進行部112は、前回のセットが終了すると、一旦、前回のセットでユーザに選択され、場に出されたカードを、2次デッキから外す。図示の例では、練習パート進行部112は、5番のカードと7番のカードとを2次デッキから外す。一方、練習パート進行部112は、前回のセットでユーザに選択されなかったカードを、今回のセットにおける2次デッキに組み入れたまま維持する。 When the previous set ends, the practice part progression unit 112 temporarily removes from the secondary deck the cards that were selected by the user and played in the previous set. In the example shown, the practice part progression unit 112 removes the fifth and seventh cards from the secondary deck. On the other hand, the practice part progression unit 112 keeps the cards that were not selected by the user in the previous set in the secondary deck for the current set.

次に、練習パート進行部112は、今回のセットための2次デッキを再編成する。一例として、練習パート進行部112は、上述のカードを外したことにより空いたポジションに補充するカードを選択する。別の例では、練習パート進行部112は、前回のセットで編成された2次デッキをリセットし、2次デッキのすべてのポジションを新しく選びなおしてもよい。 Next, the practice part progression unit 112 reorganizes the secondary deck for the current set. As one example, the practice part progression unit 112 selects cards to fill the positions vacated by removing the above-mentioned cards. As another example, the practice part progression unit 112 may reset the secondary deck organized in the previous set and reselect all positions in the secondary deck.

一例として、練習パート進行部112は、空いたポジションに補充するカードの候補を、以下のように特定し、該カードの候補の中から、補充するカードをランダムに抽出する。 As an example, the practice part progression unit 112 identifies candidate cards to replenish vacant positions as follows, and randomly selects a card to replenish from among the candidate cards.

図10の(C)は、空いたポジションに補充されるカードの候補を示す図である。例えば、練習パート進行部112は、前回のセットで2次デッキに組み入れられなかったカードを候補に入れる。これにより、前回のセットで練習パート進行部112によって抽出されずに1次デッキに残留した各カードが2次デッキに組み込まれる可能性が出る。 (C) in FIG. 10 is a diagram showing candidate cards to be filled into vacant positions. For example, the practice part progression unit 112 candidates cards that were not included in the secondary deck in the previous set. This makes it possible that cards that were not extracted by the practice part progression unit 112 in the previous set and remained in the primary deck may be included in the secondary deck.

すなわち、練習パート進行部112は、前回のセットで場に出すカードとして選択されなかったカードを2次デッキに残留させる構成、および、1次デッキにおいて2次デッキ用に抽出されなかったカードを候補に入れる構成を有する。これらの構成により、結果として、ユーザに多様なカードを使って、各種キャラクタを幅広く育成してほしいとするゲームマスター側、例えば、本ゲームのゲームプログラムを各ユーザに供給する運営団体の意図を反映させることができる。 In other words, the practice part progression unit 112 has a configuration for leaving in the secondary deck cards that were not selected as cards to be played in the previous set, and a configuration for including cards that were not selected from the primary deck for the secondary deck as candidates. As a result of these configurations, it is possible to reflect the intentions of the game master, for example, the operating organization that supplies the game program of this game to each user, who wants users to use a variety of cards to develop a wide range of characters.

本実施形態では、加えて、練習パート進行部112は、前回のセットでユーザに選択されたカードも候補に入れる。これにより、前回のセットでユーザが選択したカードが今回のセットにおいても連続で2次デッキに組み込まれる可能性が出る。また、カードが2次デッキに組み込まれれば、ユーザは、そのカードを自分の意思で最終的に場に出すカードとして選択することができる。ユーザは、お気に入りのカードを、該カードに関連するパラメータを育成するために何度でも選択したいと思っていると考えられる。 In addition, in this embodiment, the practice part progression unit 112 also includes cards selected by the user in the previous set as candidates. This creates the possibility that cards selected by the user in the previous set will be consecutively included in the secondary deck in the current set. Furthermore, once a card is included in the secondary deck, the user can select that card of their own volition as the card to ultimately be played on the field. It is believed that users will want to select their favorite cards as many times as possible in order to develop the parameters related to that card.

すなわち、練習パート進行部112は、前回のセットで場に出すカードとして選択されたカードを候補に入れる構成、および、2次デッキの中から場に出したいカードについてユーザの選択を受け付ける構成を有する。これらの構成により、お気に入りのカードを集中的に強化したいとするユーザの要望にも応えることが可能となる。 In other words, the practice part progression unit 112 has a configuration that includes the cards selected in the previous set as cards to be played on the field, and a configuration that accepts the user's selection of the card they want to play from the secondary deck. With these configurations, it is possible to meet the needs of users who want to focus on strengthening their favorite cards.

(ステージ進行画面)
図11の(A)および(B)は、ユーザ端末100の表示部152に表示されるステージ進行画面の一例を示す図である。
(Stage progression screen)
11A and 11B are diagrams showing an example of a stage progress screen displayed on the display unit 152 of the user terminal 100.

練習パート進行部112は、ステップS106を実行するときに、例えば、図11の(A)に示すステージ進行画面900を表示部152に表示する。練習パート進行部112は、ステップS109を実行するときに、例えば、図11の(B)示すステージ進行画面900を表示部152に表示する。 When executing step S106, the practice part progression unit 112 displays, for example, the stage progression screen 900 shown in FIG. 11 (A) on the display unit 152. When executing step S109, the practice part progression unit 112 displays, for example, the stage progression screen 900 shown in FIG. 11 (B) on the display unit 152.

ステージ進行画面900は、ステージおよび各セットの基本情報を開示する第1の機能と、セットで使用するカードをユーザが選択するためのUI部品を提供する第2の機能と、イベントの進行状況および結果をユーザに対して提示する第3の機能とを備えるように構成される。 The stage progress screen 900 is configured to have a first function of disclosing basic information about the stage and each set, a second function of providing UI components for the user to select cards to be used in the set, and a third function of presenting the progress and results of the event to the user.

図11の(A)に示すとおり、第1の機能を実現するために、ステージ進行画面900は、一例として、セット情報901と、集中度ゲージ902と、成果情報903とを含む。 As shown in FIG. 11A, in order to realize the first function, the stage progression screen 900 includes, as an example, set information 901, a concentration gauge 902, and achievement information 903.

セット情報901は、ステージの進行状況を示す情報を含む。進行状況を示す情報は、進行中のセット(以下、現行セット)を含めて、進行が完了していないセットが残りいくつあるのかを示す情報である。「あと3セット」などとセット情報901が表示されることにより、ユーザは、未完了のセットが3セットあることを理解する。 Set information 901 includes information indicating the progress of the stage. The information indicating the progress is information indicating how many sets remain that have not been completed, including the set in progress (hereinafter, the current set). By displaying set information 901 such as "3 sets left," the user understands that there are 3 incomplete sets.

セット情報901は、さらに、現行セット、次回セット、および、次々回セットの場属性を示す情報を含んでいてもよい。各セットにおいて「場」とは、ユーザによって選択された2枚のカードを配置するための場所のことであり、本ゲームの文脈で言えば、上述の2枚のカードのそれぞれに紐付けられた二人のキャラクタ(ペア)が、練習としてパフォーマンスを行うための練習舞台905である。 The set information 901 may further include information indicating the field attributes of the current set, the next set, and the set after next. In each set, the "field" refers to the location for placing two cards selected by the user, and in the context of this game, it is a practice stage 905 where two characters (pairs) associated with each of the two cards described above perform as practice.

場属性を示す情報は、例えば、図示のとおり、色分けされたアイコンとして提示されてもよい。詳細には、セット情報901のうち、左の最も大きいアイコンが、現行セットの場属性を示し、中央のアイコンが、次回セットの場属性を示し、右のアイコンが次々回セットの場属性を示す。 The information indicating the venue attributes may be presented, for example, as color-coded icons as shown in the figure. In detail, in the set information 901, the largest icon on the left indicates the venue attributes of the current set, the icon in the middle indicates the venue attributes of the next set, and the icon on the right indicates the venue attributes of the set after that.

本実施形態では、練習パート進行部112は、該セットにおける場属性と、場に配置されたカードの属性との関係性に応じて、該セットを完遂した時にユーザが得られる成果を決定してもよい。例えば、練習パート進行部112は、場属性と一致するカードが場に配置されたセットでは、一致しない場合よりもユーザにとって有利な成果が得られるように、該セットの成果の内容を補正してもよい。具体的には、練習パート進行部112は、属性が一致したセットを完遂したことの報酬である強化アイテムをより多くユーザに獲得させてもよいし、該セットに登場したペアのペアパラメータの上昇値をより多くしてもよい。また、本実施形態では、練習パート進行部112は、場属性と一致するカードが場に配置されたセットでは、一致しない場合よりもより多くのメダルをユーザに獲得させる。さらに、本実施形態では、練習パート進行部112は、場属性と一致するカードであって、推奨ペアとキャラクタが一致するカードが場に出されたセットでは、属性のみを一致させた場合よりもさらにより多くのメダルをユーザに獲得させる。 In this embodiment, the practice part progression unit 112 may determine the result that the user will obtain when completing the set, depending on the relationship between the field attribute in the set and the attribute of the card placed on the field. For example, the practice part progression unit 112 may correct the content of the result of the set so that the user will obtain a more advantageous result in a set in which a card matching the field attribute is placed on the field than in a set in which the attributes do not match. Specifically, the practice part progression unit 112 may allow the user to obtain more strengthening items that are rewards for completing a set in which the attributes match, or may increase the increase value of the pair parameters of the pair that appeared in the set. In addition, in this embodiment, the practice part progression unit 112 allows the user to obtain more medals in a set in which a card matching the field attribute is placed on the field, compared to a set in which the attributes do not match. Furthermore, in this embodiment, the practice part progression unit 112 allows the user to obtain even more medals in a set in which a card that matches the field attribute and has a character that matches the recommended pair is placed on the field, compared to a case in which only the attributes match.

ユーザは、よりよい成果を効率よく得るために、セット情報901に示された場属性を確認し、手持ちのカードの属性と比較して最適なペアを選択することができる。結果として、練習パートの遊戯性が高まる。 To efficiently achieve better results, the user can check the field attributes shown in the set information 901 and compare them with the attributes of the cards in hand to select the optimal pair. As a result, the playability of the practice part is enhanced.

集中度ゲージ902は、セットごとにイベントが進行する度に、イベントが進行したことの成果として蓄積されるパラメータの蓄積度合いを示すUI部品である。本ゲームの文脈では、該パラメータは、一例として、場に出た各キャラクタが練習に集中している度合いを示す集中度として表現される。本実施形態では、練習パート進行部112は、セットごとに場にカードを配置し、各カードのキャラクタ対に関するイベントを進行させる度に集中度を更新する。集中度が予め定められた閾値に達すると、練習パート進行部112は、次回以降の数セットを、ユーザにとって特に有利にステージを進行させるモード(いわゆるフィーバーモード)で進行させる。例えば、練習パート進行部112は、セット完遂後に得られる強化アイテムなどの報酬の量を大幅に増加させてもよい。練習パート進行部112は、フィーバーモードを終了させると、集中度のゲージをリセットし、またゼロから蓄積を再開する。なお、練習パート進行部112は、場属性と場に出されたカードの属性とが一致している場合に、より多くの集中度を蓄積してもよい。本実施形態では、練習パート進行部112は、集中度を、ステージを跨いで持ち越してもよい。練習パート進行部112は、ステージが終了した時点の集中度を、ゲーム情報132として記憶部120に記憶しておき、別のステージが開始されたときに、記憶しておいた集中度を読み出す。 The concentration gauge 902 is a UI component that indicates the degree of accumulation of a parameter that is accumulated as a result of the progress of an event for each set, each time the event progresses. In the context of this game, the parameter is expressed as a concentration level that indicates the degree to which each character that has appeared on the field is concentrating on the practice, as an example. In this embodiment, the practice part progression unit 112 places a card on the field for each set, and updates the concentration level each time an event related to the character pair of each card is progressed. When the concentration level reaches a predetermined threshold, the practice part progression unit 112 progresses the next few sets in a mode (so-called fever mode) that progresses the stage in a particularly advantageous manner for the user. For example, the practice part progression unit 112 may significantly increase the amount of rewards, such as strengthening items, that can be obtained after completing a set. When the fever mode is ended, the practice part progression unit 112 resets the concentration level gauge and resumes accumulation from zero. Note that the practice part progression unit 112 may accumulate more concentration levels when the field attribute and the attribute of the card that has been placed on the field match. In this embodiment, the practice part progression unit 112 may carry over the concentration level across stages. The practice part progression unit 112 stores the concentration level at the end of a stage as game information 132 in the storage unit 120, and reads out the stored concentration level when another stage starts.

成果情報903は、進行中のステージにおいて、進行済みの各セットでこれまでに獲得された報酬の数または量をユーザに提示するためのUI部品である。図示の例では、報酬は、属性が設定された強化アイテムおよびメダルであり、強化アイテムについては、設定された属性ごとに、報酬として獲得された強化アイテムの数が開示される。また、メダルについては、属性問わず、獲得されたメダルの全種類の合計が開示される。これにより、ユーザは、ステージの進行中であっても、ステージ完遂後に得られる報酬の量を事前に把握することが可能となる。 The achievement information 903 is a UI component for presenting the user with the number or amount of rewards that have been acquired so far for each progressed set in the ongoing stage. In the illustrated example, the rewards are enhancement items and medals with attributes set, and for enhancement items, the number of enhancement items acquired as rewards for each set attribute is disclosed. For medals, the total number of medals of all types acquired, regardless of attribute, is disclosed. This allows the user to know in advance the amount of reward that will be obtained after completing a stage, even while the stage is in progress.

第2の機能を実現するために、ステージ進行画面900は、一例として、2次デッキ912を含む。 To achieve the second function, the stage progression screen 900 includes, as an example, a secondary deck 912.

2次デッキ912は、1次デッキに組み入れられたカードの中から、練習パート進行部112が所定の規則に基づいて抽出したカードをユーザに提示するためのUI部品である。また、2次デッキ912は、場に出す2枚のカードをユーザが選択するためのUI部品である。2次デッキ912には、練習パート進行部112によって2次デッキとして抽出された、例えば5枚のカードが配置される。 The secondary deck 912 is a UI component for presenting to the user cards that the practice part progression unit 112 has extracted from the cards incorporated into the primary deck based on predetermined rules. The secondary deck 912 is also a UI component for allowing the user to select two cards to be placed on the field. The secondary deck 912 contains, for example, five cards extracted as the secondary deck by the practice part progression unit 112.

2次デッキ912において、カードには、属性アイコン914が付与されてもよい。属性アイコン914は、カード属性を示す。ユーザは、カードに付与されている属性アイコン914を見て、そのカードのカード属性を確認することができる。 In the secondary deck 912, cards may be assigned an attribute icon 914. The attribute icon 914 indicates the card attributes. A user can check the card attributes of a card by looking at the attribute icon 914 assigned to the card.

2次デッキ912において、カードには、調子アイコン915が付与されてもよい。調子アイコン915は、そのカードの調子の良さを示す。本実施形態では、「カードの調子」とは、カードの状態の良し悪しを示すパラメータである。カードの調子は、ステージで固定されていてもよいし、セットごとに変更されてもよいし、そのカードが場で使用されるまでの間同じ調子で維持されるものであってもよい。カードの調子が良いことは、カードの調子が通常の場合よりも、該カードが場に出されたときに、該カードが、ユーザにとって有利な結果または良好な成果をもたらすことができるということを意味している。 In the secondary deck 912, cards may be given a condition icon 915. The condition icon 915 indicates how good the condition of the card is. In this embodiment, the "condition of the card" is a parameter that indicates the good or bad condition of the card. The condition of the card may be fixed for a stage, may change for each set, or may be maintained at the same condition until the card is used in the field. A card being in good condition means that the card is more likely to bring about advantageous results or good outcomes for the user when the card is played in the field than if the card's condition were normal.

本実施形態では、練習パート進行部112は、2次デッキに組み入れられた各カードの調子を所定の規則に基づいて決定し、各カードが選択されずに2次デッキに残留している間、その調子を維持させる。練習パート進行部112は、カードが使用された後、次に、該カードを2次デッキに編成するときに、該カードの調子を所定の規則に基づいて再設定する。一例として、練習パート進行部112は、「通常」、「好調」、「絶好調」の3段階で、各カードの調子をランダムに決定する。 In this embodiment, the practice part progression unit 112 determines the condition of each card incorporated into the secondary deck based on a predetermined rule, and maintains that condition while each card remains in the secondary deck without being selected. After a card is used, the practice part progression unit 112 resets the condition of the card based on a predetermined rule the next time the card is organized into the secondary deck. As an example, the practice part progression unit 112 randomly determines the condition of each card into three stages: "normal", "good", and "excellent".

調子が所定の段階より上の段階にあるカード、例えば、調子が好調以上であるカード同士がペアとして選択された場合には、通常のカードを場に出した場合と比較して、より有利な結果またはより良好な成果が得られる。一例として、練習パート進行部112は、該ペアについて進行するイベントにつき、希少度の高いセリフを発現させる可能性を高めたり、ボーナス対話としてセリフをより多く発現させたりして、ペアに希少度の高い行為を実施させたりして、ユーザがよりイベントを楽しめるようにする。あるいは、練習パート進行部112は、セット完遂後に得られる各種パラメータの上昇率を高めたり、より多くのまたはより価値の高い報酬をユーザに獲得させたりして、より良好な成果をもたらしてもよい。 When cards whose condition is higher than a predetermined level, for example cards whose condition is good or better, are selected as a pair, a more advantageous result or better outcome can be obtained compared to when normal cards are played on the field. As an example, the practice part progression unit 112 may increase the possibility of a rare line occurring for an event progressing for the pair, or may cause more lines to occur as bonus dialogue, thereby causing the pair to perform rare actions, thereby allowing the user to enjoy the event more. Alternatively, the practice part progression unit 112 may increase the rate of increase in various parameters obtained after completing a set, or allow the user to obtain more or more valuable rewards, resulting in a better outcome.

2次デッキ912において、ゲストカードのカードには、ゲストアイコン917が付与されてもよい。これにより、ユーザは、自分の手持ちのカード以外でデッキに組み入れられているゲストカードを判別しやすくなる。 In the secondary deck 912, guest cards may be given a guest icon 917. This makes it easier for the user to distinguish guest cards that have been incorporated into the deck from cards that the user owns.

以上のとおり、ユーザは、ステージ進行画面900に開示されたさまざまな情報、特に、セット情報901、および、2次デッキ912を確認して、現行セットの場に最適な2枚のカードを選択することができる。 As described above, the user can check the various information disclosed on the stage progression screen 900, particularly the set information 901 and the secondary deck 912, and select two cards that are optimal for the current set.

2枚のカードを選択するための入力操作は、例えば、2次デッキ912に配置されている所望のカードをタップ操作することで実現される。 The input operation for selecting two cards is realized, for example, by tapping the desired cards placed in the secondary deck 912.

練習パート進行部112は、2次デッキ912に配置されている5枚のカードのうち、2枚のカードに対するタップ操作を受け付けると、選択された2枚のカードを場に出して、現行セットを進行させる。具体的には、練習パート進行部112は、選択された2枚のカードのそれぞれに紐付けられているキャラクタのペアを、練習舞台905に表示して、該ペアに関するイベントを進行させる。 When the practice part progression unit 112 receives a tap operation on two of the five cards arranged in the secondary deck 912, it places the two selected cards on the field and progresses the current set. Specifically, the practice part progression unit 112 displays the pair of characters associated with each of the two selected cards on the practice stage 905 and progresses an event related to the pair.

続いて、練習パート進行部112は、現行セットにつきユーザに付与される報酬を視覚的に見せる演出を出力してもよい。以下では、練習パート進行部112が、内部的にユーザに獲得させる報酬を所定の規則に基づいて確定させること、また、確定したことをユーザに対して視覚的に見せることを「報酬をドロップさせる」と表現し、報酬が確定すること、また、報酬がそのように視覚的に提示されることを、「報酬がドロップする」と表現する。また、そのように取り扱われる報酬そのものを「ドロップ報酬」と表現する。 Next, the practice part progression unit 112 may output a visual display of the reward to be granted to the user for the current set. In the following, the practice part progression unit 112's internal determination of the reward to be acquired by the user based on predetermined rules and visually showing the determination to the user will be expressed as "dropping the reward," and the determination of the reward and the visual presentation of the reward in this manner will be expressed as "the reward being dropped." Furthermore, the reward itself that is handled in this manner will be expressed as "dropped reward."

一例として、図11の(B)に示すとおり、練習パート進行部112は、イベント進行の終盤に、ステージ進行画面900において、ドロップ報酬としての強化アイテム918が、所定の行為を実施中のキャラクタ906およびキャラクタ907からドロップする様を表現したアニメーションを出力する。練習パート進行部112は、練習舞台905において演出としてドロップさせる強化アイテム918の個数を、ステップS108にて決定した個数と合わせることが好ましい。本実施形態では、さらに、練習パート進行部112は、ドロップした強化アイテム918が、成果情報903において強化アイテムの個数を表すアイコン919のところまで移動するアニメーションを付加してもよい。 As an example, as shown in FIG. 11B, the practice part progression unit 112 outputs an animation on the stage progression screen 900 at the end of the event progression, which depicts strengthening items 918 as drop rewards being dropped by characters 906 and 907 performing a specified action. It is preferable that the practice part progression unit 112 match the number of strengthening items 918 to be dropped as a performance in the practice stage 905 with the number determined in step S108. In this embodiment, the practice part progression unit 112 may further add an animation in which the dropped strengthening items 918 move to the icon 919 representing the number of strengthening items in the achievement information 903.

これにより、ユーザは、セットで獲得できた強化アイテム数を直感的に把握することが可能となり、さらに、ドロップした強化アイテムの数多い場合には、とりわけ、多くの強化アイテム918が獲得できたことを視覚的に認知することができるので、セットを成功させたことについて、達成感、満足感をより一層得ることができる。 This allows the user to intuitively grasp the number of enhancement items acquired in a set, and furthermore, when a large number of enhancement items are dropped, the user can visually recognize that a large number of enhancement items 918 have been acquired, thereby giving the user an even greater sense of accomplishment and satisfaction in having successfully completed a set.

(画像の素材データベース)
サーバ200の記憶部220には、画像の素材データベース(以下、素材DB)が格納されている。素材DBにおいて管理されている素材データは、ストーリーパート、練習パートまたは実践パートの進行時にゲーム画面に配置される画像である。素材データとしては、例えば、キャラクタが居る所定の場所を表す背景画像(第1の素材データ)と、該所定の場所で、所定の行為を実施するキャラクタを表す前景画像(第2の素材データ)とがある。
(Image material database)
The storage unit 220 of the server 200 stores an image material database (hereinafter, material DB). The material data managed in the material DB is images to be arranged on the game screen during the progress of the story part, the practice part, or the practical part. The material data includes, for example, a background image (first material data) showing a predetermined location where a character is present, and a foreground image (second material data) showing a character performing a predetermined action in the predetermined location.

背景画像は、例えば静止画である。背景画像の素材DBは、例えば、ID、場所名、静止画の各項目を含むデータ構造を有する。IDの項目には、背景画像を一意に識別する情報が格納されており、該情報は、静止画のファイル名などであってもよい。場所名の項目には、背景画像が表す場所の名前が格納されている。該名前は、例えば、「校舎の廊下」、「理事長室」、「寮のキッチン」、「カフェテラス」、「夕暮れの野原」など、ストーリーパートで進行する物語に登場する場所、もしくは、練習パートのステージ進行画面900(図11)または実践パートのステージ進行画面(不図示)において背景として採用される場所を指す文字列であってもよい。静止画の項目には、背景画像のデータ本体または該データ本体が格納されている場所を示すアドレスが格納されている。 The background image is, for example, a still image. The background image material DB has a data structure including, for example, the following items: ID, place name, and still image. The ID item stores information that uniquely identifies the background image, and this information may be the file name of the still image. The place name item stores the name of the place represented by the background image. The name may be, for example, a character string indicating a place that appears in the story that progresses in the story part, such as "school hallway," "chairman's office," "dormitory kitchen," "cafe terrace," or "field at dusk," or a place used as a background in the stage progression screen 900 (FIG. 11) of the practice part or the stage progression screen (not shown) of the practical part. The still image item stores the data body of the background image or an address indicating the location where the data body is stored.

前景画像は、例えばキャラクタの静止画(フレーム)の集合体、つまり、所定の行為を実施する動きを伴うキャラクタの動画である。前景画像の素材DBは、例えば、ID、キャラクタ名、行為、動画の各項目を含むデータ構造を有する。IDの項目には、前景画像を一意に識別する情報が格納されており、該情報は、動画のファイル名などであってもよい。キャラクタ名の項目には、前景画像が表すキャラクタの名前が格納されている。キャラクタ名に代えて、キャラクタIDが格納されていてもよい。行為の項目には、前景画像が表す、上述のキャラクタが実施している行為を説明する文字列が格納されている。該文字列は、例えば、「お菓子を食べる」、「びっくりする」、「飛び跳ねる」、「おしゃべりする」、「腕組みする」などであり、実践パートのステージ進行画面、または、練習パートのステージ進行画面900(図11の(B))において練習舞台905に出されたキャラクタに実施させる行為を指す言葉が格納されている。行為の項目には、言葉に代えて、ゲームシステム1が行為を一意に識別できるような識別情報が格納されていてもよい。動画の項目には、前景画像のデータ本体または該データ本体が格納されている場所を示すアドレスが格納されている。 The foreground image is, for example, a collection of still images (frames) of a character, that is, a video of a character performing a specific action. The foreground image material DB has a data structure including, for example, the following items: ID, character name, action, and video. The ID item stores information that uniquely identifies the foreground image, and the information may be the file name of the video. The character name item stores the name of the character represented by the foreground image. Instead of the character name, a character ID may be stored. The action item stores a character string that describes the action performed by the character represented by the foreground image. The character string is, for example, "eat sweets," "be surprised," "jump," "talk," "fold your arms," etc., and stores a word that indicates the action to be performed by the character placed on the practice stage 905 in the stage progression screen of the practical part or the stage progression screen 900 of the practice part (FIG. 11B). Instead of a word, the action item may store identification information that allows the game system 1 to uniquely identify the action. The video item stores the data body of the foreground image or an address indicating where the data body is stored.

以上のとおり、背景画像の素材DBには、ストーリーパート、練習パートおよび実践パートで使用されるすべての背景画像が格納されている。前景画像の素材DBには、すべてのキャラクタごとに、すべての行為ごとの動画が格納されている。進行支援部211は、ユーザ端末100のゲームの進行状況に応じて、適時に、背景画像の素材DBに基づいて必要な場所に対応する背景画像を読み出し、また、前景画像の素材DBに基づいて、必要なキャラクタの必要な行為に対応する前景画像を読み出し、背景画像と前景画像とをユーザ端末100に供給する。 As described above, the background image material DB stores all background images used in the story part, practice part, and practical part. The foreground image material DB stores videos for all actions for all characters. The progress support unit 211 reads out background images corresponding to required locations based on the background image material DB at an appropriate time according to the progress of the game on the user terminal 100, and also reads out foreground images corresponding to required actions of required characters based on the foreground image material DB, and supplies the background images and foreground images to the user terminal 100.

本実施形態では、図11の(B)に示すとおり、練習パートの練習舞台905において、2人のキャラクタが左右に配置される。配置された位置が左か右かでキャラクタの向きが変わる。そこで、前景画像の素材DBにおいて、右配置用の前景画像を登録しておき、練習舞台905の左に配置するときには、練習パート進行部112が、該前景画像を左右反転させてもよい。あるいは、前景画像の素材DBにおいて、1つのキャラクタの1つの行為につき、右配置用の前景画像と左配置用の前景画像とが登録されていてもよい。 In this embodiment, as shown in FIG. 11B, two characters are placed on the left and right in the practice stage 905 of the practice part. The orientation of the characters changes depending on whether they are placed on the left or right. Therefore, a foreground image for right placement may be registered in the foreground image material DB, and when the foreground image is placed on the left of the practice stage 905, the practice part progression unit 112 may flip the foreground image left and right. Alternatively, a foreground image for right placement and a foreground image for left placement may be registered in the foreground image material DB for one action of one character.

ストーリーパート、練習パートおよび実践パートの進行のために管理されている、上述の素材データは、以下で説明する放置パートにおいて報酬である日記データを生成するために流用されることが好ましい。これにより、放置パートのために態々新規に素材を生成せずとも、既存の資源を活用し、労力を抑えつつ、本ゲームに放置パートを導入することができる。 The above-mentioned material data managed for the progress of the story part, practice part, and practical part is preferably reused to generate diary data, which is a reward, in the idle part described below. This makes it possible to introduce an idle part to the game while utilizing existing resources and reducing labor, without having to generate new materials specifically for the idle part.

<放置パート>
(実行パートの処理フロー)
図12および図13は、放置パート進行部115が実行する放置パートのうち、実行パートの処理の流れを示すフローチャートである。
<Idle Part>
(Processing flow of execution part)
12 and 13 are flowcharts showing the flow of processing of the execution part among the idle part executed by the idle part progression section 115. FIG.

例えば、ユーザが、放置パートのトップ画面(不図示)が表示されている状態で、寝かしつけるキャラクタを選択するためのキャラクタ選択画面を呼び出す入力操作を行う。該入力操作に応答して、放置パート進行部115は、キャラクタ選択画面を表示部152に表示して、ステップS101からの一連の処理を開始する。 For example, while the idle part top screen (not shown) is displayed, the user performs an input operation to call up a character selection screen for selecting a character to put to sleep. In response to the input operation, the idle part progression unit 115 displays the character selection screen on the display unit 152 and starts a series of processes from step S101.

ステップS101では、放置パート進行部115は、キャラクタ選択画面を介して、第2状態に遷移させるキャラクタ、具体的には、寝かしつけるキャラクタ(以下、第1キャラクタ)を選択する入力操作(第3入力操作)を受け付ける。該入力操作に応答して、放置パート進行部115は、ステップS101のYESからステップS102に進む。 In step S101, the idle part progression unit 115 accepts an input operation (third input operation) via the character selection screen to select a character to transition to the second state, specifically, a character to be put to sleep (hereinafter, the first character). In response to the input operation, the idle part progression unit 115 proceeds from YES in step S101 to step S102.

ステップS102では、放置パート進行部115は、上述の入力操作によって選択された、第1キャラクタを特定する。続いて、放置パート進行部115は、必要に応じて、ステップS103およびS104を実行してもよい。ステップS103およびS104は省略されてもよい。 In step S102, the idle part progression unit 115 identifies the first character selected by the above-mentioned input operation. Next, the idle part progression unit 115 may execute steps S103 and S104 as necessary. Steps S103 and S104 may be omitted.

ステップS103では、放置パート進行部115は、放置パートで利用可能な消費アイテムの一覧を表示し、利用する消費アイテムを指定する入力操作(第4入力操作)を受け付ける。 In step S103, the idle part progression unit 115 displays a list of consumable items that can be used in the idle part, and accepts an input operation (fourth input operation) that specifies the consumable item to be used.

ステップS104では、放置パート進行部115は、上述の入力操作に応答して、指定された消費アイテムを消費する。消費アイテムは、例えば、アロマなど、キャラクタの快眠を助ける快眠グッズを模して表現されてもよい。消費された消費アイテムに応じて、第1キャラクタの起床後に付与される日記データの内容、すなわち、第1キャラクタが見る夢の内容が変化してもよい。例えば、第1キャラクタが好きな香りのアロマを使用すると、楽しい夢などポジティブな内容の夢を見る確率が上がってもよいし、特定のキャラクタの好きな香りのアロマを使用すると、該特定のキャラクタが夢に登場する確率が上がってもよい。 In step S104, the idle part progression unit 115 consumes the specified consumable item in response to the above-mentioned input operation. The consumable item may be represented as an imitation of a sleep aid, such as an aroma, that helps the character sleep well. Depending on the consumed consumable item, the content of the diary data provided after the first character wakes up, i.e., the content of the dream the first character has, may change. For example, using an aroma that the first character likes may increase the probability of having a dream with positive content, such as a pleasant dream, and using an aroma that the first character likes may increase the probability of the specific character appearing in the dream.

ステップS105では、放置パート進行部115は、ステップS102で特定された第1キャラクタの睡眠導入時の様子を表す導入画面を表示部152に表示する。 In step S105, the idle part progression unit 115 displays on the display unit 152 an introduction screen showing the state of the first character identified in step S102 as he or she falls asleep.

ステップS106では、放置パート進行部115は、導入画面に表示されている第1キャラクタに対するユーザの入力操作(第1入力操作)を受け付ける。この入力操作としては、例えば、第1キャラクタが表示されている入力部151の領域を、ユーザが指などでなでるようなスライド操作の繰り返しとすることが想定される。放置パート進行部115は、上述のスライド操作を所定回数検知すると、ステップS106のYESからステップS107に進む。 In step S106, the idle part progression unit 115 accepts a user input operation (first input operation) for the first character displayed on the introduction screen. This input operation is, for example, assumed to be a repeated sliding operation in which the user strokes the area of the input unit 151 in which the first character is displayed with a finger or the like. When the idle part progression unit 115 detects the above-mentioned sliding operation a predetermined number of times, it proceeds from YES in step S106 to step S107.

ステップS107では、放置パート進行部115は、検知したスライド操作に応答して、第1キャラクタを覚醒状態から睡眠状態に遷移させる。 In step S107, the idle part progression unit 115 transitions the first character from an awake state to a sleeping state in response to the detected slide operation.

ステップS108では、放置パート進行部115は、睡眠状態遷移時からの経過時間の計測を開始する。こうして、放置パート進行部115は、放置ゲームを、所定の時間が経過するまで、ユーザの入力操作を必要とせずに自動で進行させる。所定の時間は、例えば、8時間などが想定される。 In step S108, the idle part progression unit 115 starts measuring the elapsed time from the sleep state transition. In this way, the idle part progression unit 115 automatically progresses the idle game without the need for user input operations until a predetermined time has elapsed. The predetermined time is expected to be, for example, 8 hours.

ステップS109では、放置パート進行部115は、寝かされた第1キャラクタと消費された消費アイテムとを加味してコンテンツを生成する。なお、放置パート進行部115は、コンテンツを生成するステップS109を、ステップS107からステップS120までの任意のタイミングで実行してもよい。 In step S109, the idle part progression unit 115 generates content by taking into account the first character that has been put to sleep and the consumable items that have been consumed. Note that the idle part progression unit 115 may execute step S109, which generates content, at any timing between step S107 and step S120.

ステップS110では、放置パート進行部115は、第1キャラクタが睡眠状態にあることを示す画面、すなわち、放置ゲームが進行中であることを示す実行画面(第2画面)を表示部152に表示する。放置パート進行部115は、実行画面に、所定の時間が経過するまでの残り時間を配置して、ユーザに知らせてもよい。 In step S110, the idle part progression unit 115 displays a screen indicating that the first character is asleep, i.e., an execution screen (second screen) indicating that an idle game is in progress, on the display unit 152. The idle part progression unit 115 may display the remaining time until a predetermined time has elapsed on the execution screen to inform the user.

ステップS111では、放置パート進行部115は、ここで一旦放置パートを終了する指示を受け付けてもよい。放置パートを終了する指示をユーザから受け付けると、放置パート進行部115は、図13に示すステップS112において、再び放置パートを開始する指示を受け付けるまで、放置パートを終了する。放置パート進行部115は、ここで、放置パートを終了させても、経過時間の計測を継続し、バックグラウンドで放置ゲームを進行させる。ユーザは、所定の時間が経過するまで、別のパートをプレイしたり、本ゲーム自体を終了させて別のことをしていてもよい。放置パートを終了する指示が入力されないうちは、放置パート進行部115は、ステップS111のNOから、図13に示すステップS113に進み、所定の時間が経過するまで待機する。 In step S111, the idle part progression unit 115 may receive an instruction to end the idle part once. When an instruction to end the idle part is received from the user, the idle part progression unit 115 ends the idle part until an instruction to start the idle part again is received in step S112 shown in FIG. 13. Even if the idle part is ended here, the idle part progression unit 115 continues to measure the elapsed time and progresses the idle game in the background. Until a predetermined time has passed, the user may play another part or end the game itself and do something else. Until an instruction to end the idle part is input, the idle part progression unit 115 proceeds from NO in step S111 to step S113 shown in FIG. 13 and waits until a predetermined time has passed.

ステップS112では、放置パート進行部115は、放置パートを開始する指示をユーザから受け付ける。放置パートを開始する指示をユーザから受け付けると、放置パート進行部115は、放置パートを開始し、ステップS112のYESからステップS113に進む。 In step S112, the idle part progression unit 115 receives an instruction to start the idle part from the user. When an instruction to start the idle part is received from the user, the idle part progression unit 115 starts the idle part and proceeds from YES in step S112 to step S113.

ステップS113では、放置パート進行部115は、第1キャラクタが睡眠状態に遷移したときから計測していた経過時間が、所定の時間、例えば8時間、に到達したか否かを判定する。所定の時間が経過しないうちは、放置パート進行部115は、ステップS114に進み、所定の時間が経過すると、ステップS117に進む。 In step S113, the idle part progression unit 115 determines whether the time elapsed since the first character transitioned to a sleeping state has reached a predetermined time, for example, 8 hours. If the predetermined time has not elapsed, the idle part progression unit 115 proceeds to step S114, and if the predetermined time has elapsed, the idle part progression unit 115 proceeds to step S117.

ステップS114では、放置パート進行部115は、実行画面を表示する。放置パート進行部115は、実行画面を介して、放置ゲームの進行を途中でキャンセルする指示を受け付けてもよい。 In step S114, the idle part progression unit 115 displays an execution screen. The idle part progression unit 115 may accept an instruction to cancel the progress of the idle game midway through via the execution screen.

ステップS115では、実行画面中のキャンセルボタンが押下されるなどして、放置パート進行部115が、寝かしつけをキャンセルする入力操作(第5入力操作)をユーザから受け付けてもよい。該入力操作を受け付けると、放置パート進行部115は、ステップS115のYESからステップS116に進む。該入力操作を受け付けないうちは、放置パート進行部115は、ステップS111に戻り、放置パートの終了指示を待つか、あるいは、ステップS113に戻り、所定の時間の経過を待つ。 In step S115, the idle part progression unit 115 may receive an input operation (fifth input operation) from the user to cancel putting the child to sleep, such as by pressing a cancel button on the execution screen. If the input operation is received, the idle part progression unit 115 proceeds from YES in step S115 to step S116. If the input operation is not received, the idle part progression unit 115 returns to step S111 and waits for an instruction to end the idle part, or returns to step S113 and waits for a predetermined time to pass.

ステップS116では、放置パート進行部115は、所定の時間の満了を待たずに、第1キャラクタを睡眠状態から覚醒状態に復帰させる。この場合、放置パート進行部115は、日記データまたは強化アイテムなどの報酬をユーザに付与することを省略してもよいし、所定の時間の満了を待って覚醒状態に復帰させたときにもらえる報酬よりもゲーム内価値が低い報酬をユーザに付与してもよい。 In step S116, the idle part progression unit 115 returns the first character from the sleeping state to the awake state without waiting for the expiration of the specified time. In this case, the idle part progression unit 115 may omit giving the user a reward such as diary data or an enhancement item, or may give the user a reward with a lower in-game value than the reward that would be given if the first character were returned to the awake state after waiting for the expiration of the specified time.

ステップS117では、放置パート進行部115は、所定の時間が満了し、第1キャラクタを、睡眠状態から覚醒状態に復帰させることが可能であることを示す復帰直前画面を表示部152に表示する。復帰直前画面には、覚醒状態に復帰可能な第1キャラクタが配置されていてもよい。 In step S117, the idle part progression unit 115 displays on the display unit 152 a screen immediately before return indicating that a predetermined time has elapsed and that the first character can be returned from a sleeping state to an awake state. The screen immediately before return may include the first character that can be returned to an awake state.

ステップS118では、放置パート進行部115は、復帰直前画面を介して、第1キャラクタに対する入力操作を受け付ける。この入力操作としては、例えば、第1キャラクタが表示されている入力部151の領域を、ユーザが指などで軽くたたくようなタップ操作、または、ダブルタップ操作とすることが想定される。放置パート進行部115は、上述のタップ操作を所定回数検知すると、ステップS118のYESからステップS119に進む。 In step S118, the idle part progression unit 115 accepts an input operation for the first character via the immediately before return screen. This input operation is assumed to be, for example, a tap operation in which the user lightly taps the area of the input unit 151 in which the first character is displayed with a finger or a double tap operation. When the idle part progression unit 115 detects the above-mentioned tap operation a predetermined number of times, it proceeds from YES in step S118 to step S119.

ステップS119では、放置パート進行部115は、検知したタップ操作に応答して、第1キャラクタを睡眠状態から覚醒状態へと復帰させる。 In step S119, the idle part progression unit 115 returns the first character from a sleeping state to an awake state in response to the detected tap operation.

ステップS120では、放置パート進行部115は、第1キャラクタが、所定の時間を満了した上で覚醒状態に復帰したことに基づいて、ユーザに報酬を付与する。具体的には、放置パート進行部115は、日記データをユーザに付与する。放置パート進行部115は、ステップS109で生成した日記データを、ユーザ端末100の記憶部120に、任意のタイミングで閲覧可能に保存してもよい。このとき、該日記データに、付与された日時を関連付けておくことが好ましい。さらに、放置パート進行部115は、強化アイテムをユーザに付与してもよい。放置パート進行部115は、付与したばかりの日記データを、表示部152に表示してもよい。 In step S120, the idle part progression unit 115 grants a reward to the user based on the first character returning to an awakened state after a predetermined time has elapsed. Specifically, the idle part progression unit 115 grants diary data to the user. The idle part progression unit 115 may save the diary data generated in step S109 in the memory unit 120 of the user terminal 100 so that it can be viewed at any time. At this time, it is preferable to associate the date and time when the diary data was granted with the diary data. Furthermore, the idle part progression unit 115 may grant an enhancement item to the user. The idle part progression unit 115 may display the diary data just granted on the display unit 152.

別の実施形態では、ステップS121が実行されてもよい。ステップS121では、放置パート進行部115は、寝かしつけメータにおけるパラメータ値を所定の増分だけ加算する。寝かしつけメータに係る処理については、実施形態2で詳述する。 In another embodiment, step S121 may be executed. In step S121, the idle part progression unit 115 adds a predetermined increment to the parameter value in the put-to-sleep meter. The processing related to the put-to-sleep meter will be described in detail in embodiment 2.

(放置キャラクタ情報)
図14は、放置キャラクタ情報のデータ構造の一例を示す図である。放置キャラクタ情報は、放置パートで使用されるキャラクタに関する情報である。例えば、放置キャラクタ情報は、放置パートにおいて、寝かしつけの対象となる各キャラクタの情報を含むテーブルである。放置キャラクタ情報は、本ゲームに登場するキャラクタのうち、放置パートで寝かしつけの対象となる各キャラクタの情報を含む。本ゲームに登場するすべてのキャラクタが、寝かしつけの対象であってもよい。
(Idle character information)
14 is a diagram showing an example of a data structure of idle character information. The idle character information is information about characters used in the idle part. For example, the idle character information is a table including information about each character that is a target for putting to sleep in the idle part. The idle character information includes information about each character that is a target for putting to sleep among the characters that appear in the game. All characters that appear in the game may be a target for putting to sleep.

放置キャラクタ情報は、キャラクタID、キャラクタ名、状態の各項目を含んでいてもよい。キャラクタIDの項目には、キャラクタに一意に割り当てられているキャラクタIDが格納されている。キャラクタ名の項目には、キャラクタの名前が格納されている。キャラクタIDおよびキャラクタ名のいずれか一方は省略されてもよい。 The idle character information may include the following items: character ID, character name, and status. The character ID item stores a character ID that is uniquely assigned to the character. The character name item stores the name of the character. Either the character ID or the character name may be omitted.

状態の項目には、キャラクタの状態を示す状態情報(第1情報)が格納されている。キャラクタの状態は、放置パートの進行に影響を与える。状態情報は、「報酬」のサブ項目を含む。「報酬」のサブ項目には、キャラクタを寝かしつけた後、該キャラクタの覚醒時にドロップする報酬の属性を示す情報が格納されている。図示の例では、A太には、「赤」の状態情報が紐付けられている。該状態情報は、A太を寝かしつけると、覚醒時に、赤属性の強化アイテムがドロップすることを意味している。状態情報の「ランダム」は、赤・青・黄いずれかの属性の強化アイテムがランダムでドロップすることを意味している。 The status item stores status information (first information) indicating the character's status. The character's status affects the progress of the idle part. The status information includes a "reward" subitem. The "reward" subitem stores information indicating the attributes of the reward that will drop when the character awakens after the character is put to sleep. In the example shown, A-ta is linked to status information of "red." This status information means that if A-ta is put to sleep, an enhancement item with a red attribute will drop when the character awakens. The "random" status information means that an enhancement item with a red, blue, or yellow attribute will drop at random.

状態情報は、「調子」のサブ項目を含んでもよい。「調子」のサブ項目には、第1状態から第2状態への遷移のし易さ、または、第2状態にあるときの調子の良さを示す情報が格納されている。第2状態は、睡眠状態であってもよい。この場合、「調子」のサブ項目には、寝つき易さ、または、睡眠の質などを示す情報が格納されてもよい。図示の例では、状態情報の「よく眠れそう」は、キャラクタが良好な睡眠状態を保つことにより、良い夢を見る確率が高いことを示す。キャラクタが良い夢を見ると、ユーザにとって希少価値が高い内容を含む日記データが生成される。すなわち、「調子」の状態情報に基づいて、キャラクタを寝かしつけた場合に、希少価値が高い日記データが生成される確率が決定される。 The status information may include a sub-item of "condition". The sub-item of "condition" stores information indicating the ease of transition from the first state to the second state, or the good condition when in the second state. The second state may be a sleeping state. In this case, the sub-item of "condition" may store information indicating the ease of falling asleep, or the quality of sleep. In the illustrated example, the status information "Looks like he'll sleep well" indicates that the character is more likely to have good dreams if he maintains a good sleeping state. When the character has a good dream, diary data containing content that is highly rare for the user is generated. In other words, the probability that highly rare diary data will be generated when the character is put to sleep is determined based on the status information of "condition".

放置パート進行部115は、キャラクタごとの「報酬」および「調子」のサブ項目を、定期的に、または、所定のトリガに基づいて、適時に変動させてもよい。 The idle part progression unit 115 may timely vary the "reward" and "condition" sub-items for each character periodically or based on a specified trigger.

放置パート進行部115は、同図に示す放置キャラクタ情報を参照して、寝かしつけの対象となるキャラクタ一覧を生成し、該一覧を、ステップS101の前に、表示部152に表示する。 The idle part progression unit 115 references the idle character information shown in the figure to generate a list of characters to be put to sleep, and displays the list on the display unit 152 before step S101.

(日記データ)
図15の(A)は、日記データのデータ構造の一例を示す図である。日記データは、ステップS108とステップS120との間の任意のタイミングで、放置パート進行部115によって、生成される。日記データは、執筆者、日時、本文、コメント、背景画像、前景画像の各項目を含んでいてもよい。
(Diary data)
15A is a diagram showing an example of the data structure of diary data. The diary data is generated by the idle part progression unit 115 at any timing between step S108 and step S120. The diary data may include each of the following items: author, date and time, main text, comments, background image, and foreground image.

執筆者の項目には、日記を記したキャラクタという体裁で、放置パートで睡眠状態に遷移させられたキャラクタの名前が格納される。 The author's entry will contain the name of the character who wrote the diary entry and was put to sleep during the idle part of the game.

日時の項目には、執筆者が夢を見た日時という体裁で、該執筆者であるキャラクタが、放置パートにおいて睡眠状態から覚醒状態に復帰した日時が格納される。時間は、時分を正確に示す情報でなくとも、朝、昼、夜などのおおよその時間帯を示す情報であってもよい。 The date and time field stores the date and time when the author's character woke up from a sleeping state during the idle part, in the form of the date and time when the author had a dream. The time does not have to be information that indicates the exact hour and minute, but may be information that indicates an approximate time period, such as morning, afternoon, or night.

本文の項目には、執筆者が見た夢の内容を記した文章という体裁で、執筆者であるキャラクタに基づいて放置パート進行部115が生成した文章が格納される。コメントの項目には、執筆者が見た夢に対して述べた感想という体裁で、執筆者であるキャラクタに基づいて放置パート進行部115が生成した文章が格納される。これらの文章は、キャラクタに設定されているパーソナリティに応じて、該キャラクタが、ストーリーパートの物語の中で普段話すときの語り口調になるように放置パート進行部115が生成してもよい。 The main text field stores text generated by the idle part progression unit 115 based on the character who is the writer, in the form of a sentence describing the content of a dream the writer had. The comments field stores text generated by the idle part progression unit 115 based on the character who is the writer, in the form of an impression the writer made of the dream. These sentences may be generated by the idle part progression unit 115 based on the character who is the writer, in the form of a speech tone that the character normally uses in the tale of the story part, depending on the personality set for the character.

背景画像の項目には、執筆者が見た夢を表すイラストのうち、背景画像として採用される静止画の識別情報が格納される。例えば、ID、ファイル名または格納先を示すアドレスなどが格納される。 The background image field stores identification information for a still image that is used as a background image from among the illustrations that represent the dreams the author had. For example, an ID, a file name, or an address indicating the storage location may be stored.

前景画像の項目には、執筆者が見た夢を表すイラストのうち、前景画像として採用される動画内のフレームを特定する情報が格納される。フレームは、例えば、キャラクタ名と、行為名または行為を識別する情報と、動画内の何番目のフレームかを特定する情報と、右配置用か左配置用かを特定する情報とによって一意に特定される。 The foreground image item stores information that identifies a frame in a video that is used as a foreground image from among the illustrations that represent the dream the author had. A frame is uniquely identified by, for example, the character name, the action name or information identifying the action, information specifying the frame number in the video, and information specifying whether it is for right or left placement.

図15の(B)は、希少度が高い日記データのデータ構造の一例を示す図である。放置パート進行部115は、執筆者とゆめの登場人物との特定の組み合わせ、ゆめの登場人物と行為との特定の組み合わせなどに応じて、執筆者が「レアな夢」を見たという体裁で、通常の日記データよりも内容が充実した希少度が高い日記データを生成してもよい。例えば、希少度が高い日記データにおいては、通常の日記データと比較して、コメントの内容が充実していてもよいし、イラストに使われる背景画像または前景画像として、再生回数が少なく、絵柄が豪華な画像が採用されてもよい。 (B) of FIG. 15 is a diagram showing an example of the data structure of diary data with a high rarity. The idle part progression unit 115 may generate diary data with a high rarity that is richer in content than normal diary data, in the form of the writer having a "rare dream", depending on a specific combination of the writer and a character in the dream, or a specific combination of a character in the dream and an action. For example, diary data with a high rarity may have richer comments than normal diary data, or an image with a lesser number of views and a more luxurious design may be used as a background or foreground image used in an illustration.

(本文の素材データベース)
サーバ200の記憶部220には、さらに、日記データにおける本文を生成するためのテキストの素材DBが格納されている。素材DBとして、例えば、夢に登場するキャラクタの呼称を集積するキャラクタ呼称DBと、夢に出てくる場所の呼称を集積する場所呼称DBと、夢に登場するキャラクタが実施する行為の呼称を集積する行為呼称DBとの3つが記憶部220に格納されている。
(Text material database)
The storage unit 220 of the server 200 further stores a text material DB for generating the main text of the diary data. For example, three material DBs are stored in the storage unit 220: a character name DB that accumulates the names of characters that appear in dreams, a place name DB that accumulates the names of places that appear in dreams, and an action name DB that accumulates the names of actions performed by characters that appear in dreams.

キャラクタ呼称DBは、あるキャラクタが他のキャラクタを指し示す場合に用いる呼称を集積する。ストーリーパートでは、キャラクタとキャラクタとの間には様々関係性が設定されており、1人のキャラクタは、他のキャラクタから、呼び捨て、愛称、敬称など、様々な呼称で呼ばれている。ストーリーパートの物語で構築されたゲームの世界観を壊さないように、日記データの本文においてキャラクタを指し示す文字列として、ストーリーパートにおいて設定されている呼称が採用されることが好ましい。 The character name DB collects names used by a character to refer to other characters. In the story part, various relationships are set between characters, and one character is called by various names by other characters, such as by their first name, a pet name, or an honorific. In order not to destroy the worldview of the game constructed by the story in the story part, it is preferable to use the names set in the story part as strings of characters to refer to them in the main body of the diary data.

キャラクタ呼称DBにおいて、呼称は、呼ぶ側のキャラクタのIDと、呼ばれる側のキャラクタのIDとに関連付けて格納されている。本実施形態では、執筆者が自身が登場する夢を見ることもあり得るとする。そこで、呼ぶ側のキャラクタのIDと、呼ばれる側のキャラクタのIDとが同じレコードには、該キャラクタが自分のことを指すときの一人称を格納すればよい。 In the character name DB, names are stored in association with the ID of the calling character and the ID of the character being called. In this embodiment, it is assumed that the author may have a dream in which he or she appears. Therefore, in records where the ID of the calling character and the ID of the character being called are the same, the first person pronoun that the character uses to refer to himself or herself can be stored.

場所呼称DBには、夢が展開されると想定されている場所の呼称が複数格納されている。場所の呼称は、背景画像と1対1で対応付けられて格納されてもよい。 The place name DB stores a number of names for places where dreams are assumed to unfold. The place names may be stored in one-to-one correspondence with background images.

行為呼称DBには、夢でキャラクタに実施させる行為として想定されている行為の呼称が複数格納されている。便宜上「呼称」としているが、行為を指す文字列は、本文における後述の定型部分「ていた。」が、文法上正しく後に続くように構成される。例えば、行為呼称DBには、「つまみ食いし」、「踊っ」、「トイレを探し」、「昨日の夜ごはんを聞い」などの文字列が格納されている。行為の呼称には、キャラクタごとに、当該キャラクタが当該行為を実施しているように見えるフレームを特定する情報が紐付けられている。例えば、行為の呼称「つまみ食いし」には、すべてのキャラクタ分の、動画「お菓子を食べる」の中の1フレームが紐付けられている。夢の中の行為がつまみ食いに決定された場合、放置パート進行部115は、登場キャラクタの動画「お菓子を食べる」の中の1フレームをイラストの前景画像をとして用いることができる。 The action name DB stores a plurality of names of actions that are assumed to be performed by the character in the dream. For convenience, it is called "name", but the character string indicating the action is configured so that it is grammatically correct to follow the fixed part "was." described later in the main text. For example, the action name DB stores character strings such as "ate a snack", "danced", "searched for a toilet", and "listened to last night's dinner". The action name is linked to information that specifies the frame in which the character appears to be performing the action for each character. For example, the action name "ate a snack" is linked to one frame of the video "eating sweets" for all characters. When the action in the dream is determined to be "ate a snack", the idle part progression unit 115 can use one frame of the video "eating sweets" of the character as the foreground image of the illustration.

図15に示した日記データの本文は、一例として、定型部分と非定型部分とで構成され
る。定型部分は、例えば、「AとBが、CでDていた。」のうちの、アルファベットの部分以外の部分を指す。定型部分は、すべての日記データの本文において、共通するである。非定型部分は、上述の各アルファベットの部分である。項目Aは、夢に登場する1人目のキャラクタに対応し、項目Bは、夢に登場する2人目のキャラクタに対応し、項目Cは、夢が展開されている場所に対応し、項目Dは、夢に登場する2人のキャラクタが実施している行為に対応している。
The main text of the diary data shown in FIG. 15 is, for example, composed of a fixed part and an atypical part. The fixed part refers to the part other than the alphabetical part in, for example, "A and B were doing D at C." The fixed part is common to the main text of all diary data. The atypical part is each of the alphabetical parts mentioned above. Item A corresponds to the first character appearing in the dream, item B corresponds to the second character appearing in the dream, item C corresponds to the location where the dream is unfolding, and item D corresponds to the action being performed by the two characters appearing in the dream.

放置パート進行部115は、夢に登場する2人のキャラクタを、本ゲームに登場するキャラクタの中からランダムで決定してもよい。放置パート進行部115は、睡眠状態にあるキャラクタ(執筆者)に基づいて、夢に登場する2人のキャラクタのそれぞれの呼称をキャラクタ呼称DBから取得する。放置パート進行部115は、呼ぶ側である執筆者のキャラクタIDと、呼ばれる側となる夢に登場するキャラクタのキャラクタIDとに関連付けられた呼称をキャラクタ呼称DBから取得すればよい。放置パート進行部115は、取得した2つの呼称を、本文の項目Aおよび項目Bに埋める。 The idle part progression unit 115 may randomly determine the two characters that appear in the dream from among the characters that appear in the game. The idle part progression unit 115 acquires the names of the two characters that appear in the dream from the character name DB based on the sleeping character (writer). The idle part progression unit 115 may acquire from the character name DB the name associated with the character ID of the writer who is the caller and the character ID of the character that appears in the dream who is the called. The idle part progression unit 115 fills in the two acquired names in items A and B of the main text.

放置パート進行部115は、夢が展開される場所の呼称を場所呼称DBからランダムで取得し、項目Cを埋める。放置パート進行部115は、夢に登場する2人のキャラクタに実施させる行為の呼称を行為呼称DBからランダムで取得し、項目Dを埋める。これにより、放置パート進行部115は、睡眠状態にあるキャラクタに基づいて、本文を自動で生成することができる。 The idle part progression unit 115 randomly obtains the name of the place where the dream unfolds from the place name DB and fills in item C. The idle part progression unit 115 randomly obtains the name of the action to be performed by the two characters appearing in the dream from the action name DB and fills in item D. This allows the idle part progression unit 115 to automatically generate the main text based on the characters who are asleep.

(コメントの素材データベース)
サーバ200の記憶部220には、さらに、日記データにおけるコメントを生成するためのテキストの素材DB(コメントDB)が格納されている。
(Comment material database)
The storage unit 220 of the server 200 further stores a text material DB (comment DB) for generating comments in the diary data.

コメントDBは、夢を見たキャラクタ本人(執筆者)が見た夢の内容に対して述べた感想という体裁の文章を集積している。コメントDBにおいて、該文章は、執筆者と該執筆者が見た夢の中で実施されていた行為との組み合わせごとに用意されていてもよい。 The comment DB accumulates text in the form of impressions expressed by the character (writer) who had the dream on the content of the dream. In the comment DB, the text may be prepared for each combination of a writer and an action performed in the dream that the writer had.

放置パート進行部115は、上述のようにして、本文の項目Dを埋める行為を決定したあと、寝かしつけられたキャラクタ(執筆者)と、決定した行為との組み合わせに対応付けられている文章をコメントDBから取得する。 After the idle part progression unit 115 determines the action to fill in item D in the main text as described above, it retrieves from the comment DB the text associated with the combination of the put-to-sleep character (writer) and the determined action.

(日記データの生成手順)
放置パート進行部115は、上述のように、執筆者に基づいて、本文における項目A~Dを決定し、各素材DBから取得した各文字列を埋めて本文を完成させる。放置パート進行部115は、さらに、執筆者が選択されたときに関連付けられていた状態情報を加味して、項目A~Dを決定してもよい。放置パート進行部115は、項目Cに基づいて特定される背景画像と、項目AおよびDに基づいて特定される左側に配置されるキャラクタの前景画像と、項目BおよびDに基づいて特定される右側に配置されるキャラクタの前景画像とを合成して、見た夢の内容を表すイラストを生成する。放置パート進行部115は、執筆者と項目Dとに基づいて特定されるコメントの文章をコメントDBから取得する。放置パート進行部115は、執筆者と、上述のように生成した本文と、上述のように取得したコメントと、上述のように合成したイラストとを含む日記データを生成する。放置パート進行部115は、執筆者が睡眠状態から覚醒状態に復帰したとき、上述の日記データに、さらに、該執筆者が覚醒状態に復帰した日時を紐付けて、日記データを完成させる。
(Diary data generation procedure)
The idle part progression unit 115 determines items A to D in the text based on the writer as described above, and completes the text by filling in each character string acquired from each material DB. The idle part progression unit 115 may further determine items A to D by taking into account state information associated when the writer was selected. The idle part progression unit 115 generates an illustration representing the content of the dream by synthesizing a background image specified based on item C, a foreground image of the character located on the left side specified based on items A and D, and a foreground image of the character located on the right side specified based on items B and D. The idle part progression unit 115 acquires the text of the comment specified based on the writer and item D from the comment DB. The idle part progression unit 115 generates diary data including the writer, the text generated as described above, the comment acquired as described above, and the illustration synthesized as described above. When the writer returns from the sleeping state to the awake state, the idle part progression section 115 further links the date and time when the writer returned to the awake state to the above-mentioned diary data, thereby completing the diary data.

(キャラクタ選択画面)
図16は、表示部152に表示されるキャラクタ選択画面の一例を示す図である。放置パート進行部115は、例えば、図示のキャラクタ選択画面400を、放置パートのトップ画面を表示した後、ステップS101を実行するまでの間に表示する。
(Character selection screen)
16 is a diagram showing an example of a character selection screen displayed on the display unit 152. The idle part progression unit 115 displays, for example, the illustrated character selection screen 400 after displaying the idle part top screen and before executing step S101.

キャラクタ選択画面400は、キャラクタリスト401をUI部品として含む。キャラクタリスト401は、放置パートで寝かしつけが可能なキャラクタを一覧でユーザに提示するとともに、寝かしつけるキャラクタを選択するための入力操作を受け付けるためのUI部品である。 The character selection screen 400 includes a character list 401 as a UI component. The character list 401 is a UI component that presents the user with a list of characters that can be put to sleep in the idle part, and also accepts input operations to select a character to put to sleep.

キャラクタリスト401は、キャラクタと、該キャラクタの状態情報を示すアイコンとを含む。アイコン402は、図14に示す状態情報のうち、「報酬」のサブ項目に対応する。放置パート進行部115は、「報酬」のサブ項目において、赤、青、黄のいずれかの属性が設定されているキャラクタには、赤、青、黄のいずれかの属性を示すアイコン402を付す。アイコン403は、「調子」のサブ項目に対応する。放置パート進行部115は、「調子」のサブ項目において、「よく眠れそう」の調子が設定されているキャラクタには、良い夢を見る確率が高いことを示すアイコン403を付す。 The character list 401 includes characters and icons indicating the status information of the characters. Icon 402 corresponds to the "reward" sub-item in the status information shown in FIG. 14. The idle part progression unit 115 assigns icon 402 indicating the attribute red, blue, or yellow to characters for which the attribute red, blue, or yellow is set in the "reward" sub-item. Icon 403 corresponds to the "condition" sub-item. The idle part progression unit 115 assigns icon 403 indicating a high probability of having good dreams to characters for which the condition is set to "Looks like they'll sleep well" in the "condition" sub-item.

放置パート進行部115は、例えば、キャラクタリスト401内のキャラクタに対するタップ操作を、寝かしつけるキャラクタを選択する入力操作(第3入力操作)として受け付ける。これにより、ユーザは、アイコン402およびアイコン403などに基づいて各キャラクタの状態を確認しながら、寝かしつけるキャラクタを選択することができる。 The idle part progression unit 115 accepts, for example, a tap operation on a character in the character list 401 as an input operation (third input operation) for selecting a character to put to sleep. This allows the user to select a character to put to sleep while checking the state of each character based on icons 402 and 403, etc.

(導入画面)
図17の(A)は、表示部152に表示される導入画面の一例を示す図である。導入画面は、放置パートを開始するための指示をユーザが入力するための画面である。放置パート進行部115は、例えば、図示の導入画面500を、ステップS102を実行してからステップS106を実行するまでの間に表示する。
(Introduction screen)
17A is a diagram showing an example of an introduction screen displayed on the display unit 152. The introduction screen is a screen for the user to input instructions to start the idle part. The idle part progression unit 115 displays, for example, the illustrated introduction screen 500 during the period from when step S102 is executed until when step S106 is executed.

導入画面500は、キャラクタ501と、手アイコン502とをUI部品として含む。キャラクタ501は、ユーザによって選択されたキャラクタを示すUI部品である。手アイコン502は、キャラクタ501に対して作用を及ぼすオブジェクトを可視化したものであって、ユーザに対して、入力操作を促すためのUI部品である。ここでの入力操作とは、寝かしつけの対象として選択された上述のキャラクタを睡眠状態に遷移させるための入力操作(第1入力操作)である。放置パート進行部115は、例えば、手アイコン502をタッチした状態で、任意の方向に往復でスライド操作を繰り返す操作を第1入力操作として受け付ける。これにより、ユーザは、手アイコン502を操作してキャラクタ501に対して作用を及ぼし、キャラクタ501を睡眠状態に遷移させて放置パートの実行開始を指示することができる。 The introduction screen 500 includes a character 501 and a hand icon 502 as UI parts. The character 501 is a UI part that indicates a character selected by the user. The hand icon 502 is a UI part that visualizes an object that acts on the character 501, and is used to prompt the user to perform an input operation. The input operation here is an input operation (first input operation) for transitioning the above-mentioned character selected as the target of putting to sleep to a sleeping state. The idle part progression unit 115 accepts, for example, an operation of repeatedly performing a sliding operation back and forth in any direction while touching the hand icon 502 as the first input operation. This allows the user to operate the hand icon 502 to act on the character 501, transition the character 501 to a sleeping state, and instruct the start of execution of the idle part.

(実行画面)
図17の(B)は、表示部152に表示される実行画面の一例を示す図である。実行画面は、放置パートが実行され、ユーザの操作を必要とすることなく進行している間に、その進行状況をユーザに提示するための画面である。放置パート進行部115は、例えば、図の実行画面600を、ステップS110、および、ステップS114を実行するときに表示する。
(Execution screen)
17B is a diagram showing an example of an execution screen displayed on the display unit 152. The execution screen is a screen for presenting the progress of the idle part to the user while the idle part is being executed and proceeding without the need for user operation. The idle part progression unit 115 displays, for example, the execution screen 600 shown in the figure when executing step S110 and step S114.

実行画面600は、キャラクタ601と、進行状況602と、閲覧ボタン603と、キャンセルボタン604とをUI部品として含む。キャラクタ601は、第2状態に遷移中のキャラクタを示すUI部品である。キャラクタ601は、第1状態にあるキャラクタ501から第2状態に遷移したことが分かるように、キャラクタ501とは異なる表示態様で表示される。進行状況602は、第2状態から再び第1状態に復帰するまでの残り時間をユーザに提示するためのUI部品である。閲覧ボタン603は、ユーザが所有する日記を閲覧するための画面を呼び出すUI部品である。キャンセルボタン604は、所定の時間が満了するのを待たずに、放置パートの実行を取り止めるためのUI部品である。放置パート進行部115は、ステップS115において、キャンセルボタン604に対するタップ操作を、寝かしつけをキャンセルする入力操作(第5入力操作)として受け付ける。 The execution screen 600 includes a character 601, a progress status 602, a view button 603, and a cancel button 604 as UI parts. The character 601 is a UI part that indicates a character that is transitioning to the second state. The character 601 is displayed in a different display mode from the character 501 so that it is clear that the character 601 has transitioned from the first state to the second state. The progress status 602 is a UI part for presenting the user with the remaining time until the character returns from the second state to the first state again. The view button 603 is a UI part for calling up a screen for viewing the diary owned by the user. The cancel button 604 is a UI part for canceling the execution of the idle part without waiting for the expiration of a predetermined time. In step S115, the idle part progression unit 115 accepts a tap operation on the cancel button 604 as an input operation (fifth input operation) for canceling the putting to sleep.

所定の時間が満了した後、放置パート進行部115は、ステップS117にて、実行画面600を不図示の復帰直前画面に切り替えてもよい。復帰直前画面は、例えば、進行状況602が、残り時間の代わりに、キャラクタ601がいつでも覚醒状態に復帰できることを表した通知を提示することにより構成される。放置パート進行部115は、ステップS118にて、復帰直前画面を介してキャラクタ601に対する所定の入力操作を受け付けたことに応答して、キャラクタ601を睡眠状態から覚醒状態に復帰させる。 After the predetermined time has elapsed, the idle part progression unit 115 may switch the execution screen 600 to a immediately before return screen (not shown) in step S117. The immediately before return screen is configured, for example, by presenting a notification indicating that the character 601 can return to an awake state at any time, instead of the remaining time, as the progress status 602. In step S118, the idle part progression unit 115 returns the character 601 to an awake state from a sleeping state in response to receiving a predetermined input operation for the character 601 via the immediately before return screen.

(閲覧パートの処理フロー)
図18は、放置パート進行部115が実行する放置パートのうち、閲覧パートの処理の流れを示すフローチャートである。
(Viewing part processing flow)
FIG. 18 is a flowchart showing the flow of processing of the browsing part among the idle parts executed by the idle part progression unit 115.

ステップS201では、放置パート進行部115は、コンテンツの一覧表示を指示する入力操作を受け付ける。例えば、図17の(B)に示す実行画面600の閲覧ボタン603に対するタップ操作を、該入力操作として受け付ける。 In step S201, the idle part progression unit 115 accepts an input operation to instruct displaying a list of content. For example, the input operation accepted is a tap operation on the view button 603 on the execution screen 600 shown in FIG. 17(B).

ステップS202では、放置パート進行部115は、コンテンツを一覧表示する一覧画面(第1画面)を表示部152に表示する。 In step S202, the idle part progression unit 115 displays a list screen (first screen) that displays a list of contents on the display unit 152.

ステップS203では、放置パート進行部115は、一覧画面を介して、閲覧するコンテンツを指定する入力操作(第2入力操作)を受け付ける。放置パート進行部115は、該入力操作を受け付けると、ステップS203のYESからステップS204に進む。 In step S203, the idle part progression unit 115 accepts an input operation (second input operation) for specifying the content to be viewed via the list screen. When the idle part progression unit 115 accepts the input operation, it proceeds from YES in step S203 to step S204.

ステップS204では、放置パート進行部115は、第2入力操作によって指定されたコンテンツ、具体的は、日記データを表示部152に表示する。 In step S204, the idle part progression unit 115 displays the content specified by the second input operation, specifically, the diary data, on the display unit 152.

ステップS205では、放置パート進行部115は、日記データと併せて、該日記データを他のアプリケーションで共有できるようにするための共有ボタンを同じ画面に表示してもよい。 In step S205, the idle part progression unit 115 may display, together with the diary data, a share button on the same screen to enable the diary data to be shared with other applications.

ステップS206では、放置パート進行部115は、共有ボタンに対するユーザの入力操作を受け付ける。放置パート進行部115は、該入力操作を受け付けると、ステップS206のYESからステップS207に進む。 In step S206, the idle part progression unit 115 accepts an input operation by the user to the share button. When the idle part progression unit 115 accepts the input operation, the process proceeds from YES in step S206 to step S207.

ステップS207では、放置パート進行部115は、ステップS204で表示部152に表示している日記データを、他のアプリケーションに共有させる。他のアプリケーションとしては、例えば、SNS(Social Networking Service)アプリケーション、電子メールアプリケーション、メモ帳アプリケーション、画像保管アプリケーションなどが想定される。SNSアプリケーションとしては、例えば、LINE(登録商標)などのメッセージ交換アプリケーション、Twitter(登録商標)などの短文投稿アプリケーション、および、Facebook(登録商標)などの情報共有アプリケーションなどが想定されている。これらのSNSアプリケーションに日記データを共有させることにより、ユーザは、SNSアプリケーションを活用して、自身が獲得した日記データを他のユーザに広く公開することができる。さらに、他のアプリケーションとしては、WiFi(登録商標)、Bluetooth(登録商標)または赤外線などを使用した無線通信アプリケーションが想定される。これにより、ユーザは、近距離通信が可能な間柄の他のユーザと、日記データを共有することができる。 In step S207, the idle part progression unit 115 shares the diary data displayed on the display unit 152 in step S204 with other applications. Examples of other applications include a social networking service (SNS) application, an e-mail application, a memo pad application, and an image storage application. Examples of SNS applications include a message exchange application such as LINE (registered trademark), a short message posting application such as Twitter (registered trademark), and an information sharing application such as Facebook (registered trademark). By sharing the diary data with these SNS applications, the user can use the SNS application to widely publish the diary data he or she has acquired to other users. In addition, examples of other applications include wireless communication applications using Wi-Fi (registered trademark), Bluetooth (registered trademark), or infrared rays. This allows the user to share the diary data with other users with whom short-distance communication is possible.

(日記データベース)
図19は、日記データベース(以下、日記DB)のデータ構造の一例を示す図である。日記DBは、ユーザが所有する日記データを管理するためのものであり、ユーザがごとに生成される。日記DBは、ユーザ端末100の記憶部120およびサーバ200の記憶部220に記憶されており、ユーザ端末100とサーバ200との間で共有されている。
(Diary database)
19 is a diagram showing an example of the data structure of a diary database (hereinafter, diary DB). The diary DB is for managing diary data owned by a user, and is generated for each user. The diary DB is stored in the storage unit 120 of the user terminal 100 and the storage unit 220 of the server 200, and is shared between the user terminal 100 and the server 200.

日記DBは、日時、執筆者、お気に入り、今月、先月、日記データの各項目を含んでいてもよい。日時の項目では、図15に示す日記データに関連付けられている日時が参照される。執筆者の項目では、図15に示す日記データに関連付けられている執筆者が参照される。 The diary DB may include the following items: date and time, author, favorites, current month, last month, and diary data. In the date and time item, the date and time associated with the diary data shown in FIG. 15 is referenced. In the author item, the author associated with the diary data shown in FIG. 15 is referenced.

お気に入りの項目には、該日記データがユーザによってお気に入りに指定されているか否かを示すフラグが格納されている。本実施形態では、日記データは、該日記データが付与された月の翌々月の末日まで保存され、この閲覧期限を過ぎると該日記DBから抹消されるものとする。しかし、ユーザがお気に入りに指定した日記データは、例えば、最大30個まで、閲覧期限を無視して日記DBに保存できるものとする。該項目の「1」は、ユーザが、該日記データをお気に入りに指定していることを指し、「0」は、ユーザが、該日記をお気に入りに指定していないことを指す。放置パート進行部115は、閲覧期限を過ぎると、該項目が「0」の日記データを日記DBから抹消する。 The favorites item stores a flag indicating whether the diary data has been designated as a favorite by the user. In this embodiment, diary data is stored until the end of the second month following the month in which the diary data was added, and is deleted from the diary DB when the viewing period expires. However, it is assumed that a user can store up to 30 pieces of diary data designated as favorites in the diary DB, ignoring the viewing period. A "1" in this item indicates that the user has designated the diary data as a favorite, and a "0" indicates that the user has not designated the diary as a favorite. The idle part progression unit 115 deletes diary data with a "0" in this item from the diary DB when the viewing period expires.

今月の項目には、該日記データが今月に付与されたものであるか否かを示すフラグが格納されている。先月の項目には、該日記データが先月に付与されたものであるか否かを示すフラグが格納されている。 This month's item stores a flag indicating whether the diary data was added this month. Last month's item stores a flag indicating whether the diary data was added last month.

例えば、今月が「2019年3月」である場合、2019年3月にユーザに付与された日記データの該項目には、「1」が格納され、それ以外の年月に付与された日記データの該項目には「0」が格納される。放置パート進行部115は、現在時刻が次月、例えば、「4月」に移行すると、2019年3月にユーザに付与された日記データの今月の項目を、「1」から「0」に更新し、先月の項目を「0」から「1」に更新する。放置パート進行部115は、現在時刻が次々月、例えば、「5月」に移行すると、2019年3月にユーザに付与された日記データを、閲覧期限が到来したことに伴い、お気に入りに指定された日記データを除き、日記DBから抹消する。 For example, if the current month is "March 2019," then a "1" is stored in the corresponding item of diary data given to the user in March 2019, and a "0" is stored in the corresponding item of diary data given in any other month or year. When the current time moves to the next month, for example, "April," the idle part progression unit 115 updates the current month's item of the diary data given to the user in March 2019 from "1" to "0," and updates the previous month's item from "0" to "1." When the current time moves to the month after next, for example, "May," the idle part progression unit 115 deletes the diary data given to the user in March 2019 from the diary DB due to the viewing deadline having arrived, except for diary data designated as a favorite.

日記データの項目には、日記データのデータ本体(図15)または該データ本体が格納されている場所を示すアドレスが格納されている。 The diary data item stores the data body of the diary data (Figure 15) or an address indicating the location where the data body is stored.

放置パート進行部115は、日記DBを以上のようにして管理し、一覧画面が呼び出された場合には、常に最新の日記DBに基づいて、一覧画面を生成する。一覧画面から日記データが指定された場合には、指定された日記データを、上述のアドレスから読み出して、表示部152に表示する。 The idle part progression unit 115 manages the diary DB in the above manner, and whenever the list screen is called up, it generates the list screen based on the latest diary DB. When diary data is specified from the list screen, it reads the specified diary data from the address mentioned above and displays it on the display unit 152.

(一覧画面)
図20の(A)は、表示部152に表示される一覧画面の一例を示す図である。放置パート進行部115は、例えば、図示の一覧画面700を、ステップS202を実行するときに表示する。
(List screen)
20A is a diagram showing an example of a list screen displayed on the display unit 152. The idle part progression unit 115 displays, for example, the illustrated list screen 700 when executing step S202.

一覧画面700は、タブ701~703と、日記リスト704とをUI部品として含む。日記データは、例えば、「お気に入り」、「先月」および「今月」の3つのグループに分類される。タブ701は、お気に入りに分類されている日記データの日記リスト704を呼び出すためのUI部品である。タブ702は、先月のグループに分類されている日記データの日記リスト704を呼び出すためのUI部品である。タブ703は、今月のグループに分類されている日記データの日記リスト704を呼び出すためのUI部品である。図示の例では、今月の日記データの一覧が表示されているが、ユーザは、お気に入りに登録した日記データの日記リストに切り替えたい場合は、タブ701を、先月の日記データの日記リストに切り替えたい場合は、タブ702を、それぞれ、タップすればよい。 The list screen 700 includes tabs 701 to 703 and a diary list 704 as UI components. Diary data is categorized into three groups, for example, "favorites," "last month," and "this month." Tab 701 is a UI component for calling up a diary list 704 of diary data categorized as favorites. Tab 702 is a UI component for calling up a diary list 704 of diary data categorized as last month's group. Tab 703 is a UI component for calling up a diary list 704 of diary data categorized as this month's group. In the illustrated example, a list of this month's diary data is displayed, but the user can tap tab 701 to switch to the diary list of diary data registered in favorites, or tab 702 to switch to the diary list of last month's diary data.

日記リスト704は、日記アイコン705と閲覧期限706とをUI部品として含んでいてもよい。日記アイコン705は、1つの日記データに対応するアイコンである。日記アイコン705は、執筆者、日時、および、お気に入りに登録されている日記データか否かを示すお気に入りアイコン707を含んでいてもよい。閲覧期限706は、グループ内の各日記データの閲覧期限をユーザに通知するためのUI部品である。ユーザは、日記アイコン705に含まれている情報を確認して、閲覧したい日記データを探し、所望の日記データの日記アイコン705に対して閲覧を指示する入力操作(第2入力操作)を行うことができる。放置パート進行部115は、第2入力操作を受け付けて、操作された日記アイコン705に対応する日記データを、後述する図20の(B)のように表示部152に表示する。 The diary list 704 may include a diary icon 705 and a viewing period 706 as UI components. The diary icon 705 is an icon corresponding to one diary data. The diary icon 705 may include a favorite icon 707 indicating whether the diary data is registered in the favorites, the author, the date and time, and whether the diary data is registered in the favorites. The viewing period 706 is a UI component for notifying the user of the viewing period of each diary data in the group. The user can check the information included in the diary icon 705, search for the diary data he/she wants to view, and perform an input operation (second input operation) to instruct the diary icon 705 of the desired diary data to view it. The idle part progression unit 115 accepts the second input operation and displays the diary data corresponding to the operated diary icon 705 on the display unit 152 as shown in (B) of FIG. 20 described later.

(日記画面)
図20の(B)は、表示部152に表示される日記画面の一例を示す図である。放置パート進行部115は、例えば、図示の日記画面800を、ステップS204を実行するときに表示する。
(Diary screen)
20B is a diagram showing an example of a diary screen displayed on the display unit 152. The idle part progression unit 115 displays, for example, the illustrated diary screen 800 when executing step S204.

日記画面800は、日記データ801と、共有ボタン802と、管理ボタン803とをUI部品として含む。日記データ801は、1つの日記データをユーザに提示するためのものであり、UI部品として、日付804、執筆者805、本文806、コメント807、および、イラスト808を含む。これらのUI部品は、図15に示す日記データを構成する各項目に基づいて生成される。 The diary screen 800 includes diary data 801, a share button 802, and a manage button 803 as UI components. The diary data 801 is for presenting one piece of diary data to the user, and includes date 804, author 805, text 806, comments 807, and illustration 808 as UI components. These UI components are generated based on the items that make up the diary data shown in FIG. 15.

共有ボタン802は、日記データを他のアプリケーションに共有させることを指示するためのUI部品である。ユーザは、共有ボタン802をタップすることにより、例えば、SNSアプリケーションに、日記画面800に表示されている日記データ801の静止画データを共有させることができる。 The share button 802 is a UI component for instructing another application to share the diary data. By tapping the share button 802, the user can, for example, share the still image data of the diary data 801 displayed on the diary screen 800 with an SNS application.

管理ボタン803は、日記データのお気に入りの登録と解除とを指示するためのUI部品である。ユーザは、お気に入りに登録されている日記データ801が表示されている間に、管理ボタン803をタップすることにより、該日記データ801のお気に入りの設定を解除することができる。反対に、ユーザは、お気に入りに登録されている日記データ801が表示されている間に管理ボタン803をタップして、該日記データ801をお気に入りに登録することができる。 The Manage button 803 is a UI component for instructing the user to register and cancel the favorites of diary data. By tapping the Manage button 803 while the diary data 801 registered in the favorites is displayed, the user can cancel the favorite setting of the diary data 801. Conversely, by tapping the Manage button 803 while the diary data 801 registered in the favorites is displayed, the user can register the diary data 801 in the favorites.

以上のように、ユーザは、付与された日記データを、一覧画面700および日記画面800を介して、いつでも閲覧し、楽しむことができる。 As described above, the user can view and enjoy the assigned diary data at any time via the list screen 700 and diary screen 800.

〔実施形態2〕
本実施形態では、ゲームシステム1において、ユーザごとに、寝かしつけメータが管理されていてもよい。寝かしつけメータは、ユーザが、放置パートをどれだけプレイしたかを管理するためのパラメータであり、ユーザがキャラクタを所定の時間寝かしつけて日記データを取得する度に、パラメータ値が加算されるものである。放置パート進行部115は、キャラクタが所定の時間寝かしつけられる度に、ステップS121にて、寝かしつけメータのパラメータ値を加算する。蓄積されたパラメータ値は、ゲーム内価値を有する他のゲーム媒体、例えば、抽選チケットと交換が可能である。
[Embodiment 2]
In this embodiment, a put-to-sleep meter may be managed for each user in the game system 1. The put-to-sleep meter is a parameter for managing how much the user has played the idle part, and the parameter value is incremented each time the user puts the character to sleep for a predetermined time and obtains diary data. In step S121, the idle part progression unit 115 increments the parameter value of the put-to-sleep meter each time the character is put to sleep for a predetermined time. The accumulated parameter value can be exchanged for other game media having in-game value, such as a lottery ticket.

パラメータ値と交換できる抽選チケットには、グレードに応じていくつかの種類があってもよい。交換するパラメータ値が大きいほど、グレードの高い抽選チケットと交換できるものとする。グレードが高い抽選チケットほど、希少価値がより高いカードがより当選しやすい母集団が紐付けられている。グレードが高い抽選チケットに基づいて抽選が実行された場合、グレードが低い抽選チケットと比較して希少価値が高いカードが当選しやすく、したがって、グレードが高い抽選チケットほどゲーム内価値が高い。 There may be several types of lottery tickets that can be exchanged for parameter values, depending on the grade. The larger the parameter value exchanged, the higher the grade of lottery ticket that can be exchanged. A lottery ticket with a higher grade is associated with a population in which cards with higher rarity value are more likely to be won. When a lottery is executed based on a lottery ticket with a higher grade, cards with higher rarity value are more likely to be won compared to lottery tickets with a lower grade, and therefore lottery tickets with a higher grade have a higher in-game value.

抽選チケットは、例えば、7段階のグレードに対応して7種類ある。希少度Nのカードからなる母集団が紐付けられた第1抽選チケット、希少度Nおよび希少度Rのカードからなる母集団が紐付けられた第2抽選チケット、希少度Rのカードからなる母集団が紐付けられた第3抽選チケット、希少度Rおよび希少度SRのカードからなる母集団が紐付けられた第4抽選チケット、希少度SRのカードからなる母集団が紐付けられた第5抽選チケット、希少度SRおよび希少度SSRのカードからなる母集団が紐付けられた第6抽選チケット、希少度SSRのカードからなる母集団が紐付けられた第7抽選チケットの7種類である。つまり、第7抽選チケットが使用されると、希少度SSRのカードが100%当選するので、第7抽選チケットは、ユーザにとって最もゲーム内価値が高い抽選チケットとなる。 There are seven types of lottery tickets corresponding to seven grades, for example. There are seven types: a first lottery ticket linked to a population of cards with rarity N, a second lottery ticket linked to a population of cards with rarity N and rarity R, a third lottery ticket linked to a population of cards with rarity R, a fourth lottery ticket linked to a population of cards with rarity R and rarity SR, a fifth lottery ticket linked to a population of cards with rarity SR, a sixth lottery ticket linked to a population of cards with rarity SR and rarity SSR, and a seventh lottery ticket linked to a population of cards with rarity SSR. In other words, when the seventh lottery ticket is used, a card with rarity SSR is 100% likely to be the winning card, so the seventh lottery ticket is the lottery ticket with the highest in-game value for the user.

例えば、寝かしつけメータは、0~700点の値を蓄積できるものとし、100点で第1抽選チケット、200点で第2抽選チケット、以降、交換する値が100点増えるごとに1段階上のグレードの抽選チケットと交換が可能であり、700点満点で、最もグレードが高い第7抽選チケットとの効果が可能となる。値との交換により、抽選チケットが付与されると、寝かしつけメータのパラメータ値はリセットされて、0からカウントが再開される。ユーザは、希少度が高いカードが当選しにくいが、早く手に入るグレードが低めの抽選チケットを使ってたくさんの回数の抽選に興じてもよいし、希少度が高いカードが当選しやすいが、手に入りにくいグレードが高めの抽選チケットを使って、少ないチャンスで、希少度が高いカードを狙う抽選に興じてもよい。 For example, the sleep meter can accumulate values from 0 to 700 points, with 100 points for the first lottery ticket, 200 points for the second lottery ticket, and so on. For every 100 points added to the value exchanged, it can be exchanged for a lottery ticket of one grade higher, with a maximum of 700 points giving the effect of the seventh lottery ticket, the highest grade. When a lottery ticket is awarded through an exchange with a value, the parameter value of the sleep meter is reset and the counting restarts from 0. A user may enjoy many lotteries using a lower grade lottery ticket, which is harder to win rare cards but can be obtained quickly, or a higher grade lottery ticket, which is easier to win rare cards but is harder to obtain, can be used to enjoy lotteries with fewer chances, aiming for rare cards.

さらに、寝かしつけメータのパラメータ値の上昇量が異なる複数のコースを設定し、ユーザに所望のコースを選択させてから、放置パートをプレイさせてもよい。複数のコースとしては、例えば、2か月程度で寝かしつけメータを700点満点にできる2か月コースと、3か月程度で寝かしつけメータを700点満点にできる3か月コースと、半年程度で寝かしつけメータを700点満点にできる半年コースとが想定されてもよい。 Furthermore, multiple courses with different increases in the parameter value of the sleep meter may be set, and the user may select the desired course before playing the idle part. Examples of multiple courses may include a two-month course that can bring the sleep meter to a full 700 points in about two months, a three-month course that can bring the sleep meter to a full 700 points in about three months, and a six-month course that can bring the sleep meter to a full 700 points in about six months.

放置パート進行部115は、ユーザによって予め選択されたコースに応じて、寝かしつけ1回につき加算するパラメータ値を決定する。期間が長いコースほど、ゲーム内価値が高い報酬と交換できるようにすることが好ましい。例えば、3か月コースで貯められた700点と交換される報酬よりも、半年コースで貯められた700点と交換される報酬の方がゲーム内価値が高くなるように報酬を定めればよい。 The idle part progression unit 115 determines the parameter value to be added for each time the child is put to sleep, depending on the course selected in advance by the user. It is preferable that the longer the course, the higher the in-game value that can be exchanged for a reward. For example, the rewards can be determined so that a reward exchanged for 700 points accumulated over a six-month course has a higher in-game value than a reward exchanged for 700 points accumulated over a three-month course.

〔変形例〕
放置パート進行部115は、ステップS114において、第2状態にある第1キャラクタと、該第1キャラクタが復帰したことに応じて付与される予定のコンテンツの一部とを示す第2画面を表示してもよい。具体的には、放置パート進行部115は、実行画面600において、キャラクタ601が見ている夢の内容の一部を表示してもよい。例えば、放置パート進行部115は、キャラクタ601が見ている夢に登場する2人のキャラクタのアイコンを実行画面600に表示してもよい。ユーザは、2人のキャラクタが目当てのキャラクタでない場合には、キャンセルボタン604を操作して、寝かしつけを中止し、放置パートを最初からやり直すことができる。
[Modifications]
In step S114, the idle part progression unit 115 may display a second screen showing the first character in the second state and part of the content that is scheduled to be given in response to the return of the first character. Specifically, the idle part progression unit 115 may display part of the content of the dream that the character 601 is having on the execution screen 600. For example, the idle part progression unit 115 may display icons of two characters that appear in the dream that the character 601 is having on the execution screen 600. If the two characters are not the characters the user is interested in, the user can operate the cancel button 604 to cancel putting the character to sleep and restart the idle part from the beginning.

ステップS104で使用できる消費アイテムとして、睡眠状態を維持する所定の期間を短縮できる、いわゆる、時短アイテムがあってもよい。例えば、ステップS104で、時短アイテムが使用された場合には、通常、覚醒状態に復帰するまで8時間を要するところ、3時間に短縮されてもよい。 Consumable items that can be used in step S104 may include so-called time-saving items that can shorten the predetermined period during which the sleep state is maintained. For example, when a time-saving item is used in step S104, the period that normally requires returning to an awake state may be shortened to three hours.

放置パート進行部115は、キャラクタを睡眠状態に維持する所定の時間を、複数の中からユーザに選ばせてもよい。例えば、1時間、3時間、8時間の中からユーザに選ばせる。放置パート進行部115は、選ばれた所定の時間が長いほど、ユーザに付与する報酬のゲーム内価値を高くしたり、ゲーム内価値が高い報酬がドロップする確率を上げたりしてもよい。 The idle part progression unit 115 may allow the user to select from multiple options the predetermined time for keeping the character in a sleeping state. For example, the user may select from one hour, three hours, and eight hours. The idle part progression unit 115 may increase the in-game value of the reward given to the user the longer the selected predetermined time is, or increase the probability of a reward with a high in-game value being dropped.

放置パート進行部115は、所定の時間を満了せずにキャラクタを覚醒状態に復帰させたとき、つまり、ユーザが、キャンセルボタン604を押下して放置パートを中止したとき、報酬を全く付与しなくてもよいし、中止されるまでの進捗に応じて報酬を部分的に付与してもよい。例えば、途中でキャンセルされた場合には、放置パート進行部115は、日記データは付与せず、強化アイテムだけをユーザに付与してもよいし、ユーザに付与する強化アイテムの数量を減らしてもよい。 When the idle part progress unit 115 returns the character to an awakened state before the specified time has elapsed, that is, when the user cancels the idle part by pressing the cancel button 604, the idle part progress unit 115 may not grant any reward, or may grant a partial reward according to the progress made up until the cancellation. For example, if the idle part is canceled midway, the idle part progress unit 115 may grant only the strengthening items to the user without granting any diary data, or may reduce the number of strengthening items granted to the user.

〔ソフトウェアによる実現例〕
制御部210の制御ブロック(特に、進行支援部211)、ならびに、制御部110の制御ブロック(特に、ストーリーパート進行部111、練習パート進行部112、実践パート進行部113、抽選パート進行部114、および、放置パート進行部115)は、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。
[Software implementation example]
The control blocks of the control unit 210 (particularly, the progress support unit 211) and the control blocks of the control unit 110 (particularly, the story part progress unit 111, the practice part progress unit 112, the practical part progress unit 113, the lottery part progress unit 114, and the idle part progress unit 115) may be realized by logic circuits (hardware) formed in an integrated circuit (IC chip) or the like, or may be realized by software using a CPU (Central Processing Unit).

後者の場合、制御部210または制御部110、もしくはその両方の機能を備えた情報処理装置は、各機能を実現するソフトウェアであるプログラムの命令を実行するCPU、上記プログラムおよび各種データがコンピュータ(またはCPU)で読み取り可能に記録されたROM(Read Only Memory)または記憶装置(これらを「記録媒体」と称する)、上記プログラムを展開するRAM(Random Access Memory)などを備えている。そして、コンピュータ(またはCPU)が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。 In the latter case, the information processing device having the functions of the control unit 210 or the control unit 110, or both, includes a CPU that executes the commands of a program, which is software that realizes each function, a ROM (Read Only Memory) or storage device (these are referred to as "recording media") in which the program and various data are recorded so as to be readable by a computer (or CPU), and a RAM (Random Access Memory) in which the program is expanded. The object of the present invention is achieved by the computer (or CPU) reading and executing the program from the recording medium. As the recording medium, a "non-transient tangible medium", such as a tape, a disk, a card, a semiconductor memory, or a programmable logic circuit, can be used. The program may also be supplied to the computer via any transmission medium (such as a communication network or a broadcast wave) capable of transmitting the program. Note that one aspect of the present invention may also be realized in the form of a data signal embedded in a carrier wave, in which the program is embodied by electronic transmission.

本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。 The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope of the claims. The technical scope of the present invention also includes embodiments obtained by appropriately combining the technical means disclosed in different embodiments.

〔付記事項〕
本発明の一側面に係る内容を列記すると以下のとおりである。
[Additional Notes]
The contents related to one aspect of the present invention are as follows.

(項目1) ゲームプログラム(131、231)について説明した。本開示のある局面によると、ゲームプログラムは、プロセッサ(10、20)およびメモリ(11、21)を備えるコンピュータ(ユーザ端末100およびサーバ200の少なくとも一方)により実行される。ゲームプログラムは、プロセッサに、ゲームプログラムに基づくゲームに登場する複数のキャラクタのうちの少なくとも1つの第1キャラクタに対する、ユーザの第1入力操作に応じて、該第1キャラクタを第1状態から第2状態へ遷移させるステップ(S107)と、第1キャラクタが第2状態に遷移してから、所定の時間が経過したことに応じて、第1キャラクタを第1状態に復帰させるステップ(S119)と、第1キャラクタが第1状態に復帰したことに応じて、第2状態であった第1キャラクタに基づくコンテンツ(日記データ)をユーザに付与するステップ(S120)と、ユーザの第2入力操作に応じて、指定されたコンテンツを表示部に表示するステップ(S204)と、を実行させる。 (Item 1) The game program (131, 231) has been described. According to an aspect of the present disclosure, the game program is executed by a computer (at least one of the user terminal 100 and the server 200) including a processor (10, 20) and a memory (11, 21). The game program causes the processor to execute the steps of: transitioning at least one first character from a first state to a second state in response to a first input operation by the user for a first character among a plurality of characters appearing in a game based on the game program (S107); returning the first character to the first state in response to a predetermined time having elapsed since the first character transitioned to the second state (S119); granting the user content (diary data) based on the first character that was in the second state in response to the first character returning to the first state (S120); and displaying the designated content on the display unit in response to the second input operation by the user (S204).

(項目2) (項目1)において、遷移させるステップでは、第1入力操作に応じて、第1キャラクタを、ユーザの操作によらずに進行する、ゲーム内の第1パート(放置パート)が進行していない第1状態(覚醒状態)から、第1パートが進行している第2状態(睡眠状態)へと遷移させ、復帰させるステップでは、第1パートが進行してから、所定の時間が経過したことに応じて、該第1パートを終了させてもよい。 (Item 2) In (Item 1), in the transition step, in response to a first input operation, the first character is transitioned from a first state (awake state) in which a first part (abandoned part) of the game that progresses without user operation is not progressing to a second state (asleep state) in which the first part is progressing, and in the return step, the first part may be ended in response to a predetermined time having elapsed since the first part progressed.

(項目3) (項目1)または(項目2)において、コンテンツを付与するステップでは、第1キャラクタが、第2状態であった間に体験した出来事という体裁で、該出来事を表現したコンテンツをユーザに付与してもよい。 (Item 3) In (Item 1) or (Item 2), the step of providing content may provide the user with content that represents an event that the first character experienced while in the second state.

(項目4) (項目1)から(項目3)までのいずれか1項目において、複数のキャラクタのそれぞれには該キャラクタの状態を示す第1情報(状態情報)が関連付けられており、ゲームプログラムは、プロセッサに、ユーザの第3入力操作に応じて、複数のキャラクタの中から、第2状態へ遷移させる第1キャラクタを特定するステップと、第3入力操作に応じて特定された第1キャラクタと、第1キャラクタに関連付けられている第1情報とに基づいて、ユーザに付与するコンテンツを生成するステップとを実行させてもよい。 (Item 4) In any one of items 1 to 3, each of the multiple characters may be associated with first information (state information) indicating a state of the character, and the game program may cause the processor to execute the steps of: identifying a first character to be transitioned to the second state from among the multiple characters in response to a third input operation by the user; and generating content to be given to the user based on the first character identified in response to the third input operation and the first information associated with the first character.

(項目5) (項目4)において、メモリにおいて、キャラクタが居る所定の場所を表す複数の第1の素材データと、所定の行為を実施するキャラクタを表す複数の第2の素材データとが記憶されており、ゲームプログラムは、プロセッサに、第1の素材データ、および、第2の素材データの少なくともいずれか一方を用いて、第2パート(ストーリーパート、練習パート、実践パート)を進行させるステップを実行させ、コンテンツを生成するステップでは、第1キャラクタと第1情報とに基づいて選択されたメモリに記憶されている1以上の素材データを用いて、コンテンツを生成してもよい。 (Item 5) In (Item 4), a memory stores a plurality of first material data representing a predetermined location where a character is located and a plurality of second material data representing a character performing a predetermined action, and the game program causes the processor to execute a step of progressing through a second part (story part, practice part, practical part) using at least one of the first material data and the second material data, and in the step of generating content, the content may be generated using one or more material data stored in the memory selected based on the first character and the first information.

(項目6) (項目4)または(項目5)において、ゲームプログラムは、プロセッサに、SNSアプリケーションを介してコンテンツを公開することを指示するためのUI部品(共有ボタン)を表示するステップ(S205)を実行させてもよい。 (Item 6) In (Item 4) or (Item 5), the game program may cause the processor to execute a step (S205) of displaying a UI component (share button) for instructing the user to make the content public via an SNS application.

(項目7) (項目1)から(項目6)までのいずれか1項目において、ゲームプログラムは、プロセッサに、第1キャラクタが所定の時間が満了したことに伴って第2状態から第1状態に復帰した場合に、ユーザに関連付けられたパラメータにおけるパラメータ値を加算するステップ(S121)と、パラメータが示すパラメータ値と引き換えに、引き換えるパラメータ値が大きいほど、ゲームにおいて価値が高い報酬を付与するステップとを実行させてもよい。 (Item 7) In any one of items 1 to 6, the game program may cause the processor to execute a step (S121) of incrementing a parameter value in a parameter associated with the user when the first character returns from the second state to the first state upon expiration of a predetermined time, and a step of granting a reward having a higher value in the game in exchange for the parameter value indicated by the parameter, the greater the parameter value exchanged.

(項目8) (項目7)において、報酬を付与するステップは、報酬として、キャラクタが紐付けられたカードを選択する抽選処理を実施するために必要な抽選アイテム(抽選チケット)をユーザに付与するステップであって、該報酬を付与するステップでは、引き換えるパラメータ値が大きいほど、希少価値がより高いカードがより当選しやすい母集団が紐付けられた抽選アイテムを付与し、ゲームプログラムは、プロセッサに、ユーザが所有する抽選アイテムと引き換えに、該抽選アイテムに紐付けられた母集団から選択されたカードを、該ユーザに付与するステップを実行させてもよい。 (Item 8) In (Item 7), the step of granting a reward is a step of granting the user, as a reward, a lottery item (lottery ticket) required to carry out a lottery process to select a card linked to a character, and in the step of granting the reward, the larger the parameter value exchanged, the more the lottery item linked to a population in which a card with a higher rarity value is more likely to win is granted, and the game program may cause the processor to execute a step of granting the user a card selected from the population linked to the lottery item in exchange for the lottery item owned by the user.

(項目9) (項目7)または(項目8)において、パラメータは、パラメータ値の上昇量に応じて複数種類あり、複数種類の中の1つのパラメータがユーザに関連付けられており、加算するステップでは、ユーザに関連付けられたパラメータのパラメータ値を、該パラメータに設定されている上昇量に基づいて加算し、報酬を付与するステップでは、ユーザに関連付けられているパラメータの上昇量が小さいほど、該パラメータが示すパラメータ値と引き換えにユーザに付与する報酬の価値を高くしてもよい。 (Item 9) In (Item 7) or (Item 8), the parameters may be of multiple types according to the amount of increase in the parameter value, and one of the multiple types of parameters may be associated with the user. In the adding step, the parameter value of the parameter associated with the user may be added based on the amount of increase set for the parameter, and in the reward granting step, the smaller the amount of increase in the parameter associated with the user, the higher the value of the reward granted to the user in exchange for the parameter value indicated by the parameter.

(項目10) (項目1)から(項目9)までのいずれか1項目において、コンテンツを付与するステップでは、コンテンツに、該コンテンツをユーザに付与した日付を関連付けてメモリに保存し、ゲームプログラムは、プロセッサに、メモリに保存された複数のコンテンツを、日付ごとに一覧表示する第1画面(一覧画面700)を表示するステップ(S202)と、第1画面に一覧表示されたコンテンツに対するユーザの入力操作を、該コンテンツを指定する第2入力操作として受け付けるステップ(S203)と、を実行させてもよい。 (Item 10) In any one of items 1 to 9, in the step of assigning content, the content may be associated with the date on which the content was assigned to the user and stored in memory, and the game program may cause the processor to execute a step (S202) of displaying a first screen (list screen 700) that displays a list of the multiple contents stored in the memory by date, and a step (S203) of accepting a user's input operation for the content listed on the first screen as a second input operation that specifies the content.

(項目11) (項目4)において、ゲームプログラムは、プロセッサに、ユーザの第4入力操作に応じて、該ユーザが所有する消費アイテムのうち、該第4入力操作によって指定された消費アイテム(快眠グッズ)を消費するステップ(S104)を実行させ、コンテンツを生成するステップでは、第1キャラクタと、該第1キャラクタに関連付けられている第1情報と、消費された消費アイテムとに基づいて、ユーザに付与するコンテンツを生成してもよい。 (Item 11) In (Item 4), the game program causes the processor to execute a step (S104) of consuming a consumable item (sleep aid) designated by a fourth input operation from among consumable items owned by the user in response to the fourth input operation of the user, and the step of generating content may generate content to be given to the user based on the first character, first information associated with the first character, and the consumed consumable item.

(項目12) (項目1)から(項目11)までのいずれか1項目において、ゲームプログラムは、プロセッサに、第2状態にある第1キャラクタと、該第1キャラクタが復帰したことに応じて付与される予定のコンテンツの一部とを示す第2画面(実行画面600)を表示するステップ(S114)と、第2画面に対する、ユーザの第5入力操作に応じて、該第1キャラクタを、所定の時間が経過する前に第1状態に復帰させるステップと、を実行させてもよい。 (Item 12) In any one of items 1 to 11, the game program may cause the processor to execute a step (S114) of displaying a second screen (execution screen 600) showing the first character in the second state and a portion of the content that is to be granted in response to the return of the first character, and a step of returning the first character to the first state before a predetermined time has elapsed in response to a fifth input operation by the user on the second screen.

(項目13) ゲームプログラムを実行する方法を説明した。本開示のある局面によると、ゲームプログラムは、プロセッサおよびメモリを備えるコンピュータにより実行される。該方法は、プロセッサが(項目1)に記載の各ステップを実行する方法である。(項目13)に係る方法は、(項目1)に係るゲームプログラムと同様の作用効果を奏する。 (Item 13) A method for executing a game program has been described. According to one aspect of the present disclosure, the game program is executed by a computer having a processor and a memory. The method is a method in which the processor executes each of the steps described in (Item 1). The method according to (Item 13) has the same effect as the game program according to (Item 1).

(項目14) 情報処理装置を説明した。本開示のある局面によると、該情報処理装置は、(項目1)に係るゲームプログラムを記憶するメモリ(メモリ11、記憶部120)と、該ゲームプログラムを実行することにより、情報処理装置(ユーザ端末100)の動作を制御するプロセッサ(プロセッサ10、制御部110)とを備える。(項目14)に係る情報処理装置は、(項目1)に係るゲームプログラムと同様の作用効果を奏する。 (Item 14) An information processing device has been described. According to one aspect of the present disclosure, the information processing device includes a memory (memory 11, storage unit 120) that stores a game program according to (item 1), and a processor (processor 10, control unit 110) that controls the operation of the information processing device (user terminal 100) by executing the game program. The information processing device according to (item 14) achieves the same effects as the game program according to (item 1).

1 ゲームシステム、2 ネットワーク、10,20 プロセッサ、11,21 メモリ、12,22 ストレージ、13,23 通信IF(操作部)、14,24 入出力IF(操作部)、15 タッチスクリーン(表示部、操作部)、17 カメラ(操作部)、18 測距センサ(操作部)、100 ユーザ端末(情報処理装置)、110,210 制御部、111 ストーリーパート進行部、112 練習パート進行部、113 実践パート進行部、114 抽選パート進行部、115 放置パート進行部、120,220 記憶部、131,231 ゲームプログラム、132 ゲーム情報、133 ユーザ情報、151 入力部(操作部)、152 表示部、200 サーバ、211 進行支援部、1010 物体、1020 コントローラ(操作部)、1030 記憶媒体
1 Game system, 2 Network, 10, 20 Processor, 11, 21 Memory, 12, 22 Storage, 13, 23 Communication IF (operation unit), 14, 24 Input/output IF (operation unit), 15 Touch screen (display unit, operation unit), 17 Camera (operation unit), 18 Distance measurement sensor (operation unit), 100 User terminal (information processing device), 110, 210 Control unit, 111 Story part progression unit, 112 Practice part progression unit, 113 Practice part progression unit, 114 Lottery part progression unit, 115 Idle part progression unit, 120, 220 Memory unit, 131, 231 Game program, 132 Game information, 133 User information, 151 Input unit (operation unit), 152 Display unit, 200 Server, 211 Progress support unit, 1010 Object, 1020 Controller (operation unit), 1030 Storage medium

Claims (10)

コンピュータを
1キャラクタに対する、ユーザの第1入力操作に応じて、該第1キャラクタを覚醒状態から、睡眠状態へ遷移させる遷移手段と、
前記第1キャラクタが前記睡眠状態に遷移してから、所定の条件が満たされた場合、前記第1キャラクタを前記覚醒状態に復帰させる復帰手段と、
前記第1キャラクタが前記覚醒状態に復帰した場合に、前記睡眠状態であった前記第1キャラクタに基づくコンテンツを前記ユーザに付与する付与手段と、
前記ユーザの第2入力操作に応じて、指定された前記コンテンツを表示部に表示するコンテンツ表示手段と、として機能させる、ゲームプログラム。
Computer ,
transition means for transitioning the first character from an awake state to a sleeping state in response to a first input operation by a user with respect to the first character;
a returning means for returning the first character to the awake state when a predetermined condition is satisfied after the first character has transitioned to the sleeping state;
a granting means for granting to the user content based on the first character that was in the sleeping state when the first character returns to the awake state;
and a content display means for displaying the specified content on a display unit in response to a second input operation by the user.
前記コンテンツは、前記睡眠状態に遷移した前記第1キャラクタが、当該睡眠状態の間に見た夢の内容を表現した日記データである、請求項1に記載のゲームプログラム。2 . The computer-readable storage medium according to claim 1 , wherein the content is diary data expressing the content of a dream that the first character who has transitioned to the sleeping state had while in the sleeping state. 前記コンピュータを、前記日記データを日記データベースに記憶する記憶手段としてさらに機能させる、請求項2に記載のゲームプログラム。3. The game program according to claim 2, further causing the computer to function as a storage means for storing the diary data in a diary database. 前記日記データベースは、お気に入りの項目を含んでおり、the diary database includes favorite items;
前記お気に入りの項目は、前記日記データがお気に入りに指定されているか否かのフラグが格納されている、請求項3に記載のゲームプログラム。4. The game program according to claim 3, wherein the favorite item stores a flag indicating whether the diary data item is designated as a favorite or not.
前記第2入力操作は、前記ユーザが、前記日記データベースに記憶された前記日記データから、閲覧する日記データを指定する操作である、請求項3または4に記載のゲームプログラム。5. The computer-readable storage medium according to claim 3, wherein the second input operation is an operation by the user to specify diary data to be viewed from the diary data stored in the diary database. 前記夢に、前記第1キャラクタとは異なるキャラクタが登場する、請求項2~5のいずれか一項に記載のゲームプログラム。6. The game program according to claim 2, wherein a character different from the first character appears in the dream. 前記復帰手段は、前記ユーザの寝かしつけをキャンセルする入力操作により、前記第1キャラクタを前記覚醒状態に復帰させる、請求項1~6のいずれか一項に記載のゲームプログラム。7. The computer-readable storage medium according to claim 1, wherein the returning means returns the first character to the awake state in response to an input operation of the user canceling putting the first character to sleep. 前記ゲームプログラムは、箱庭パートを進行させる箱庭パート進行手段としてコンピュータをさらに機能させる、請求項1~7のいずれか一項に記載のゲームプログラム。The game program according to any one of claims 1 to 7, further causing a computer to function as a sandbox part progression means for progressing a sandbox part. 情報処理装置であって、
前記情報処理装置は、
請求項1に記載のゲームプログラムを記憶するメモリと、
該ゲームプログラムを実行することにより、情報処理装置の動作を制御するプロセッサと、
表示部と、を備えている、情報処理装置。
An information processing device,
The information processing device includes:
A memory for storing the game program according to claim 1;
A processor that controls the operation of an information processing device by executing the game program;
An information processing device comprising: a display unit.
サーバおよびユーザ端末を含むゲームシステムであって、A game system including a server and a user terminal,
前記サーバは、前記ユーザ端末が請求項1に記載のゲームプログラムを進行させるのを支援する機能を有しており、the server has a function of supporting the user terminal in progressing the game program according to claim 1,
前記ユーザ端末は、The user terminal,
請求項1に記載のゲームプログラムを記憶するメモリと、A memory for storing the game program according to claim 1;
該ゲームプログラムを実行することにより、前記ユーザ端末の動作を制御するプロセッサと、A processor that controls the operation of the user terminal by executing the game program;
表示部と、を備えている、ゲームシステム。A game system comprising: a display unit.
JP2023102717A 2019-03-08 2023-06-22 Game program, method, and information processing device Active JP7528317B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023102717A JP7528317B2 (en) 2019-03-08 2023-06-22 Game program, method, and information processing device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019043137A JP7302989B2 (en) 2019-03-08 2019-03-08 Game program, method, and information processing device
JP2023102717A JP7528317B2 (en) 2019-03-08 2023-06-22 Game program, method, and information processing device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2019043137A Division JP7302989B2 (en) 2019-03-08 2019-03-08 Game program, method, and information processing device

Publications (2)

Publication Number Publication Date
JP2023123660A JP2023123660A (en) 2023-09-05
JP7528317B2 true JP7528317B2 (en) 2024-08-05

Family

ID=72355088

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2019043137A Active JP7302989B2 (en) 2019-03-08 2019-03-08 Game program, method, and information processing device
JP2023102717A Active JP7528317B2 (en) 2019-03-08 2023-06-22 Game program, method, and information processing device

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2019043137A Active JP7302989B2 (en) 2019-03-08 2019-03-08 Game program, method, and information processing device

Country Status (1)

Country Link
JP (2) JP7302989B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6901617B1 (en) * 2020-11-02 2021-07-14 株式会社あかつき Game system, program and information processing method
JP7316740B1 (en) * 2022-03-01 2023-07-28 株式会社ポケモン Game system, game method, and game program
JP7384245B1 (en) * 2022-07-26 2023-11-21 株式会社セガ Programs and information processing equipment
JP7330341B1 (en) 2022-10-14 2023-08-21 株式会社Cygames Information processing program, information processing method, and game device
JP7418524B1 (en) 2022-10-18 2024-01-19 株式会社Cygames Notification system and notification method
JP7547579B1 (en) 2023-08-02 2024-09-09 株式会社バンダイ Information processing device and program

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000015396A1 (en) 1998-09-10 2000-03-23 Sony Corporation Robot apparatus, method of controlling robot apparatus, method of display, and medium
JP2002177641A (en) 2000-12-11 2002-06-25 Takara Co Ltd Entertainment system
JP2005007088A (en) 2003-06-23 2005-01-13 Atlus Co Ltd Game device
JP2005192599A (en) 2003-12-26 2005-07-21 Bandai Co Ltd Communication game apparatus
JP2014236907A (en) 2013-06-10 2014-12-18 株式会社カプコン Game program and game system
JP6366866B1 (en) 2018-01-10 2018-08-01 株式会社 ディー・エヌ・エー Information processing apparatus, game program, and information processing method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000015396A1 (en) 1998-09-10 2000-03-23 Sony Corporation Robot apparatus, method of controlling robot apparatus, method of display, and medium
JP2002177641A (en) 2000-12-11 2002-06-25 Takara Co Ltd Entertainment system
JP2005007088A (en) 2003-06-23 2005-01-13 Atlus Co Ltd Game device
JP2005192599A (en) 2003-12-26 2005-07-21 Bandai Co Ltd Communication game apparatus
JP2014236907A (en) 2013-06-10 2014-12-18 株式会社カプコン Game program and game system
JP6366866B1 (en) 2018-01-10 2018-08-01 株式会社 ディー・エヌ・エー Information processing apparatus, game program, and information processing method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
『FF零式』、仕事中や睡眠時に毎日レベルを上げる方法[online],め~んずスタジオ,2011年11月02日,[2023年1月20日検索],https://asuka-xp.com/53201692/

Also Published As

Publication number Publication date
JP7302989B2 (en) 2023-07-04
JP2023123660A (en) 2023-09-05
JP2020142025A (en) 2020-09-10

Similar Documents

Publication Publication Date Title
JP7528317B2 (en) Game program, method, and information processing device
US10376779B2 (en) Method for implementing a computer game
JP2017055996A (en) Program, game device, and server system
JP7231500B2 (en) Program and information processing device
JP2020110451A (en) Game program, method, and information processing device
JP6713721B2 (en) Server system
JP6547035B1 (en) Game program, method, and information processing apparatus
JP2021125268A (en) Information processing apparatus, information processing method and program
JP2020110448A (en) Game program, method, and information processing device
JP2020141914A (en) Game program, method, and information processor
JP6581236B1 (en) GAME PROGRAM, METHOD, AND INFORMATION PROCESSING DEVICE
JP2019217216A (en) Game program, method, and information processing device
JP2019217213A (en) Game program, method, and information processing device
JP7444542B2 (en) Game program, method, and information processing device
US10413831B2 (en) Game system, and control method and storage medium used in same
JP2020000848A (en) Game program, method, and information processing device
JP7504588B2 (en) Program, method and information processing device
JP6503118B1 (en) Game program, method, and information processing apparatus
JP2019217215A (en) Game program, method, and information processing device
JP2019198727A (en) Game program, method, and information processing device
JP2020168381A (en) Game program, method, information processing device, and game system
JP2020116178A (en) Game program, method and information processor
JP2019150721A (en) Game program, method and information processor
JP6929919B2 (en) Game programs, methods, information processing devices, and game systems
JP7073309B2 (en) Game programs, methods, and information processing equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230622

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230810

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20230810

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: 20240716

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240724

R150 Certificate of patent or registration of utility model

Ref document number: 7528317

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150