[go: up one dir, main page]

JP7050029B2 - Game programs, how to run game programs, and information processing equipment - Google Patents

Game programs, how to run game programs, and information processing equipment Download PDF

Info

Publication number
JP7050029B2
JP7050029B2 JP2019084503A JP2019084503A JP7050029B2 JP 7050029 B2 JP7050029 B2 JP 7050029B2 JP 2019084503 A JP2019084503 A JP 2019084503A JP 2019084503 A JP2019084503 A JP 2019084503A JP 7050029 B2 JP7050029 B2 JP 7050029B2
Authority
JP
Japan
Prior art keywords
game
user
cost
effect
subpart
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
JP2019084503A
Other languages
Japanese (ja)
Other versions
JP2019115799A5 (en
JP2019115799A (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 JP2019084503A priority Critical patent/JP7050029B2/en
Publication of JP2019115799A publication Critical patent/JP2019115799A/en
Publication of JP2019115799A5 publication Critical patent/JP2019115799A5/ja
Application granted granted Critical
Publication of JP7050029B2 publication Critical patent/JP7050029B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Description

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

近年、最初に端末装置等に提供したゲームデータを、該端末装置が有するネットワーク接続機能等を利用して繰り返しアップデートするゲームが多く見られる。このようなゲームは、ゲームデータをアップデートすることで、新規イベント等の新たな要素を都度ゲームに実装することができる。これにより、例えば3年、4年といった長期間にわたり、ユーザは飽きずにゲームをプレイすることができる。 In recent years, there are many games in which the game data initially provided to the terminal device or the like is repeatedly updated by using the network connection function or the like of the terminal device or the like. In such a game, new elements such as new events can be implemented in the game each time by updating the game data. As a result, the user can play the game without getting tired for a long period of time, for example, 3 years or 4 years.

白猫プロジェクト公式攻略データベース 〔白猫攻略〕効率よくタウンにステータスアップ建物を置く方法(2015年10月版),検索日:2017年7月20日,URL,https://app.famitsu.com/20151010_580321/Shironeko Project Official Strategy Database [Shironeko Strategy] How to efficiently place status-up buildings in town (October 2015 version), Search date: July 20, 2017, URL, https://app.famitsu.com / 20151010_580321 /

上述のようなゲームは、例えばキャラクタの育成要素のように、時間およびアイテム等のコストを費やすことでゲームが進行する要素を含むことが多い。該要素を含むゲームでは、比較的初期からゲームをプレイしているユーザ(所謂、古参ユーザ)は、ゲームにおいて受ける恩恵が大きい。 A game as described above often includes an element in which the game progresses by spending time and costs such as items, such as a character training element. In a game including the element, a user who has been playing the game from a relatively early stage (so-called old user) has a great benefit in the game.

一方、ゲームを始めたばかりのユーザ(所謂、新参ユーザ)は、古参ユーザに追いつこうとしても、古参ユーザが今までに費やしたコストと同等のコストをすぐに費やすことは困難である。換言すると、ゲームの進行度で新参ユーザが古参ユーザにすぐに追いつくことは難しい。 On the other hand, it is difficult for a user who has just started a game (so-called new user) to immediately spend the same cost as the old user has spent so far even if he / she tries to catch up with the old user. In other words, it is difficult for new users to catch up with old users immediately due to the progress of the game.

このように古参ユーザと新参ユーザとの間で進行度の差が生じると、古参ユーザも新参ユーザもゲームの興趣性が削がれる。ひいては、新参ユーザの減少、および新参ユーザの定着率の低下が起こる虞がある。この問題は長期間運用されているゲームほど顕著である。 If there is a difference in the degree of progress between the old user and the new user in this way, the interest of the game is reduced for both the old user and the new user. As a result, there is a risk that the number of new users will decrease and the retention rate of new users will decrease. This problem is more pronounced in games that have been in operation for a long time.

本発明の一態様は、前記問題点を鑑みたものであり、古参ユーザと新参ユーザとの間のゲームの進行度の差を小さくすることが可能なゲームプログラム等を実現することを目的とする。 One aspect of the present invention is in view of the above problems, and an object of the present invention is to realize a game program or the like capable of reducing the difference in the progress of a game between an old user and a new user. ..

前記の課題を解決するために、本発明の一態様に係るゲームプログラムは、プロセッサ、メモリ、およびユーザの入力操作を受け付けるように構成された操作部を備えるコンピュータにおいて実行されるゲームプログラムである。ゲームプログラムに基づくゲームは、メインパートのゲームおよびサブパートのゲームを含む。サブパートのゲームは、メインパートでのゲームプレイを有利または快適にする効果を発動させることが可能なゲームである。効果の強度は複数段階あり、必要量のコストが消費された場合に効果が1段階強化される。ゲームプログラムはサブパートのゲームにおいて、プロセッサに、コストを所定量低減させる低減アイテムをユーザに付与するステップと、低減アイテムを消費する旨を指示する入力操作を受け付けた場合に、低減アイテムを消費して、コストの必要量を低減させるステップと、を実行させる。 In order to solve the above problems, the game program according to one aspect of the present invention is a game program executed on a computer including a processor, a memory, and an operation unit configured to accept a user's input operation. Games based on the game program include main part games and subpart games. The sub-part game is a game that can activate an effect that makes the game play in the main part advantageous or comfortable. There are multiple levels of strength of the effect, and the effect is enhanced by one level when the required amount of cost is consumed. The game program consumes the reduction item when the processor receives a step of giving the user a reduction item that reduces the cost by a predetermined amount and an input operation instructing the user to consume the reduction item in the subpart game. , Steps to reduce cost requirements, and to perform.

前記の課題を解決するために、本発明の一態様に係るゲームプログラムを実行する方法は、プロセッサ、メモリ、およびユーザの入力操作を受け付けるように構成された操作部を備えるコンピュータがゲームプログラムを実行する方法である。ゲームプログラムに基づくゲームは、メインパートのゲームおよびサブパートのゲームを含み、サブパートのゲームは、メインパートでのゲームプレイを有利または快適にする効果を発動させることが可能なゲームである。効果の強度は複数段階あり、必要量のコストが消費された場合に効果が1段階強化される。方法はサブパートのゲームにおいて、コストを所定量低減させる低減アイテムをユーザに付与するステップと、低減アイテムを消費する旨を指示する入力操作を受け付けた場合に、低減アイテムを消費して、コストの必要量を低減させるステップと、を含む。 In order to solve the above-mentioned problems, in the method of executing the game program according to one aspect of the present invention, a computer including a processor, a memory, and an operation unit configured to accept a user's input operation executes the game program. How to do it. A game based on a game program includes a main part game and a subpart game, and the subpart game is a game capable of invoking an effect that makes the gameplay in the main part advantageous or comfortable. There are multiple levels of strength of the effect, and the effect is enhanced by one level when the required amount of cost is consumed. The method is that in the subpart game, when the step of giving the user a reduction item that reduces the cost by a predetermined amount and the input operation instructing to consume the reduction item are accepted, the reduction item is consumed and the cost is required. Includes steps to reduce the amount.

前記の課題を解決するために、本発明の一態様に係る情報処理装置は、ゲームプログラムを記憶する記憶部と、ゲームプログラムを実行することにより、情報処理装置の動作を制御する制御部と、ユーザの入力操作を受け付けるように構成された操作部と、を備える。ゲームプログラムに基づくゲームは、メインパートのゲームおよびサブパートのゲームを含み、サブパートのゲームは、メインパートでのゲームプレイを有利または快適にする効果を発動させることが可能なゲームである。効果の強度は複数段階あり、必要量のコストが消費された場合に効果が1段階強化される。制御部は、サブパートのゲームにおいて、コストを所定量低減させる低減アイテムをユーザに付与し、低減アイテムを消費する旨を指示する入力操作を受け付けた場合に、低減アイテムを消費して、コストの必要量を低減させる。 In order to solve the above-mentioned problems, the information processing device according to one aspect of the present invention includes a storage unit that stores a game program, a control unit that controls the operation of the information processing device by executing the game program, and a control unit. It includes an operation unit configured to accept a user's input operation. A game based on a game program includes a main part game and a subpart game, and the subpart game is a game capable of invoking an effect that makes the gameplay in the main part advantageous or comfortable. There are multiple levels of strength of the effect, and the effect is enhanced by one level when the required amount of cost is consumed. In the sub-part game, when the control unit gives the user a reduction item that reduces the cost by a predetermined amount and receives an input operation instructing the user to consume the reduction item, the control unit consumes the reduction item and requires the cost. Reduce the amount.

本発明の一態様によれば、新参ユーザと古参ユーザとの間のゲームの進行度の差を小さくすることができる。 According to one aspect of the present invention, it is possible to reduce the difference in the progress of the game between the new user and the old user.

ゲームシステムのハードウェア構成を示す図である。It is a figure which shows the hardware configuration of a game system. ゲームシステムに含まれるユーザ端末の機能的構成を示すブロック図である。It is a block diagram which shows the functional structure of the user terminal included in a game system. ゲームシステムに含まれるサーバの機能的構成を示すブロック図である。It is a block diagram which shows the functional configuration of the server included in a game system. タウン空間の一例を示す。An example of a town space is shown. タウン空間において建物を建築またはレベルアップさせる場合の、処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process when building or leveling up a building in a town space. タウン空間における建物の建築開始までの、ゲーム画面の遷移例を示す。An example of the transition of the game screen until the start of construction of the building in the town space is shown. タウン空間における建物の建築中から建築完了までの、ゲーム画面の遷移例を示す。An example of the transition of the game screen from the construction of the building in the town space to the completion of the construction is shown. タウン空間における建物のレベルアップに係る、ゲーム画面の遷移例を示す。An example of the transition of the game screen related to the level up of the building in the town space is shown. 時短チケットを使用する場合の、処理の流れを示すフローチャートである。It is a flowchart which shows the flow of processing when the time saving ticket is used. タウン空間において建築中の建物に時短チケットを使用する場合の、ゲーム画面の遷移例を示す。The transition example of the game screen when the time saving ticket is used for the building under construction in the town space is shown.

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

〔実施形態1〕
<ゲームシステム1のハードウェア構成>
図1は、ゲームシステム1のハードウェア構成を示す図である。ゲームシステム1は図示の通り、複数のユーザ端末100と、サーバ200とを含む。各ユーザ端末100は、サーバ200とネットワーク2を介して接続する。ネットワーク2は、インターネットおよび図示しない無線基地局によって構築される各種移動通信システム等で構成される。この移動通信システムとしては、例えば、所謂3G、4G移動通信システム、LTE(LongTerm Evolution)、および所定のアクセスポイントによってインターネットに接続可能
な無線ネットワーク(例えばWi-Fi(登録商標))等が挙げられる。
[Embodiment 1]
<Hardware configuration of game system 1>
FIG. 1 is a diagram showing a hardware configuration of the 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 connects to the server 200 via the network 2. The network 2 is composed of various mobile communication systems constructed by the Internet and a radio base station (not shown). Examples of this mobile communication system include so-called 3G and 4G mobile communication systems, LTE (LongTerm Evolution), and wireless networks (for example, Wi-Fi (registered trademark)) that can be connected to the Internet by 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 includes a processor 20, a memory 21, a storage 22, a communication IF 23, and an input / output IF 24. These configurations 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が備えるこれらの構成は、通信バスによって互いに電気的に接続される。また、図1に示すように、ユーザ端末100は、1つ以上のコントローラ1020と通信可能に構成されることとしてもよい。コントローラ1020は、例えば、Bluetooth(登録商標)等の通信規格に従って、ユーザ端末100と通信を確立する。コントローラ1020は、1つ以上のボタン等を有していてもよく、該ボタン等に対するユーザの入力操作に基づく出力値をユーザ端末100へ送信する。また、コントローラ1020は、加速度センサ、および、角速度センサ等の各種センサを有していてもよく、該各種センサの出力値をユーザ端末100へ送信する。 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 game device suitable for game play. 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 measuring sensor 18. And prepare. These configurations included in the user terminal 100 are electrically connected to each other by a communication bus. Further, as shown in FIG. 1, the user terminal 100 may be configured to be communicable 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 or the like, and transmits an output value based on a user's input operation to the buttons or the like to the user terminal 100. Further, the controller 1020 may have various sensors such as an acceleration sensor and an angular velocity sensor, and transmits the output values of the various sensors to the user terminal 100.

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

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

ユーザ端末100が複数のコントローラ1020と通信する場合、各コントローラ1020を各ユーザが把持することで、ネットワーク2を介してサーバ200または他のユーザ端末100と通信せずに、1台のユーザ端末100によりローカルでマルチプレイを実現することができる。また、各ユーザ端末100が無線LAN(Local Area Network)規格等の無線規格により互いに通信接続する(サーバ200を介さずに通信接続する)ことで、複数台のユーザ端末100によりローカルでマルチプレイを実現することもできる。1台のユーザ端末100によりローカルで上述のマルチプレイを実現する場合、ユーザ端末100は、さらに、サーバ200が備える後述する種々の機能の少なくとも一部を備えていてもよい。また、複数のユーザ端末100によりローカルで上述のマルチプレイを実現する場合、複数のユーザ端末100は、サーバ200が備える後述する種々の機能を分散して備えていてもよい。 When the user terminal 100 communicates with a plurality of controllers 1020, each user grips each controller 1020, so that one user terminal 100 does not communicate with the server 200 or another user terminal 100 via the network 2. Allows you to achieve multiplayer locally. In addition, each user terminal 100 communicates with each other according to a wireless standard such as a wireless LAN (Local Area Network) standard (communication connection is made without going through a server 200), thereby realizing local multiplayer with a plurality of user terminals 100. You can also do it. When the above-mentioned multiplayer is realized locally by one user terminal 100, the user terminal 100 may further include at least a part of various functions described later described in the server 200. Further, when the above-mentioned multiplayer is realized locally by a plurality of user terminals 100, the plurality of user terminals 100 may be provided with various functions described later described in the server 200 in a distributed manner.

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

また、コントローラ1020は、ユーザ端末100に着脱可能な構成であるとしてもよい。この場合、ユーザ端末100の筐体における少なくともいずれかの面に、コントローラ1020との結合部が設けられていてもよい。該結合部を介して有線によりユーザ端末100とコントローラ1020とが結合している場合は、ユーザ端末100とコントローラ1020とは、有線を介して信号を送受信する。 Further, the controller 1020 may be configured to be detachable from the user terminal 100. In this case, a coupling portion with the controller 1020 may be provided on at least one surface of the housing of the user terminal 100. When the user terminal 100 and the controller 1020 are connected by wire via the coupling portion, 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 IF14. As a result, the user terminal 100 can read the program and data recorded in 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 the game program acquired by communicating with an external device such as the server 200 in the memory 11 of the user terminal 100, or may store the game program acquired by reading from the storage medium 1030 in the memory 11. You may memorize it in.

以上で説明したとおり、ユーザ端末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 measuring sensor 18 as an example of a mechanism for inputting information to the user terminal 100. Each of the above-mentioned parts as an input mechanism can be regarded as an operation part configured to accept a user's input operation.

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

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

<各装置のハードウェア構成要素>
プロセッサ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 operation of the entire user terminal 100. The processor 20 controls the operation of the entire server 200. Processors 10 and 20 include a CPU (Central Processing Unit), an MPU (Micro Processing Unit), and a GPU (Graphics Processing Unit).

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

メモリ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 the main storage devices. The memories 11 and 21 are composed of a storage device such as a ROM (Read Only Memory) and a RAM (Random Access Memory). The memory 11 provides a work area to the processor 10 by temporarily storing a program and various data read from the storage 12 described later by the processor 10. The memory 11 also temporarily stores various data generated while the processor 10 is operating according to the program. The memory 21 provides a work area to the processor 20 by temporarily storing various programs and data read from the storage 22 described later by the processor 20. The memory 21 also temporarily stores various data generated while the processor 20 is operating according to the program.

なお、本実施形態においてプログラムとは、ゲームをユーザ端末100により実現するためのゲームプログラムであってもよいし、該ゲームをユーザ端末100とサーバ200との協働により実現するためのゲームプログラムであってもよいし、該ゲームを複数のユーザ端末100の協働により実現するためのゲームプログラムであってもよい。また、各種データとはユーザ情報、ゲーム情報等、ゲームに関するデータ、ならびにユーザ端末100とサーバ200との間または複数のユーザ端末100間で送受信する指示や通知を含んでいる。 In the present embodiment, the program may be a game program for realizing the game by the user terminal 100, or is a game program for realizing the game by cooperation between the user terminal 100 and the server 200. It may be a game program for realizing the game by the cooperation of a plurality of user terminals 100. Further, the various data include data related to the game such as user information and game information, and instructions and notifications to be transmitted / received between the user terminal 100 and the server 200 or between a plurality of user terminals 100.

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

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

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

ユーザ端末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 by, for example, a touch pad. The display unit 152 is composed of, for example, a liquid crystal display, an organic EL (Electro-Luminescence) display, or the like.

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

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

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

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

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

プロセッサ10は、カメラ17の撮影画像に対して、例えば以下の(1)~(5)に示す処理のうち1つ以上の処理を行ってもよい。(1)プロセッサ10は、カメラ17の撮影画像に対し画像認識処理を行うことで、該撮影画像にユーザの手が含まれているか否かを特定する。プロセッサ10は、上述の画像認識処理において採用する解析技術として、例えばパターンマッチング等の技術を用いてよい。(2)また、プロセッサ10は、ユーザの手の形状から、ユーザのジェスチャを検出する。プロセッサ10は、例えば、撮影画像から検出されるユーザの手の形状から、ユーザの指の本数(伸びている指の本数)を特定する。プロセッサ10はさらに、特定した指の本数から、ユーザが行ったジェスチャを特定する。例えば指の本数が5本である場合、ユーザが「パー」のジェスチャを行ったと判定し、指の本数が0本である(指が検出されなかった)場合、ユーザが「グー」のジェスチャを行ったと判定し、指の本数が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 one or more of the processes shown in the following (1) to (5), for example, on the captured image of the camera 17. (1) The processor 10 performs image recognition processing on the captured image of the camera 17 to specify whether or not the captured image includes a user's hand. The processor 10 may use, for example, a technique such as pattern matching as the analysis technique adopted in the above-mentioned image recognition process. (2) Further, the processor 10 detects the user's gesture from the shape of the user's hand. The processor 10 specifies, for example, the number of fingers of the user (the number of extended fingers) from the shape of the user's hand detected from the captured image. The processor 10 further identifies the gesture performed by the user from the number of identified fingers. For example, if the number of fingers is 5, it is determined that the user has made a "par" gesture, and if the number of fingers is 0 (no fingers are detected), the user makes a "goo" gesture. It is determined that the gesture has been performed, and if the number of fingers is two, it is determined that the user has performed the "choki" gesture. (3) The processor 10 performs image recognition processing on the captured image of the camera 17 to detect whether the user's finger is in a state where only the index finger is raised or whether the user's finger is repelled. .. (4) The processor 10 is an object 1010 (user's hand or the like) in the vicinity of the user terminal 100 based on at least one of the image recognition result of the captured image of the camera 17 and the output value of the distance measuring sensor 18. ) And the user terminal 100. For example, the processor 10 may have the user's hand near the user terminal 100 (for example, a distance less than a predetermined value) or far away (for example, a predetermined value) depending on the size of the shape of the user's hand specified from the captured image of the camera 17. Detects whether it is at the above distance). When the captured image is a moving image, the processor 10 may detect whether the user's hand is approaching or moving away from the user terminal 100. (5) When it is found 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 captured image of the camera 17, the processor 10 recognizes that the user is waving his hand in the shooting direction of the camera 17. When an object is detected or not detected in the distance measuring sensor 18 having a stronger directivity than the shooting range of the camera 17, the processor 10 determines that the user is waving his hand in a direction orthogonal to the shooting direction of the camera. recognize.

このように、プロセッサ10は、カメラ17の撮影画像に対する画像認識により、ユーザが手を握りこんでいるか否か(「グー」のジェスチャであるか、それ以外のジェスチャ(例えば「パー」)であるか)を検出する。また、プロセッサ10は、ユーザの手の形状とともに、ユーザがこの手をどのように移動させているかを検出する。また、プロセッサ10は、ユーザがこの手をユーザ端末100に対して接近させているのか遠ざけているのかを検出する。このような操作は、例えば、マウスまたはタッチパネルなどのポインティングデバイスを用いた操作に対応させることができる。ユーザ端末100は、例えば、ユーザの手の移動に応じて、タッチスクリーン15においてポインタを移動させ、ユーザのジェスチャ「グー」を検出する。この場合、ユーザ端末100は、ユーザが選択操作を継続中であると認識する。選択操作の継続とは、例えば、マウスがクリックされて押し込まれた状態が維持されること、または、タッチパネルに対してタッチダウン操作がなされた後タッチされた状態が維持されることに対応する。また、ユーザ端末100は、ユーザのジェスチャ「グー」が検出されている状態で、さらにユーザが手を移動させると、このような一連のジェスチャを、スワイプ操作(またはドラッグ操作)に対応する操作として認識することもできる。また、ユーザ端末100は、例えば、カメラ17の撮影画像によるユーザの手の検出結果に基づいて、ユーザが指をはじくようなジェスチャを検出した場合に、当該ジェスチャを、マウスのクリックまたはタッチパネルへのタップ操作に対応する操作として認識してもよい。 As described above, the processor 10 determines whether or not the user is holding the hand (whether it is a “goo” gesture or another gesture (for example, “par”) by image recognition for the captured image of the camera 17. Or) is detected. In addition, the processor 10 detects the shape of the user's hand and how the user is moving the hand. In addition, the processor 10 detects whether the user is approaching or moving this hand toward or 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. 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 gesture “goo”. In this case, the user terminal 100 recognizes that the user is continuing the selection operation. The continuation of the selection operation corresponds to, for example, the state in which the mouse is clicked and pressed, or the state in which the mouse is touched after the touch-down operation is performed on the touch panel. Further, when the user moves his / her hand while the user's gesture "goo" is detected, the user terminal 100 performs such a series of gestures as an operation corresponding to a swipe operation (or a drag operation). You can also recognize it. Further, when the user terminal 100 detects a gesture such as the user flipping a finger based on the detection result of the user's hand by the image taken by the camera 17, for example, the gesture is clicked on the mouse or touched on the touch panel. It may be recognized as an operation corresponding to the tap operation.

(ユーザ端末100の機能的構成)
図2は、ユーザ端末100の機能的構成を示すブロック図である。ユーザ端末100は、ユーザの入力操作を受け付ける入力装置としての機能と、ゲームの画像や音声を出力する出力装置としての機能を有する。ユーザ端末100は、プロセッサ10、メモリ11、ストレージ12、通信IF13、および入出力IF14等の協働によって、制御部110および記憶部120として機能する。
(Functional configuration of user terminal 100)
FIG. 2 is a block diagram showing a functional configuration of the user terminal 100. The user terminal 100 has a function as an input device that accepts a user's input operation and a function as an output device that outputs a game image or sound. The user terminal 100 functions as a control unit 110 and a storage unit 120 by the cooperation of the processor 10, the memory 11, the storage 12, the communication IF 13, the input / output IF 14, and the like.

記憶部120は、ゲームプログラム121と、ゲーム情報122と、ユーザ情報123とを格納する。ゲームプログラム121は、ユーザ端末100で実行するゲームプログラムである。ゲーム情報122は、制御部110がゲームプログラム121を実行する際に参照するデータであって、後述するサーバ200のゲーム情報222と同様の情報を含んでいてもよい。本実施形態では、ゲーム情報122は、建築データ122Aと、タウンデータ122Bとを含む。建築データおよびタウンデータについては後述する。ユーザ情報123は、ユーザ端末100のユーザに関するデータであって、後述するサーバ200のユーザ情報223と同様の情報を含んでいてもよい。本実施形態では、ユーザ情報123は、ユーザの所持アイテムの個数、および該所持アイテムに係る各種設定等の情報を含む。 The storage unit 120 stores the game program 121, the game information 122, and the user information 123. The game program 121 is a game program executed by the user terminal 100. The game information 122 is data referred to when the control unit 110 executes the game program 121, and may include the same information as the game information 222 of the server 200 described later. In the present embodiment, the game information 122 includes building data 122A and town data 122B. Architectural data and town data will be described later. The user information 123 is data about the user of the user terminal 100, and may include the same information as the user information 223 of the server 200 described later. In the present embodiment, the user information 123 includes information such as the number of items possessed by the user and various settings related to the possessed items.

制御部110は、記憶部120に格納されたゲームプログラム121を実行することにより、ユーザ端末100を統括的に制御する。例えば、制御部110は、ゲーム情報122に記憶された、ゲーム空間を構築するための情報を参照してゲーム空間を構築する。「ゲーム空間」とは、ユーザが操作可能なオブジェクトが配置される空間である。また、制御部110は、各種データを送受信する。例えば、制御部110はサーバ200から各種データおよびプログラム等を受信する。制御部110は、ゲーム情報122もしくはユーザ情報123の一部または全部をサーバ200に送信する。制御部110はサーバ200にマルチプレイの同期の要求を送信してもよい。制御部110はサーバ200からマルチプレイの同期のためのデータを受信してもよい。なお、本実施形態において「マルチプレイ」とは、複数のユーザで1つのゲーム空間を共有してゲームを進行させるプレイ形式を指す。 The control unit 110 comprehensively controls the user terminal 100 by executing the game program 121 stored in the storage unit 120. For example, the control unit 110 constructs the game space by referring to the information for constructing the game space stored in the game information 122. The "game space" is a space in which a user-operable object is arranged. Further, the control unit 110 transmits / receives various data. For example, the control unit 110 receives various data, programs, and the like from the server 200. The control unit 110 transmits a part or all of the game information 122 or the user information 123 to the server 200. The control unit 110 may send a request for synchronization of multiplayer to the server 200. The control unit 110 may receive data for multiplayer synchronization from the server 200. In addition, in this embodiment, "multi-play" refers to a play format in which a plurality of users share one game space to advance a game.

制御部110は、ゲームプログラム121の記述に応じて、入力操作受付部111、ゲーム進行処理部112、移動制御部113、カメラ配置制御部114、オブジェクト制御部115、および表示制御部116として機能する。 The control unit 110 functions as an input operation reception unit 111, a game progress processing unit 112, a movement control unit 113, a camera arrangement control unit 114, an object control unit 115, and a display control unit 116 according to the description of the game program 121. ..

入力操作受付部111は、ユーザの入力操作を検知し受け付ける。入力操作受付部111は、タッチスクリーン15の入力部151、カメラ17、測距センサ18、通信IF13を介したコンソール(コントローラ1020等)、およびその他の入出力IF14を介したコンソールに対してユーザが及ぼした作用から、いかなる入力操作がなされたかを判別し、その結果を制御部110の各要素に出力する。 The input operation receiving unit 111 detects and accepts a user's input operation. The input operation receiving unit 111 is used by the user with respect to the input unit 151 of the touch screen 15, the camera 17, the distance measuring sensor 18, the console via the communication IF13 (controller 1020, etc.), and other consoles via the input / output IF14. From the applied action, it is determined what kind of input operation has been performed, and the result is output to each element of the control unit 110.

例えば、入力操作受付部111は、入力部151に対する入力操作を受け付け、当該入力操作の入力位置の座標を検出し、当該入力操作の種類を特定する。入力操作受付部111は、入力操作の種類として、例えばタッチ操作、スライド操作、スワイプ操作、およびタップ操作等を特定する。また、入力操作受付部111は、連続して検知されていた入力が途切れると、タッチスクリーン15から接触入力が解除されたことを検知する。 For example, the input operation receiving unit 111 receives an input operation for the input unit 151, detects the coordinates of the input position of the input operation, and specifies the type of the input operation. The input operation receiving unit 111 specifies, for example, a touch operation, a slide operation, a swipe operation, a tap operation, and the like as the types of input operations. Further, the input operation receiving unit 111 detects that the contact input is canceled from the touch screen 15 when the continuously detected input is interrupted.

ゲーム進行処理部112は、ゲームの進行に係る各種処理を行う。例えば、ゲーム進行処理部112は、入力操作受付部111が受け付けた入力操作の位置の座標と、操作の種類と、ゲームの進行状況とに基づいて、ユーザの指示内容を特定する。また、ゲーム進行処理部112は、当該入力操作がキャラクタの動作を指示する入力操作であることを特定する。また、ゲーム進行処理部112は、ゲーム情報122またはユーザ情報123の追加、更新、または削除を行う。また、ゲーム進行処理部112は、ゲームの進行に係る各種判定処理を行う。 The game progress processing unit 112 performs various processes related to the progress of the game. For example, the game progress processing unit 112 specifies the instruction content of the user based on the coordinates of the position of the input operation received by the input operation reception unit 111, the type of operation, and the progress status of the game. Further, the game progress processing unit 112 specifies that the input operation is an input operation for instructing the operation of the character. Further, the game progress processing unit 112 adds, updates, or deletes the game information 122 or the user information 123. In addition, the game progress processing unit 112 performs various determination processes related to the progress of the game.

移動制御部113は、入力操作の位置座標および種類に基づいて、キャラクタの具体的な移動方向、移動速度、および移動距離の少なくともいずれかを決定するものである。ゲーム進行処理部112がユーザの入力操作をキャラクタの移動を指示する入力操作であると特定した場合、移動制御部113は、当該キャラクタの移動方向、移動速度、および移動距離の少なくともいずれかを決定する。移動制御部113は決定した内容をオブジェクト制御部115に伝える。 The movement control unit 113 determines at least one of a specific movement direction, movement speed, and movement distance of the character based on the position coordinates and the type of the input operation. When the game progress processing unit 112 identifies the user's input operation as an input operation for instructing the movement of the character, the movement control unit 113 determines at least one of the movement direction, the movement speed, and the movement distance of the character. do. The movement control unit 113 conveys the determined content to the object control unit 115.

カメラ配置制御部114は、ゲーム空間のうちユーザに提示する領域を指定するための仮想カメラを規定する。カメラ配置制御部114は、仮想カメラのゲーム空間内での位置および向きを規定することにより、仮想カメラをゲーム空間に仮想的に配置する。カメラ配置制御部114は、仮想カメラで規定される視野領域および当該視野領域に配置されているオブジェクトを描画した画像を作成するよう、表示制御部116に指示する。なお、カメラ配置制御部114は、仮想カメラの位置および向きを、随時変更してよい。 The camera arrangement control unit 114 defines a virtual camera for designating an area to be presented to the user in the game space. The camera arrangement control unit 114 virtually arranges the virtual camera in the game space by defining the position and orientation of the virtual camera in the game space. The camera arrangement control unit 114 instructs the display control unit 116 to create an image in which the visual field area defined by the virtual camera and the objects arranged in the visual field area are drawn. The camera arrangement control unit 114 may change the position and orientation of the virtual camera at any time.

表示制御部116は、表示部152に画像を表示させる。例えば、表示制御部116は、ゲーム空間のうち、カメラ配置制御部114が規定する仮想カメラの視野の領域と、当該領域に存在するオブジェクトとを含む画像を生成し、表示部152に表示させる。表示制御部116は、画像にアイコン、ボタン、各種パラメータを示すメニュー等、ゲームの種々の操作に必要なUI(user interface)に係るオブジェクトを重畳して表示させてもよい。 The display control unit 116 causes the display unit 152 to display an image. For example, the display control unit 116 generates an image including an area of the field of view of the virtual camera defined by the camera arrangement control unit 114 and an object existing in the area in the game space, and displays the image on the display unit 152. The display control unit 116 may superimpose and display an object related to a UI (user interface) necessary for various operations of the game, such as an icon, a button, and a menu showing various parameters, on the image.

オブジェクト制御部115は、ゲーム情報122に含まれる、オブジェクトの設定情報に基づきゲーム空間にオブジェクトを配置する。また、オブジェクト制御部115は、ゲーム空間に配置したオブジェクトを制御する。例えば、オブジェクト制御部115は、オブジェクトのゲーム空間内での位置、向き、形状、色等を変更したり、オブジェクトに所定の一連の動作を行わせたりする。例えば、オブジェクト制御部115は、ユーザの入力操作に基づいて動作する操作可能なキャラクタを、移動制御部113が決定した移動方向、移動速度、および移動距離で移動させる。なお、以降の説明では「ユーザの入力操作に基づいて動作する操作可能なキャラクタ」を「操作キャラクタ」と称する。 The object control unit 115 arranges the object in the game space based on the setting information of the object included in the game information 122. Further, the object control unit 115 controls the objects arranged in the game space. For example, the object control unit 115 changes the position, orientation, shape, color, etc. of the object in the game space, and causes the object to perform a predetermined series of operations. For example, the object control unit 115 moves an operable character that operates based on a user's input operation in a movement direction, a movement speed, and a movement distance determined by the movement control unit 113. In the following description, "an operable character that operates based on a user's input operation" is referred to as an "operation character".

(サーバ200の機能的構成)
図3は、サーバ200の機能的構成を示すブロック図である。サーバ200は、各ユーザ端末100と通信して、ユーザ端末100がゲームを進行させるのを支援する機能を有する。例えば、有価データの販売、サービスの提供などを実行する。有価データとは、例えばゲーム内通貨または有料アイテムである。ゲームがマルチプレイのゲームである場合には、サーバ200は、ゲームに参加する各ユーザ端末100と通信して、ユーザ端末100同士のデータの交換の仲介、および同期処理を行う機能を有していてもよい。
(Functional configuration of server 200)
FIG. 3 is a block diagram showing a functional configuration of the server 200. The server 200 has a function of communicating with each user terminal 100 and supporting the user terminal 100 to advance the game. For example, selling valuable data, providing services, and so on. Valuable data is, for example, in-game currency or paid items. When the game is a multiplayer game, the server 200 has a function of communicating with each user terminal 100 participating in the game, mediating the exchange of data between the user terminals 100, and performing synchronization processing. May be good.

また、サーバ200は、ゲームを実現するために必要な各種データおよびプログラムを、各ユーザ端末100に提供する機能を有する。例えば、サーバ200は、ゲームがアップデートされた場合に、アップデート後のゲームプログラム121をユーザ端末100に提供する。また、サーバ200は、各ユーザ端末100からゲームに関するデータを収集し管理する機能を有する。 Further, the server 200 has a function of providing various data and programs necessary for realizing the game to each user terminal 100. For example, when the game is updated, the server 200 provides the updated game program 121 to the user terminal 100. Further, the server 200 has a function of collecting and managing data related to the game from each user terminal 100.

サーバ200は、プロセッサ20、メモリ21、ストレージ22、通信IF23、入出力IF24等の協働によって、制御部210および記憶部220として機能する。 The server 200 functions as a control unit 210 and a storage unit 220 by the cooperation of the processor 20, the memory 21, the storage 22, the communication IF23, the input / output IF24, and the like.

記憶部220は、制御部210が使用する各種データを格納する。記憶部220はゲームプログラム221と、ゲーム情報222と、ユーザ情報223とを格納している。 The storage unit 220 stores various data used by the control unit 210. The storage unit 220 stores the game program 221, the game information 222, and the user information 223.

ゲームプログラム221は、ゲームを実現するためのプログラムである。ゲーム情報222およびユーザ情報223は、ゲームプログラム221が実行されるときに参照されるデータである。 The game program 221 is a program for realizing a game. The game information 222 and the user information 223 are data referred to when the game program 221 is executed.

なお、ゲームプログラム221は、サーバ200で実行するゲームプログラムに加えて、ユーザ端末100で実行するゲームプログラム121を含んでいてもよい。もしくは、記憶部220は、ゲームプログラム221と、ゲームプログラム121との両方を格納していてもよい。 The game program 221 may include a game program 121 executed by the user terminal 100 in addition to the game program executed by the server 200. Alternatively, the storage unit 220 may store both the game program 221 and the game program 121.

ゲーム情報222は、ユーザ間で共通の情報である。ゲーム情報222は、例えば各種ゲーム空間を構築するための情報を含み得る。また、ゲーム情報222は、ゲーム空間内に配置されるオブジェクトに関する各種設定情報を含み得る。例えば、ゲーム情報222は、背景オブジェクト、キャラクタオブジェクト等の配置位置、大きさ、色、形状等に関する各種設定情報を含み得る。また、ゲーム情報222は、NPCの各種パラメータの設定値を含み得る。また、ゲーム情報222は、建築データおよびタウンデータを含んでいてもよい。 The game information 222 is information common to all users. The game information 222 may include, for example, information for constructing various game spaces. Further, the game information 222 may include various setting information regarding objects arranged in the game space. For example, the game information 222 may include various setting information regarding the arrangement position, size, color, shape, and the like of the background object, the character object, and the like. Further, the game information 222 may include setting values of various parameters of the NPC. Further, the game information 222 may include architectural data and town data.

ユーザ情報223は、ユーザ毎に管理される情報である。ユーザ情報223は例えば、ユーザを識別するための情報(ユーザ識別情報)に、保有しているキャラクタに関する情報、保有資産に関する情報、およびゲームの進行度合いを示す情報等を対応付けた情報である。ユーザ識別情報とは、例えばユーザのID、名称、または生年月日である。保有しているキャラクタに関する情報とは、例えばキャラクタの各種パラメータ等、キャラクタ毎に設定される情報である。ユーザの保有資産とは、例えばゲーム内通貨、アイテム、および装備品等である。 The user information 223 is information managed for each user. The user information 223 is, for example, information in which information for identifying a user (user identification information) is associated with information about a character possessed, information regarding owned assets, information indicating the degree of progress of a game, and the like. The user identification information is, for example, a user's ID, name, or date of birth. The possessed character information is information set for each character, such as various parameters of the character. The user's assets are, for example, in-game currency, items, equipment, and the like.

制御部210は、記憶部220に格納されたゲームプログラム221を実行することにより、ゲームに関する各種処理を制御する。制御部210は、ゲームプログラム221を実行することにより、送受信部211、データ管理部213、およびサーバ処理部212として機能する。 The control unit 210 controls various processes related to the game by executing the game program 221 stored in the storage unit 220. The control unit 210 functions as a transmission / reception unit 211, a data management unit 213, and a server processing unit 212 by executing the game program 221.

送受信部211は各種データを送受信する。例えば、送受信部211は、ユーザ端末100からの各種データおよびプログラムの送信要求、マルチプレイの同期の要求、および同期のためのデータ等を受信する。また例えば、送受信部211は、サーバ処理部212からの指示に従って、ユーザ端末100に各種データおよびプログラムを送信する。 The transmission / reception unit 211 transmits / receives various data. For example, the transmission / reception unit 211 receives various data and program transmission requests from the user terminal 100, a multiplayer synchronization request, data for synchronization, and the like. Further, for example, the transmission / reception unit 211 transmits various data and programs to the user terminal 100 according to the instruction from the server processing unit 212.

サーバ処理部212は、ゲームを提供するために必要な演算処理を行う。サーバ処理部212は、ユーザ端末100からの要求等に応じて、ゲームプログラム221に記述された演算処理を実行する。また例えば、サーバ処理部212は、ゲームの進行に係る各種判定処理を行う。 The server processing unit 212 performs arithmetic processing necessary for providing the game. The server processing unit 212 executes the arithmetic processing described in the game program 221 in response to a request from the user terminal 100 or the like. Further, for example, the server processing unit 212 performs various determination processes related to the progress of the game.

例えば、サーバ処理部212は、データ管理部213にゲーム情報222またはユーザ情報223のレコードの追加、更新、または削除を指示する。また例えば、サーバ処理部212は送受信部211に各種データまたはプログラムの送信を指示する。 For example, the server processing unit 212 instructs the data management unit 213 to add, update, or delete the record of the game information 222 or the user information 223. Further, for example, the server processing unit 212 instructs the transmission / reception unit 211 to transmit various data or programs.

データ管理部213は、記憶部220に格納されている各種データをサーバ処理部212の指示に従って管理する。例えば、データ管理部213は、サーバ処理部212からの指示に応じてゲーム情報222またはユーザ情報223のレコードを、追加、更新、または削除する。また例えば、データ管理部213は、サーバ処理部212からの指示に従って、ゲーム情報222およびユーザ情報223の少なくとも一方を記憶部220から読み出し、送受信部211を介しユーザ端末100に送信する。また例えば、データ管理部213は、サーバ処理部212からの指示に従って、ゲームプログラム221のうち、ユーザ端末100で実行する分のプログラムを記憶部220から読み出し、送受信部211を介しユーザ端末100に送信する。 The data management unit 213 manages various data stored in the storage unit 220 according to the instructions of the server processing unit 212. For example, the data management unit 213 adds, updates, or deletes the record of the game information 222 or the user information 223 in response to an instruction from the server processing unit 212. Further, for example, the data management unit 213 reads at least one of the game information 222 and the user information 223 from the storage unit 220 according to the instruction from the server processing unit 212, and transmits the game information 222 to the user terminal 100 via the transmission / reception unit 211. Further, for example, the data management unit 213 reads out from the storage unit 220 the program of the game program 221 to be executed by the user terminal 100 and transmits it to the user terminal 100 via the transmission / reception unit 211 according to the instruction from the server processing unit 212. do.

なお、制御部210は、ゲームがマルチプレイである場合、マルチプレイに係る同期処理を行ってもよい。制御部210は、送受信部211においてマルチプレイの同期の要求および同期のためのデータを受け取った場合、マルチプレイの同期処理を行う。制御部210は、送受信部211においてあるユーザのユーザ端末100から受信した同期のためのデータを、他のユーザのユーザ端末100に同期して送信する。これにより、複数のユーザ端末100の間の、ゲームに係る種々のデータを同期させることができる。なお、制御部210は、同期のタイミングおよび同期すべきデータをサーバ処理部212において判定してもよい。制御部210が以上の処理を行うことにより、サーバ200は、あるユーザ端末100において行われた入力操作によって引き起こされるゲーム内の作用を、他のユーザ端末100において同期させて表示させることができる。 When the game is multiplayer, the control unit 210 may perform synchronization processing related to the multiplayer. When the control unit 210 receives the request for synchronization of multiplayer and the data for synchronization in the transmission / reception unit 211, the control unit 210 performs the synchronization processing of multiplay. The control unit 210 synchronizes and transmits data for synchronization received from the user terminal 100 of a certain user in the transmission / reception unit 211 to the user terminal 100 of another user. As a result, various data related to the game can be synchronized between the plurality of user terminals 100. The control unit 210 may determine the synchronization timing and the data to be synchronized in the server processing unit 212. By performing the above processing by the control unit 210, the server 200 can display the in-game action caused by the input operation performed on the certain user terminal 100 in synchronization with the other user terminal 100.

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

なお、サーバ200は、ユーザ端末100が備える機能の少なくとも一部を備えていてもよい。また、ユーザ端末100は、サーバ200が備える機能の少なくとも一部を備えていてもよい。さらに、ユーザ端末100およびサーバ200以外の他の装置をゲームシステム1の構成要素とし、該他の装置にゲームシステム1における処理の一部を実行させてもよい。すなわち、本実施形態においてゲームプログラム121および221を実行するコンピュータは、ユーザ端末100、サーバ200、および他の装置の何れであってもよい。 The server 200 may have at least a part of the functions provided by the user terminal 100. Further, the user terminal 100 may have at least a part of the functions provided by the server 200. Further, devices other than the user terminal 100 and the server 200 may be used as components of the game system 1, and the other devices may be made to execute a part of the processing in the game system 1. That is, the computer that executes the game programs 121 and 221 in this embodiment may be any of the user terminal 100, the server 200, and other devices.

(メインパートとサブパート)
ゲームシステム1が提供するゲームは、メインパートのゲームと、1つ以上のサブパートのゲームとを含んでいる。以降、メインパートのゲームは単にメインパート、サブパートのゲームはサブパートと称する。
(Main part and sub part)
The game provided by the game system 1 includes a main part game and one or more subpart games. Hereinafter, the main part game is simply referred to as a main part, and the subpart game is referred to as a subpart.

メインパートは、ゲームシステム1が提供するゲームの主となるゲームである。ゲーム進行処理部112は、ユーザのゲームプレイによりメインパートが進行した場合、サブパートを進行させるために必要なアイテムおよびゲーム内通貨等をユーザに付与してよい。もしくは、ゲーム進行処理部112は、メインパートがある程度進行した場合、ユーザのサブパートの一機能や一要素の使用を解禁してもよい。 The main part is the main game of the game provided by the game system 1. When the main part progresses due to the user's game play, the game progress processing unit 112 may give the user items necessary for advancing the sub-part, in-game currency, and the like. Alternatively, the game progress processing unit 112 may lift the ban on the use of one function or one element of the user's subpart when the main part has progressed to some extent.

一方、サブパートは、ゲームシステム1が提供する、メインパート以外のゲームである。ゲーム進行処理部112は、ユーザのゲームプレイによりサブパートが進行した場合、該ユーザのメインパートでのゲームプレイが有利または快適になるような効果を発動させる。なお、該効果については後で詳述する。ゲームシステム1が提供するゲームにおいてサブパートは複数あってよい。また、複数のサブパートのゲームの内容は異なっていてもよい。 On the other hand, the sub-part is a game other than the main part provided by the game system 1. When the sub-part progresses due to the user's game play, the game progress processing unit 112 activates an effect that makes the game play in the user's main part advantageous or comfortable. The effect will be described in detail later. There may be a plurality of subparts in the game provided by the game system 1. Also, the content of the games of the plurality of subparts may be different.

なお、メインパートおよびサブパートの少なくとも一方のゲームは、ユーザ間の交流がゲームの一要素に含まれていることが望ましい。より具体的には、メインパートおよびサブパートは、あるユーザと他のユーザとが協力または敵対して進行させるゲームであることが望ましい。例えば、メインパートは複数のユーザで1ステージを協力してクリアするアクションゲームであってもよい。または、メインパートは複数のユーザが敵味方に分かれて対戦するスポーツゲームであってもよい。また、メインパートまたはサブパートは、ユーザ毎のゲームの進行状況等をランキング形式で全ユーザに提示するなど、ユーザ間の競争を促すゲームであってもよい。 It is desirable that at least one of the main part and the sub part of the game includes interaction between users as one element of the game. More specifically, it is desirable that the main part and the sub-part are games in which one user and another user cooperate or hostilely proceed. For example, the main part may be an action game in which a plurality of users cooperate to clear one stage. Alternatively, the main part may be a sports game in which a plurality of users are divided into opponents and allies to play against each other. Further, the main part or the sub-part may be a game that promotes competition among users, such as presenting the progress of the game for each user to all users in a ranking format.

ユーザ端末100のゲーム進行処理部112は、入力操作受付部111に対する所定の入力操作に応じて、開始するパートを決定してオブジェクト制御部115にパートに応じたゲーム空間を構築するよう指示する。例えば、入力操作受付部111がメインパートの開始を指示する旨の入力操作を受け付けたとする。この場合、ゲーム進行処理部112はメインパート用のゲーム空間を構築するようオブジェクト制御部115に指示し、オブジェクト制御部115はメインパート用のゲーム空間を構築する。そして、表示制御部116は、タッチスクリーン15にメインパート用のゲーム空間の一部を表示させる。 The game progress processing unit 112 of the user terminal 100 determines a part to be started in response to a predetermined input operation to the input operation reception unit 111, and instructs the object control unit 115 to construct a game space according to the part. For example, it is assumed that the input operation receiving unit 111 accepts an input operation instructing the start of the main part. In this case, the game progress processing unit 112 instructs the object control unit 115 to construct the game space for the main part, and the object control unit 115 constructs the game space for the main part. Then, the display control unit 116 causes the touch screen 15 to display a part of the game space for the main part.

また例えば、入力操作受付部111に対しサブパートの開始を指示する旨の入力操作があった場合、ゲーム進行処理部112はサブパート用のゲーム空間を構築するようオブジェクト制御部115に指示する。オブジェクト制御部115はサブパート用のゲーム空間(後述するタウン空間)を構築する。そして、表示制御部116は、タッチスクリーン15にサブパート用のゲーム空間の一部を表示させる。 Further, for example, when there is an input operation to instruct the input operation receiving unit 111 to start the subpart, the game progress processing unit 112 instructs the object control unit 115 to construct a game space for the subpart. The object control unit 115 constructs a game space (town space described later) for subparts. Then, the display control unit 116 causes the touch screen 15 to display a part of the game space for the subpart.

メインパートの具体的なゲーム内容は特に限定されない。本実施形態では、メインパートは、ユーザが、ゲーム空間に配置されたキャラクタを操作して、用意されたステージをクリアする面クリア型のアクションゲームであることとする。また、サブパートの具体的なゲーム内容は特に限定されない。本実施形態では、サブパートは、ユーザがタウン空間(後述)で自分の街を作成する街作りシミュレーションゲームであることとする。 The specific game content of the main part is not particularly limited. In the present embodiment, the main part is a face-clearing action game in which the user operates a character arranged in the game space to clear the prepared stage. In addition, the specific game content of the subpart is not particularly limited. In the present embodiment, the subpart is a city-building simulation game in which the user creates his / her own city in the town space (described later).

メインパートでステージをクリアすると、ユーザに対し、所定の種類および個数の進行アイテムが付与される。進行アイテムは、サブパートの街作りを進行させるために必要な消費アイテムである。ゲームシステム1は、メインゲームを行った各ユーザに進行アイテムを付与することで、各ユーザにサブパートのゲームをプレイさせる動機を与えることができる。 When the stage is cleared in the main part, the user is given a predetermined type and number of progress items. Progressive items are consumable items required to advance the city building of subparts. The game system 1 can give each user a motivation to play a subpart game by giving a progress item to each user who has played the main game.

一方、サブパートを進行させると、メインパートのゲームプレイを有利または快適にする効果が得られる。例えば、サブパートでは、後述する建物等を建築して街作りを進めることで、アクションゲームでユーザが操作するキャラクタ(以降、操作キャラクタと称する)の性能の向上、または見た目等を変化させる効果等が得られる。 On the other hand, advancing the subpart has the effect of making the gameplay of the main part advantageous or comfortable. For example, in the sub-part, by building a building or the like, which will be described later, to promote urban development, the performance of the character operated by the user in the action game (hereinafter referred to as the operating character) can be improved, or the appearance can be changed. can get.

(サブパートのゲームとタウン空間)
サブパートを開始する旨を指示する入力操作を入力操作受付部111が受け付けた場合、ゲーム進行処理部112はオブジェクト制御部115にタウン空間の構築を指示する。オブジェクト制御部115は、ゲーム情報122を参照してタウン空間を構築するとともに、該タウン空間に背景となるオブジェクトを配置する。なお、オブジェクト制御部115は背景のオブジェクトに加えて、操作キャラクタのオブジェクトをタウン空間に配置してもよい。
(Subpart games and town space)
When the input operation reception unit 111 accepts the input operation instructing to start the subpart, the game progress processing unit 112 instructs the object control unit 115 to construct the town space. The object control unit 115 constructs a town space with reference to the game information 122, and arranges a background object in the town space. In addition to the background object, the object control unit 115 may arrange an object of the operating character in the town space.

ここで、タウン空間とは、ゲーム空間の一種であり、1人以上の特定のユーザに対応付けられたゲーム空間である。本実施形態では、タウン空間がある1名のユーザ(1ユーザアカウント)に対応付けられた、該ユーザ専用のゲーム空間であるとして説明を行う。しかしながら、タウン空間は、例えば複数のユーザから成る集団(チーム)が共有するゲーム空間であってもよい。 Here, the town space is a kind of game space, and is a game space associated with one or more specific users. In the present embodiment, the town space will be described as being a game space dedicated to the user associated with one user (one user account). However, the town space may be, for example, a game space shared by a group (team) composed of a plurality of users.

図4は、タウン空間400の一例を示す図である。タウン空間400のある平面(XY平面)に、所定数の矩形領域(グリッド)に区画分けされた領域が示される。なお、このグリッドは実際のゲーム画面で表示されなくてもよい。グリッドに区画分けされた領域は、ユーザが任意でオブジェクトを配置可能な領域を示している。以下、該領域を「建築可能領域」と称する。なお、図4の例はユーザがある程度街作りを進行させている場合の図である。ユーザが街作りを全く進行させていない場合、タウン空間400には、背景のオブジェクト(および操作キャラクタ)のみが配置される。 FIG. 4 is a diagram showing an example of the town space 400. A plane (XY plane) having the town space 400 shows a region divided into a predetermined number of rectangular regions (grids). Note that this grid does not have to be displayed on the actual game screen. Areas divided into grids indicate areas where users can optionally place objects. Hereinafter, the area is referred to as a “buildable area”. It should be noted that the example of FIG. 4 is a diagram when the user is advancing the town development to some extent. If the user has not progressed the town development at all, only the background object (and the operation character) is arranged in the town space 400.

タウン空間400の建築可能領域には、例えば、建物のオブジェクト(以降、単に建物と称する)401~406が配置されている。なお、ここで言う「建物」は、ユーザがタウン空間400に任意に配置可能なオブジェクト全般を指しており、該オブジェクトが建築物であることを意味しているのではない。したがって、図示の通り、街路樹のオブジェクト403および404等も以降「建物」と称する。建物は複数種類あり、それぞれの建物の建築が完了することで、該建物に応じた効果が発動する。ここで、「建築」とは、オブジェクト制御部115がタウン空間400に建物を配置することを意味する。 For example, building objects (hereinafter, simply referred to as buildings) 401 to 406 are arranged in the buildable area of the town space 400. The term "building" as used herein refers to all objects that can be arbitrarily arranged by the user in the town space 400, and does not mean that the object is a building. Therefore, as shown in the figure, the objects 403 and 404 of the roadside trees are also hereinafter referred to as "buildings". There are multiple types of buildings, and when the construction of each building is completed, the effect corresponding to the building is activated. Here, "architecture" means that the object control unit 115 arranges a building in the town space 400.

街作りでは、ユーザ端末100のゲーム進行処理部112は、ユーザの入力操作にしたがって、オブジェクト制御部115に建物を建築させる。詳しくは後述するが、建物の建築には、該建物の種類に応じたコストが必要である。建物に関する各種設定は、建築データ122Aとしてユーザ端末100のユーザ情報123に記録される。 In town planning, the game progress processing unit 112 of the user terminal 100 causes the object control unit 115 to build a building according to a user input operation. As will be described in detail later, the construction of a building requires a cost according to the type of the building. Various settings related to the building are recorded in the user information 123 of the user terminal 100 as building data 122A.

オブジェクト制御部115により建物が建築されると、ゲーム進行処理部112は、該建物の種類に応じて、メインパートであるアクションゲームを有利または快適にするための種々の効果を発動させる。いずれの効果をどの程度の強度(後述)で発動しているかを示す情報は、タウンデータ122Bとしてユーザ端末100のユーザ情報123に記録される。 When a building is constructed by the object control unit 115, the game progress processing unit 112 activates various effects for making the action game, which is the main part, advantageous or comfortable, depending on the type of the building. Information indicating which effect is activated and at what intensity (described later) is recorded in the user information 123 of the user terminal 100 as town data 122B.

建物には、その種類に応じて、メインパートであるアクションゲームを有利または快適にするための種々の効果が対応付けて設定されている。建物に対応付けられる効果の内容は、メインパートが有利または快適になるものであれば特に限定されない。例えば、ある建物が建築された場合に、アクションゲームにおけるキャラクタの特定のパラメータを上昇させてもよい。この場合、ゲーム進行処理部112は、オブジェクト制御部115の建築が完了したときに、ユーザ情報123のキャラクタの各パラメータの強化状態を示す情報を参照する。そして、ゲーム進行処理部112は該キャラクタの各種パラメータに対し、建築された建物に応じたパラメータの補正値を加算または減算する。ゲーム進行処理部112は、該補正値を加算または減算した状態のパラメータのキャラクタで、アクションゲームを開始させる。 Various effects for making the action game, which is the main part, advantageous or comfortable are set in association with each other according to the type of the building. The content of the effect associated with the building is not particularly limited as long as the main part is advantageous or comfortable. For example, when a building is built, certain parameters of the character in the action game may be increased. In this case, the game progress processing unit 112 refers to the information indicating the strengthened state of each parameter of the character of the user information 123 when the construction of the object control unit 115 is completed. Then, the game progress processing unit 112 adds or subtracts the correction value of the parameter according to the built building to the various parameters of the character. The game progress processing unit 112 starts the action game with the character of the parameter in the state where the correction value is added or subtracted.

また、ある建物が建築された場合に、アクションゲームにおけるBGMの変更、またはキャラクタの見た目の変更など、アクションゲームを快適にプレイするための機能が使用可能になってもよい。 Further, when a certain building is constructed, functions for comfortably playing the action game, such as changing the BGM in the action game or changing the appearance of the character, may be available.

さらに、街作りでは、建築した建物に対応付けられた効果を強化することができる。本実施形態では、建物には1つの建物ごとにレベルが設定されている。建物のレベルが1段階アップすると、該建物に対応付けられた効果が1段階強化される。そのため、上述した建物の建築は、建物のレベルを0から1にアップさせたと言い換えることもできる。また、建物にはその種類ごとに最大レベルが設定されている。 Furthermore, in town planning, the effect associated with the built building can be strengthened. In this embodiment, the level is set for each building in the building. When the level of a building is raised by one level, the effect associated with the building is strengthened by one level. Therefore, it can be said that the building construction described above raises the level of the building from 0 to 1. In addition, the maximum level is set for each type of building.

建物の最大レベルの設定は、建築データ122Aとしてユーザ端末100のユーザ情報123に記録される。また、建物のレベルごとのレベルアップに必要なコストの種類および量についても、建築データ122Aに記録される。 The setting of the maximum level of the building is recorded in the user information 123 of the user terminal 100 as the building data 122A. In addition, the type and amount of costs required for leveling up each level of the building are also recorded in the building data 122A.

(建物の建築の流れ)
図5は、タウン空間において建物を建築またはレベルアップさせる場合の、ユーザ端末100の処理の流れを示すフローチャートである。入力操作受付部111が街作りのゲームを開始する旨を指示する入力操作を受け付けると、ゲーム進行処理部112は、オブジェクト制御部115にタウン空間を構築するよう指示する。オブジェクト制御部115はタウン空間を構築し、表示制御部116は該タウン空間をタッチスクリーン15に表示させる(S10)。
(Building flow)
FIG. 5 is a flowchart showing a processing flow of the user terminal 100 when building or leveling up a building in a town space. When the input operation reception unit 111 receives the input operation instructing to start the city-building game, the game progress processing unit 112 instructs the object control unit 115 to construct the town space. The object control unit 115 constructs a town space, and the display control unit 116 displays the town space on the touch screen 15 (S10).

図6は、タウン空間における建物の建築開始までの、ゲーム画面の遷移例を示す。図6の状態(A)は、建築する建物を選択する前のゲーム画面の一例を示す。表示制御部116は、タウン空間を仮想カメラ330の視野領域で映した画像に、建築ボタンのオブジェクト501を重畳した画像をタッチスクリーン15に表示させる。 FIG. 6 shows an example of the transition of the game screen until the start of construction of the building in the town space. The state (A) of FIG. 6 shows an example of a game screen before selecting a building to be built. The display control unit 116 causes the touch screen 15 to display an image in which the object 501 of the building button is superimposed on the image of the town space projected in the field of view area of the virtual camera 330.

入力操作受付部111が建築ボタン501に対するタッチ入力を受け付けると、ゲーム進行処理部112は、ゲーム情報122に含まれる建築データ122Aを読み出す。 When the input operation receiving unit 111 receives the touch input for the building button 501, the game progress processing unit 112 reads out the building data 122A included in the game information 122.

建築データ122Aとは、建物の種類に、該建物を建築またはレベルアップさせる場合に必要なコストの種類および量を対応づけて記録したデータである。なお、建築データ122Aには、建物の種類ごとに、ユーザの現時点のメインパートまたはサブパートの進行状況で建築可能な該建物の数を対応付けて記録していてもよい。 The building data 122A is data recorded by associating the type of building with the type and amount of cost required for building or upgrading the building. The building data 122A may record the number of buildings that can be built according to the current progress of the main part or subpart of the user for each type of building.

ここで、建築に必要な「コスト」とは、例えば時間(建築完了までの所要時間)、所定のアイテム、およびゲーム内通貨等を1つ以上組み合わせたものである。なお、所要時間はゲーム内時間であっても、現実時間であってもよい。前記所定のアイテムおよびゲーム内通貨は、メインパートのゲームプレイによって得られることが望ましい。これにより、ゲームシステム1は、ユーザにメインパートとサブパート両方のゲームをプレイする動機を与えることができる。以降は、建物の建築にはコストとして、現実時間での所要時間と、特定の種類の消費アイテムとが必要になる場合の例を説明する。 Here, the "cost" required for construction is, for example, a combination of one or more of time (time required to complete construction), predetermined items, in-game currency, and the like. The required time may be in-game time or real time. It is desirable that the predetermined items and in-game currency be obtained by the gameplay of the main part. Thereby, the game system 1 can motivate the user to play both the main part and the subpart games. In the following, an example will be described in which the cost required for building a building is the time required in real time and a specific type of consumable item.

図6の状態(B)は、建築ボタン501がタッチされた場合のゲーム画面の一例を示している。建築ボタン501がタッチされると、ゲーム進行処理部112は建築データ122Aを参照し、建築可能な建物を特定する。表示制御部116は、選択ウィンドウ601を表示して、ユーザに建築する建物の種類を選択させる。なお、ゲーム進行処理部112は、ユーザ情報123を参照して、建築可能な建物のうち、建物を建築するために必要なアイテム数よりも、ユーザ情報123に記録されたユーザのアイテムの所持数が少ない場合、該建物を選択不可能な状態で示しても良い。 The state (B) of FIG. 6 shows an example of a game screen when the building button 501 is touched. When the building button 501 is touched, the game progress processing unit 112 refers to the building data 122A and identifies a building that can be built. The display control unit 116 displays the selection window 601 and allows the user to select the type of building to be built. In addition, the game progress processing unit 112 refers to the user information 123, and among the buildings that can be built, the number of possession of the user's items recorded in the user information 123 is larger than the number of items required for building the building. If the number is small, the building may be shown in a non-selectable state.

図6の状態(C)は、選択ウィンドウ601において建築Aが選択された場合のゲーム画面の一例を示している。オブジェクト制御部115は選択された建物Aのオブジェクト407をタウン空間に配置する。表示制御部116は建物A407と、建物A407の建築決定またはキャンセルを指示するボタン群502とをタッチスクリーン15に表示させる。入力操作受付部111が建物A407に対するドラッグ操作を受け付けた場合、表示制御部116は建物A407の位置を移動させる。このように、ユーザ端末100は建物A407を移動させることにより、ユーザに建物Aのタウン空間内での位置を決めさせる。 The state (C) of FIG. 6 shows an example of a game screen when architecture A is selected in the selection window 601. The object control unit 115 arranges the object 407 of the selected building A in the town space. The display control unit 116 displays the building A407 and the button group 502 instructing the building decision or cancellation of the building A407 on the touch screen 15. When the input operation receiving unit 111 receives a drag operation on the building A407, the display control unit 116 moves the position of the building A407. In this way, the user terminal 100 moves the building A407 so that the user can determine the position of the building A in the town space.

図7は、タウン空間における建物の建築中から建築完了までの、ゲーム画面の遷移例を示す。図7の状態(A)は、図6の状態(C)において、ボタン群502のうち建築決定を指示するボタンがタッチされた場合の、ゲーム画面の一例を示す。建築決定ボタンがタッチされると、入力操作受付部111は、該入力操作を、建物の建築を指示する入力操作として受け付ける(S11)。入力操作受付部111が該入力操作を受け付けると、ゲーム進行処理部112は、建物の建築に必要なコストの投入を開始する(S12)。具体的には、ゲーム進行処理部112は、建物Aの建築に必要なアイテムを、必要量だけユーザの所持数から減少させる。また、ゲーム進行処理部112は、建物Aの建築に必要な所要時間のカウントダウンを開始する。なお、時間のカウントダウンにはユーザ端末100の内部時計等を用いれば良い。オブジェクト制御部115は、タウン空間における、建物A407が示す位置に、建物Aを建築またはレベルアップ中である旨を示す建築中オブジェクト408を配置してもよい。なお、表示制御部116は図示のように、建築中オブジェクト408の上に、建築またはレベルアップ完了までの残り時間を示す文字およびゲージを重畳表示させてもよい。これにより、ユーザはあとどのぐらいの時間で建築が完了するか容易に知ることができる。 FIG. 7 shows an example of the transition of the game screen from the construction of the building in the town space to the completion of the construction. The state (A) of FIG. 7 shows an example of a game screen when the button instructing the building decision in the button group 502 is touched in the state (C) of FIG. When the building decision button is touched, the input operation reception unit 111 accepts the input operation as an input operation instructing the construction of the building (S11). When the input operation receiving unit 111 receives the input operation, the game progress processing unit 112 starts inputting the cost required for building the building (S12). Specifically, the game progress processing unit 112 reduces the items required for the construction of the building A from the number of possessions of the user by the required amount. Further, the game progress processing unit 112 starts a countdown of the time required for building the building A. The internal clock of the user terminal 100 or the like may be used for the time countdown. The object control unit 115 may arrange an object under construction 408 indicating that the building A is being built or upgraded at a position indicated by the building A407 in the town space. As shown in the figure, the display control unit 116 may superimpose and display characters and gauges indicating the remaining time until the building or level-up is completed on the object 408 under construction. This allows the user to easily know how soon the construction will be completed.

このように、建物Aの建築に必要なコストのうち、アイテムまたはゲーム内通貨等は、建築決定ボタンがタッチされ建築開始が決定する直ちに消費される。一方、所要時間は、現実での時間経過に伴い、徐々に費やされる。ゲーム進行処理部112は、必要量のコストが消費されるまで待機する(S13でNO)。 In this way, of the costs required for building the building A, the item, the in-game currency, and the like are immediately consumed when the building decision button is touched and the start of construction is decided. On the other hand, the required time is gradually spent as time passes in reality. The game progress processing unit 112 waits until the required amount of cost is consumed (NO in S13).

図7の状態(B)は、所要時間が経過した後のゲーム画面の一例を示す図である。所要時間が経過すると、建物Aの建築に必要なコストが消費された状態になる(S13でYES)。ゲーム進行処理部112は必要量のコストが消費されたと判定すると、オブジェクト制御部115に、建築中オブジェクト408を除去させ、建築中オブジェクト408のあった位置に建物A407を建築させる(S14)。なお、一度建築した建物を取り除くことができてもよい。また、一度取り除いた建物を再度建築する場合は、アイテムおよび所要時間を要さないこととしてもよい。 The state (B) of FIG. 7 is a diagram showing an example of a game screen after the required time has elapsed. When the required time elapses, the cost required for the construction of the building A is consumed (YES in S13). When the game progress processing unit 112 determines that the required amount of cost has been consumed, the object control unit 115 causes the object under construction unit 115 to remove the object under construction 408, and causes the building A407 to be built at the position where the object under construction 408 was (S14). It may be possible to remove the building once constructed. In addition, when reconstructing a building that has been removed once, items and required time may not be required.

建物A407が配置されると、ゲーム進行処理部112はタウンデータ122Bを更新する。タウンデータ122Bとは、タウン空間に現在配置されている建物の総数を建物の種類毎に記録するとともに、建物毎の配置位置およびレベルを記録しているデータである。制御部110は更新後のタウンデータ122Bをサーバ200に送信してもよい。図7の例では、ゲーム進行処理部112は、タウンデータ122Bに記録された建物Aの数を1つ増加させる。また、ゲーム進行処理部112は、建築した建物A407のタウン空間400内での配置位置をタウンデータ122Bに記録する。 When the building A407 is arranged, the game progress processing unit 112 updates the town data 122B. The town data 122B is data that records the total number of buildings currently arranged in the town space for each type of building, and also records the arrangement position and level of each building. The control unit 110 may transmit the updated town data 122B to the server 200. In the example of FIG. 7, the game progress processing unit 112 increases the number of buildings A recorded in the town data 122B by one. Further, the game progress processing unit 112 records the arrangement position of the constructed building A407 in the town space 400 in the town data 122B.

また、ゲーム進行処理部112は、更新後のタウンデータ122Bを参照し、建物の種類毎に、現在タウン空間400に配置された建物の数およびレベルに応じた補正値を算出する。ゲーム進行処理部112は、ユーザ情報123に記録された、アクションゲームのキャラクタのパラメータの強化状態を示す情報を参照する。そして、ゲーム進行処理部112は、建物の種類毎に対応するパラメータ(建物Aの場合はパラメータA)に所定の補正値を加算または減算する。つまり、ゲーム進行処理部112は、タウン空間400に建築された建物に応じた効果を、建物のレベルに応じた強度で発動させる。同種類の建物がタウン空間400に複数個建築されている場合、ゲーム進行処理部112は、同種類の建物のレベルを合計した合計レベルに応じて補正値を算出し、パラメータに該補正値を加算または減算すればよい。ゲーム進行処理部112はアクションゲームを開始させる場合、該補正値を加算または減算した状態のパラメータのキャラクタでユーザにアクションゲームをプレイさせる。 Further, the game progress processing unit 112 refers to the updated town data 122B, and calculates a correction value according to the number and level of the buildings currently arranged in the town space 400 for each type of building. The game progress processing unit 112 refers to the information recorded in the user information 123, which indicates the enhanced state of the parameter of the character of the action game. Then, the game progress processing unit 112 adds or subtracts a predetermined correction value to the parameter (parameter A in the case of building A) corresponding to each type of building. That is, the game progress processing unit 112 activates the effect according to the building built in the town space 400 with the strength according to the level of the building. When a plurality of buildings of the same type are built in the town space 400, the game progress processing unit 112 calculates a correction value according to the total level of the total levels of the buildings of the same type, and sets the correction value as a parameter. Add or subtract. When the action game is started, the game progress processing unit 112 causes the user to play the action game with the character of the parameter in the state where the correction value is added or subtracted.

(建物のレベルアップの流れ)
表示制御部116は、建物A建築後のタウン空間をタッチスクリーン15に表示させている(S10)。図8は、タウン空間における建物のレベルアップに係る、ゲーム画面の遷移例を示す。図8の状態(A)は、タウン空間に配置された建物A407をタッチして選択した場合のゲーム画面の一例を示す。表示制御部116は、ウィンドウ602をタッチスクリーン15に表示させる。ウィンドウ602には、選択された建物Aを移動させるためのボタン602Aと、建物Aについての情報を表示するためのボタン602Bと、建物Aのレベルアップを指示するためのボタン602Cとが含まれる。
(Flow of leveling up the building)
The display control unit 116 displays the town space after the construction of the building A on the touch screen 15 (S10). FIG. 8 shows an example of a transition of a game screen related to leveling up a building in a town space. The state (A) of FIG. 8 shows an example of a game screen when the building A407 arranged in the town space is touched and selected. The display control unit 116 causes the window 602 to be displayed on the touch screen 15. The window 602 includes a button 602A for moving the selected building A, a button 602B for displaying information about the building A, and a button 602C for instructing the level up of the building A.

図8の(B)は、ボタン602Cがタッチされた場合のゲーム画面の一例を示している。ボタン602Cがタッチされた場合、ゲーム進行処理部112は建築データを読み出し、建物Aのレベルを、図示のレベル1から1段階、すなわちレベル2にアップさせるために必要なコストの種類および量を参照する。ゲーム進行処理部112は該コストの種類および量を表示制御部116に伝える。表示制御部116は建物Aのレベルアップに必要なコストの種類および量を示すウィンドウ603を表示させる。ウィンドウ603には、レベルアップを指示する入力操作を受け付けるための決定ボタン604が含まれている。 FIG. 8B shows an example of a game screen when the button 602C is touched. When the button 602C is touched, the game progress processing unit 112 reads out the building data and refers to the type and amount of cost required to raise the level of the building A from level 1 to one level in the figure, that is, level 2. do. The game progress processing unit 112 informs the display control unit 116 of the type and amount of the cost. The display control unit 116 displays a window 603 showing the type and amount of the cost required for leveling up the building A. The window 603 includes a decision button 604 for accepting an input operation instructing level up.

図8の(C)は、決定ボタン604がタッチされた場合のゲーム画面の一例を示している。入力操作受付部111は決定ボタン604がタッチされると、レベルアップを指示する入力操作として受け付け(S11)、ゲーム進行処理部112は建物Aのレベルアップに必要なコストの投入を開始する(S12)。すなわち、ゲーム進行処理部112は、ユーザ情報123に記録されている、ユーザの所持するアイテムの量を、建物Aのレベルアップに必要な分だけ減少させる。また、ゲーム進行処理部112は、建物Aのレベルアップに必要な所要時間のカウントダウンを開始する。 FIG. 8C shows an example of a game screen when the enter button 604 is touched. When the decision button 604 is touched, the input operation receiving unit 111 accepts as an input operation instructing level up (S11), and the game progress processing unit 112 starts inputting the cost required for leveling up the building A (S12). ). That is, the game progress processing unit 112 reduces the amount of items possessed by the user recorded in the user information 123 by the amount necessary for leveling up the building A. Further, the game progress processing unit 112 starts a countdown of the time required to level up the building A.

決定ボタン604がタッチされると、オブジェクト制御部115は、タウン空間における、建物A407が示す位置に、建築中オブジェクト408を配置する。表示制御部116は図示のように、建築中オブジェクト408の上に、レベルアップ完了までの残り時間を示す文字およびゲージを重畳表示させてもよい。 When the enter button 604 is touched, the object control unit 115 arranges the object 408 under construction at the position indicated by the building A407 in the town space. As shown in the figure, the display control unit 116 may superimpose and display characters and gauges indicating the remaining time until the level-up is completed on the object 408 under construction.

所要時間が経過すると、建物Aのレベルアップに必要なコストが消費された状態になる(S13でYES)。ゲーム進行処理部112は必要量のコストが消費されたと判定すると、オブジェクト制御部115に、建築中オブジェクト408を除去させ、建築中オブジェクト408のあった位置に、レベルアップ後の建物A407を配置する(S14)。 When the required time elapses, the cost required for leveling up the building A is consumed (YES in S13). When the game progress processing unit 112 determines that the required amount of cost has been consumed, the object control unit 115 causes the object control unit 115 to remove the object 408 under construction, and arranges the building A407 after leveling up at the position where the object 408 under construction was located. (S14).

建物A407がレベルアップされると、ゲーム進行処理部112はタウンデータ122Bを更新する。図8の例では、ゲーム進行処理部112は、タウンデータ122Bに記録された、建物Aの総数と、建物A407のレベルとを更新する。また、ゲーム進行処理部112は、建物A407を建築した際と同様に、更新後のタウンデータ122Bに基づいてキャラクタのパラメータの補正値を算出する。ゲーム進行処理部112は、算出した補正値を、ユーザ情報123に記録されたキャラクタのパラメータに加算または減算する。 When the building A407 is leveled up, the game progress processing unit 112 updates the town data 122B. In the example of FIG. 8, the game progress processing unit 112 updates the total number of buildings A and the level of building A407 recorded in the town data 122B. Further, the game progress processing unit 112 calculates the correction value of the character parameter based on the updated town data 122B, as in the case of constructing the building A407. The game progress processing unit 112 adds or subtracts the calculated correction value to or subtracts the character parameter recorded in the user information 123.

なお、種々の建物は、レベルアップにより外観が変化するものであってもよい。また、種々の建物は、レベルアップに応じて、該建物の及ぼす効果が変化するものであってもよい。例えば、ある建物は、レベル10まではパラメータAのみを上昇させる効果を持ち、レベル11からはパラメータAおよびBを上昇させる効果を持っていても良い。 The appearance of various buildings may change as the level increases. In addition, various buildings may have different effects depending on the level up. For example, a building may have the effect of raising only parameters A up to level 10, and may have the effect of raising parameters A and B from level 11.

(時短チケット)
本実施形態に係るゲームシステム1は、建物の建築またはレベルアップの際のコストを所定量だけ低減させる低減アイテムを、ユーザに付与する。具体的には、ゲーム進行処理部112は、特定の条件を満たした場合、ユーザ情報123のユーザの所持アイテムに、低減アイテムを所定の個数だけ追加する。また、ユーザ端末100のゲーム進行処理部112は、入力操作受付部111が低減アイテムを消費する旨を指示する入力操作を受け付けた場合に、低減アイテムを消費して、コストの必要量を前記所定量に応じて低減させる。
(Time saving ticket)
The game system 1 according to the present embodiment gives the user a reduction item that reduces the cost for building or leveling up the building by a predetermined amount. Specifically, when a specific condition is satisfied, the game progress processing unit 112 adds a predetermined number of reduction items to the items possessed by the user of the user information 123. Further, when the game progress processing unit 112 of the user terminal 100 receives an input operation instructing that the input operation receiving unit 111 consumes the reduced item, the game progress processing unit 112 consumes the reduced item and determines the required amount of cost. Reduce according to the fixed amount.

なお、低減アイテムを付与する条件は特に限定されない。例えば、メインパートのアクションゲームを一定の進度まで進行させたことに対する報酬、またはゲームのログイン報酬等として低減アイテムを付与してもよい。また、低減アイテムが低減させるコストの種類も特に限定されない。しかしながら、低減アイテムが低減させるコストの量は、ゲームを長くプレイしているユーザには恩恵が少なく、ゲームを始めたばかりのユーザには相対的に恩恵が大きくなるように設定されることが望ましい。 The conditions for granting the reduction item are not particularly limited. For example, a reduction item may be given as a reward for advancing the action game of the main part to a certain progress, or as a login reward for the game. Further, the type of cost reduced by the reduced item is not particularly limited. However, it is desirable that the amount of cost reduced by the reduced item is set so that the benefit is small for the user who has been playing the game for a long time, and the benefit is relatively large for the user who has just started the game.

また、低減アイテムには、消費期限が設定されていてもよい。なお、ここで言う「消費期限」はゲーム内時間または現実時間の期限でも良いし、ゲームの一定の進行度までは使用可能とするなど、ゲームの進行度を基準として定めても良い。また、低減アイテムは、1つの建物のレベルを1段階アップさせるために消費可能な個数が制限されていてもよい。また、低減アイテムによるコストの低減は、建物のレベルが所定のレベル以下である場合のみ可能であってもよい。 Further, the reduction item may have an expiration date set. The "expiration date" referred to here may be an in-game time or a real-time time limit, or may be set based on the progress of the game, such as allowing the game to be used up to a certain progress. Also, the number of reduction items that can be consumed may be limited in order to raise the level of one building by one level. Also, cost reductions with reduced items may only be possible if the building level is below a predetermined level.

ゲーム進行処理部112が低減アイテムをユーザ情報123に追加する際に、低減アイテムを使用する際の各種制限に係る情報も、該低減アイテムごとにユーザ情報123に記録されてもよい。例えば、前記制限に係る情報として、低減アイテムの消費期限、削減可能なコストの量、および低減アイテムを使用可能な建物の種類またはレベルなどがユーザ情報123に記録されてもよい。 When the game progress processing unit 112 adds a reduction item to the user information 123, information relating to various restrictions when using the reduction item may also be recorded in the user information 123 for each reduction item. For example, as information relating to the limitation, the expiration date of the reduced item, the amount of cost that can be reduced, the type or level of the building in which the reduced item can be used, and the like may be recorded in the user information 123.

以下の説明では、建物の建築およびレベルアップにおける所要時間を低減する低減アイテムとして、「時短チケット」をユーザに付与する場合の処理の流れを説明する。 In the following description, the flow of processing when a "time saving ticket" is given to the user as a reduction item that reduces the time required for building and leveling up the building will be described.

図9は、時短チケットを使用する場合の、処理の流れを示すフローチャートである。ユーザ端末100のゲーム進行処理部112は、メインパートまたはサブパートのゲームの報酬等として、時短チケットをユーザに付与する(S100)。具体的には、ゲーム進行処理部112は、ユーザ情報123にユーザの所持アイテムとして、時短チケットを追加する。 FIG. 9 is a flowchart showing a processing flow when a time saving ticket is used. The game progress processing unit 112 of the user terminal 100 grants a time-saving ticket to the user as a reward for the game of the main part or the sub-part (S100). Specifically, the game progress processing unit 112 adds a time saving ticket to the user information 123 as a user's possession item.

図10は、タウン空間において建築中の建物に時短チケットを使用する場合の、一連のゲーム画面の例を示す。図10の(A)は、建築中オブジェクト408をタッチした場合のゲーム画面の遷移例を示している。表示制御部116は、ウィンドウ605をタッチスクリーン15に表示させる。ウィンドウ605には、選択された建物Aのレベルアップをキャンセルさせるためのボタン605Aと、建物Aについての情報を表示するためのボタン605Bと、時短チケットを消費する旨を指示するためのボタン605Cとが含まれる。 FIG. 10 shows an example of a series of game screens when a time saving ticket is used for a building under construction in a town space. FIG. 10A shows a transition example of the game screen when the object 408 under construction is touched. The display control unit 116 causes the window 605 to be displayed on the touch screen 15. The window 605 has a button 605A for canceling the level-up of the selected building A, a button 605B for displaying information about the building A, and a button 605C for instructing to consume the time saving ticket. Is included.

図10の(B)は、ボタン605Cがタッチされた場合のゲーム画面の一例を示している。ボタン602Cがタッチされた場合、ゲーム進行処理部112はユーザ情報123からユーザの所持している時短チケットに係る情報を読み出す。例えば、ゲーム進行処理部112は、ユーザ情報123から、時短チケットの各種制限に係る情報を読み出す。ゲーム進行処理部112は読み出した前記情報から、建物A407に使用可能な時短チケットを特定する。ゲーム進行処理部112は使用可能な時短チケットについての前記制限に係る情報を、表示制御部116に伝える。表示制御部116は該情報に基づき、ウィンドウ606を表示させる。 FIG. 10B shows an example of a game screen when the button 605C is touched. When the button 602C is touched, the game progress processing unit 112 reads out the information related to the time saving ticket possessed by the user from the user information 123. For example, the game progress processing unit 112 reads out information related to various restrictions on the time saving ticket from the user information 123. The game progress processing unit 112 identifies a time-saving ticket that can be used for the building A407 from the read information. The game progress processing unit 112 conveys to the display control unit 116 the information relating to the limitation regarding the available time saving ticket. The display control unit 116 displays the window 606 based on the information.

ウィンドウ606は、ユーザが建物A407に使用可能な時短チケットの一覧を示す。図示の例では、ユーザは削減できる時間の量が異なる時短チケットA~Cと、時短チケットAと削減できる時間の量は同じであるが、使用可能な建物の条件が異なる時短チケットDとを保持している。また、時短チケットA~Dにはそれぞれ有効期限(チケットの消費期限)が設定されている。また、本例では、ウィンドウ606の下部に記載のように、1つの建物に使用可能な時短チケットの枚数が1枚に制限されている。 Window 606 shows a list of time saving tickets available to the user for building A407. In the illustrated example, the user holds time-saving tickets A to C in which the amount of time that can be reduced is different, and time-saving tickets A and time-saving tickets D in which the amount of time that can be reduced is the same but the conditions of the buildings that can be used are different. are doing. In addition, an expiration date (ticket expiration date) is set for each of the time-saving tickets A to D. Further, in this example, as described at the lower part of the window 606, the number of time-saving tickets that can be used for one building is limited to one.

ウィンドウ606で、いずれかの時短チケット(例えば、図示のようにチケットA)が選択されると、入力操作受付部111は該選択を、時短チケットを消費する旨を指示する入力操作として受け付ける(S102でYES)。該入力操作を受け付けた場合、ゲーム進行処理部112は、時短チケットを1枚消費させ、建物を建築またはレベルアップさせる際の所要時間を低減させる(S104)。ゲーム進行処理部112は、ユーザ情報123に記録された時短チケットAの枚数を1枚減少させるとともに、建物Aのレベルアップまでの所要時間を、時短チケットAの削減可能な分の時間(60分)だけ削減する。 When any of the time-saving tickets (for example, ticket A as shown in the figure) is selected in the window 606, the input operation receiving unit 111 accepts the selection as an input operation instructing to consume the time-saving ticket (S102). YES). When the input operation is accepted, the game progress processing unit 112 consumes one time-saving ticket and reduces the time required for building or leveling up the building (S104). The game progress processing unit 112 reduces the number of time-saving tickets A recorded in the user information 123 by one, and reduces the time required to level up the building A by the amount of time (60 minutes) that can be reduced by the time-saving ticket A. ) Only.

図10の状態(C)は、状態(A)の建物Aに時短チケットAを1枚使用した場合のゲーム画面の一例を示す。図示の通り。建物Aのレベルアップまでの時間は60分短縮され、残り2時間となる。 The state (C) of FIG. 10 shows an example of a game screen when one time-saving ticket A is used for the building A in the state (A). As shown. The time to level up Building A will be shortened by 60 minutes, leaving 2 hours remaining.

以上では、建物の建築中に時短チケットを使用する例について説明した。しかしながら、時短チケットを使用するタイミングは上述した例に限定されない。例えば、図5のS11のタイミング、すなわち、建物の建築またはレベルアップが決定されるタイミングで、時短チケットを使用できるようにしてもよい。 In the above, an example of using a time saving ticket during the construction of a building has been described. However, the timing of using the time saving ticket is not limited to the above-mentioned example. For example, the time saving ticket may be made available at the timing of S11 in FIG. 5, that is, at the timing when the construction or level-up of the building is determined.

より具体的には、図6の状態(C)で、ボタン群502のうち建築決定を示すボタンをタッチした後に、表示制御部116はウィンドウ606を表示させ、ユーザに時短チケットを使用させてもよい。また、または図8の状態(A)においてボタン602Cがタッチされた後に、表示制御部116はウィンドウ606を表示させ、ユーザに時短チケットを使用させてもよい。これらの場合、ゲーム進行処理部112は建築開始時に時短チケットを消費させ、建築完了までの所要時間を削減すればよい。 More specifically, in the state (C) of FIG. 6, even if the display control unit 116 displays the window 606 after touching the button indicating the building decision in the button group 502 and causes the user to use the time saving ticket. good. Alternatively, after the button 602C is touched in the state (A) of FIG. 8, the display control unit 116 may display the window 606 and allow the user to use the time saving ticket. In these cases, the game progress processing unit 112 may consume the time saving ticket at the start of construction and reduce the time required to complete the construction.

さらには、予め建物と、使用する時短チケットとをユーザに指定させておいてもよい。例えば、図4の建物401を次にレベルアップさせる時に必要な所要時間の削減を、予約しておくようなチケットの使い方をさせてもよい。 Furthermore, the user may be allowed to specify the building and the time-saving ticket to be used in advance. For example, the ticket may be used so as to reserve the reduction of the required time when the building 401 of FIG. 4 is upgraded next time.

また、建物は、特定の期間中にメインパートおよびサブパートのいずれか一方を進行させることで建築およびレベルアップさせる権利が得られるものであってもよい。 The building may also have the right to be built and upgraded by advancing either the main part or the subpart during a particular period.

例えば、例えばクリスマス前後に行われる、アクションゲームの期間限定イベントのクリア報酬として、図4のクリスマスツリーの建物406が建築およびレベルアップ可能になってもよい。なお、一度建築可能になった建物406は、永続的に建築およびレベルアップ可能であってもよい。また、建物406は、前記クリスマス前後の期間だけ建築およびレベルアップ可能であってもよい。 For example, the building 406 of the Christmas tree in FIG. 4 may be able to be built and upgraded as a reward for clearing a limited-time action game event, for example, before and after Christmas. The building 406 that can be built once may be permanently built and upgraded. Further, the building 406 may be able to be built and upgraded only during the period before and after Christmas.

さらに言えば、入力操作受付部111は、現在が前記特定の期間中である場合、時短チケットを消費する旨の指示を示す入力操作を受け付けなくてもよい。または、ゲーム進行処理部112は、現在が前記特定の期間中である場合、入力操作受付部111が時短チケットを消費する旨の指示を受け付けても、時短チケットを消費させず、所要時間の短縮も行わなくてよい。 Furthermore, the input operation receiving unit 111 does not have to accept the input operation indicating the instruction to consume the time saving ticket when the present is during the specific period. Alternatively, when the game progress processing unit 112 is currently in the specific period, even if the input operation reception unit 111 receives an instruction to consume the time saving ticket, the game progress processing unit 112 does not consume the time saving ticket and shortens the required time. You don't have to do it.

期間限定イベントの進行で建築可能となる建物については、建築およびレベルアップに関して新参ユーザと古参ユーザの間に、大きな有利不利の差は生じない。このため、該建物の建築およびレベルアップに対して時短チケットを使用可能とした場合、効果の強化、すなわち街作りのゲームの進行を不要に促進してしまう可能性がある。 For buildings that can be built with the progress of a limited-time event, there will be no significant difference in advantages or disadvantages between new and old users in terms of building and leveling up. For this reason, if a time-saving ticket can be used for building and leveling up the building, there is a possibility that the effect will be enhanced, that is, the progress of the city-building game will be unnecessarily promoted.

これに対し、期間限定イベントの最中は、該イベントの進行で建築可能となる建物に対する時短チケットの使用を制限することで、街作りの進行が不要に促進され、街作りのゲームとしてのコンテンツ消費を早めてしまうことを防ぐことができる。 On the other hand, during the limited-time event, by restricting the use of time-saving tickets for buildings that can be built as the event progresses, the progress of town planning is unnecessarily promoted, and the content as a town planning game. It is possible to prevent the consumption from being accelerated.

〔ソフトウェアによる実現例〕
ユーザ端末100およびサーバ200の制御ブロックは、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、ソフトウェアによって実現してもよい。
[Example of implementation by software]
The control block of the user terminal 100 and the server 200 may be realized by a logic circuit (hardware) formed in an integrated circuit (IC chip) or the like, or may be realized by software.

後者の場合、ユーザ端末100およびサーバ200は、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば1つ以上のプロセッサを備えていると共に、前記プログラムを記憶したコンピュータ読み取り可能な記録媒体を備えている。そして、前記コンピュータにおいて、前記プロセッサが前記プログラムを前記記録媒体から読み取って実行することにより、本発明の目的が達成される。前記プロセッサとしては、例えばCPU(Central Processing Unit)を用いることができる。前記記録媒体としては、「一時的でない有形の媒体」、例えば、ROM(Read Only Memory)等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、前記プログラムを展開するRAM(Random Access Memory)などをさらに備えていてもよい。また、前記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して前記コンピュータに供給されてもよい。なお、本発明の一態様は、前記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。 In the latter case, the user terminal 100 and the server 200 include a computer that executes instructions of a program that is software that realizes each function. The computer comprises, for example, one or more processors and a computer-readable recording medium that stores the program. Then, in the computer, the processor reads the program from the recording medium and executes the program, thereby achieving the object of the present invention. As the processor, for example, a CPU (Central Processing Unit) can be used. As the recording medium, a “non-temporary tangible medium”, for example, a ROM (Read Only Memory) or the like, a tape, a disk, a card, a semiconductor memory, a programmable logic circuit, or the like can be used. Further, a RAM (Random Access Memory) for expanding the program may be further provided. Further, the program may be supplied to the computer via any transmission medium (communication network, broadcast wave, etc.) capable of transmitting the program. It should be noted that one aspect of the present invention can 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 can be made within the scope of the claims, and the embodiments obtained by appropriately combining the technical means disclosed in the different embodiments. Is also included in the technical scope of the present invention.

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

(項目1) プロセッサ(10)、メモリ(11)、およびユーザの入力操作を受け付けるように構成された操作部を備えるコンピュータ(ユーザ端末100)において実行されるゲームプログラムについて説明した。本開示のある局面によると、ゲームプログラムに基づくゲームは、メインパートのゲームおよびサブパートのゲームを含み、サブパートのゲームは、メインパートでのゲームプレイを有利または快適にする効果を発動させることが可能なゲームであって、効果の強度は複数段階あり、必要量のコストが消費された場合に効果が1段階強化され、ゲームプログラムはサブパートのゲームにおいて、プロセッサに、コストを所定量低減させる低減アイテムをユーザに付与するステップと、低減アイテムを消費する旨を指示する入力操作を受け付けた場合に、低減アイテムを消費して、コストの必要量を低減させるステップと、を実行させる。 (Item 1) A game program executed on a computer (user terminal 100) including a processor (10), a memory (11), and an operation unit configured to accept a user's input operation has been described. According to certain aspects of the present disclosure, a game based on a game program includes a main part game and a subpart game, and the subpart game can activate an effect that makes the gameplay in the main part advantageous or comfortable. The strength of the effect is multiple levels, the effect is enhanced by one level when the required amount of cost is consumed, and the game program is a reduction item that reduces the cost to the processor by a predetermined amount in the subpart game. To the user, and when an input operation instructing to consume the reduced item is accepted, the step of consuming the reduced item and reducing the required amount of cost is executed.

ゲームのプレイ期間が長い古参ユーザは、ゲームを始めたばかりの新参ユーザに比べて、サブパートで発動できる効果をすでに高い段階まで強化していることが多い。そして、ある効果を1段階強化するために必要なコストは、該効果の段階が増すほど多くなる。そのため、低減アイテムを1つ消費することで得られる、効果の段階を強化するという恩恵は、古参ユーザでは小さく、新参ユーザでは大きいといえる。 Older users who have played the game for a long time often have already enhanced the effects that can be activated in the subpart to a higher level than new users who have just started the game. Then, the cost required to enhance a certain effect by one stage increases as the stage of the effect increases. Therefore, it can be said that the benefit of strengthening the stage of effect obtained by consuming one reduction item is small for old users and large for new users.

ゆえに、前記の処理によれば、新参ユーザのサブパートのゲームの進行をより促進させることができる。これにより、古参ユーザと新参ユーザとの間の、ゲームの進行度の差を小さくすることができる。 Therefore, according to the above processing, the progress of the game of the subpart of the new user can be further promoted. This makes it possible to reduce the difference in the progress of the game between the old user and the new user.

(項目2) (項目1)において、コストは、ゲームプログラムに基づくゲームのゲーム内時間、または現実時間であってもよい。 (Item 2) In (Item 1), the cost may be the in-game time or the actual time of the game based on the game program.

新参ユーザの効果の段階は古参ユーザに比べ低いことが多い。そのため、低減アイテムにより効果の1段階強化までの時間を削減されると、ある効果を複数段階強化するためにかかる時間を、格段に短縮することができる。また、例えば該時間を0にする、すなわち、連続して効果の強化を行えるようになる可能性が高い。 The stage of effectiveness of new users is often lower than that of old users. Therefore, if the time required to enhance the effect by one stage is reduced by the reduction item, the time required to enhance a certain effect by a plurality of stages can be significantly shortened. Further, for example, there is a high possibility that the time can be set to 0, that is, the effect can be continuously enhanced.

一方、古参ユーザの場合は、新参ユーザと同様に低減アイテムを消費して、同じ分の時間を短縮しても、新参ユーザほど効果の段階数を増やすことができない。このように、前記の処理によれば、古参ユーザに比べ、新参ユーザのサブパートのゲームの進行をより促進させることができる。 On the other hand, in the case of an old user, even if the reduction item is consumed like the new user and the time is shortened by the same amount, the number of effect stages cannot be increased as much as the new user. As described above, according to the above processing, the progress of the game of the subpart of the new user can be further promoted as compared with the old user.

(項目3) (項目1)または(項目2)において、コストは、ゲームにおける所定のアイテムまたはゲーム内通貨であってもよい。 (Item 3) In (Item 1) or (Item 2), the cost may be a predetermined item or in-game currency in the game.

新参ユーザの効果の段階は古参ユーザに比べ低いことが多い。また、古参ユーザほどゲームをプレイしていないため、効果を強化するためのアイテムまたはゲーム内通貨が足りないことが多い。そのため、低減アイテムにより効果の1段階強化に必要なアイテムまたはゲーム内通貨の量が削減されることで、効果の強化が行いやすくなる。 The stage of effectiveness of new users is often lower than that of old users. Also, because they aren't playing the game as much as older users, they often lack items or in-game currency to enhance their effectiveness. Therefore, the reduction item reduces the amount of items or in-game currency required for one-step enhancement of the effect, which makes it easier to enhance the effect.

一方、古参ユーザの場合は、新参ユーザと同様に低減アイテムを消費して、効果の強化に必要なアイテムまたはゲーム内通貨を同じ量だけ低減しても、新参ユーザほど効果の段階数を増やすことができない。このように、前記の処理によれば、古参ユーザに比べ、新参ユーザのサブパートのゲームの進行をより促進させることができる。 On the other hand, if you are an old user, you can consume the reduced items as well as the new user, and even if you reduce the items required to enhance the effect or the in-game currency by the same amount, the newer user will increase the number of stages of the effect. I can't. As described above, according to the above processing, the progress of the game of the subpart of the new user can be further promoted as compared with the old user.

(項目4) (項目1)から(項目3)までのいずれか1項目において、付与するステップにおいて付与される低減アイテムには、ゲーム内時間または現実時間における消費期限が設定されていてもよい。 (Item 4) In any one of the items (item 1) to (item 3), the reduction item given in the giving step may have an expiration date set in the in-game time or the actual time.

前記の処理によれば、ユーザは低減アイテムを全て貯めておくことはできない。そのため、低減アイテムを入手する機会が多い古参ユーザと、新参ユーザとの間で、手持ちの低減アイテムの個数差が生じないようにすることができる。また、古参ユーザが低減アイテムを貯めておき、一気に使用して効果を強化することを防ぐことができる。したがって、前記の処理によれば、低減アイテムの付与に関する古参ユーザと新参ユーザとの有利不利の差を少なくすることができる。 According to the above process, the user cannot store all the reduced items. Therefore, it is possible to prevent a difference in the number of reduced items on hand between an old user who often obtains reduced items and a new user. In addition, it is possible to prevent old users from storing reduction items and using them all at once to enhance the effect. Therefore, according to the above processing, it is possible to reduce the difference between the advantages and disadvantages of the old user and the new user regarding the granting of the reduced item.

(項目5) (項目1)から(項目4)までのいずれか1項目において、必要量を低減させるステップでは、コストの必要量を低減させるために消費可能な、低減アイテムの個数が制限されていてもよい。 (Item 5) In any one of (Item 1) to (Item 4), in the step of reducing the required amount, the number of reduced items that can be consumed in order to reduce the required amount of cost is limited. You may.

前記の処理によれば、ユーザは低減アイテムを一気に使用して、効果を強化するコストを削減することができない。例えば、古参ユーザであっても、低減アイテムを貯めておき、高い段階まで強化した効果をさらに強化する際に一気に使用して効果の強化のスピードアップを計ることができない。 According to the above process, the user cannot reduce the cost of enhancing the effect by using the reduction item at once. For example, even an old user cannot store reduction items and use them all at once when further strengthening an effect that has been strengthened to a higher stage to speed up the strengthening of the effect.

したがって、前記の処理によれば、前記の処理によれば、古参ユーザに比べ、新参ユーザのサブパートのゲームの進行をより促進させることができる。 Therefore, according to the above processing, according to the above processing, it is possible to further accelerate the progress of the game of the subpart of the new user as compared with the old user.

(項目6) (項目1)から(項目5)までのいずれか1項目において、必要量を低減させるステップでは、効果の段階が所定の段階以下である場合にコストを低減させてもよい。 (Item 6) In any one of the items (item 1) to (item 5), in the step of reducing the required amount, the cost may be reduced when the stage of the effect is equal to or less than the predetermined stage.

なお、前記所定の段階は、一般的に想定される新参ユーザの効果の段階よりも高く、想定される古参ユーザの効果の段階よりも低いことが望ましい。 It is desirable that the predetermined stage is higher than the generally assumed stage of the effect of the new user and lower than the stage of the expected effect of the old user.

前記の処理によれば、効果の強化段階が低い、すなわちサブパートの進行度が低いユーザのみ、低減アイテムによるコスト低下の恩恵を受けることができる。したがって、古参ユーザに比べ、新参ユーザのサブパートのゲームの進行をより促進させることができる。 According to the above processing, only the user whose effect enhancement stage is low, that is, the progress of the subpart is low, can benefit from the cost reduction by the reduction item. Therefore, it is possible to further promote the progress of the game of the subpart of the new user as compared with the old user.

(項目7) (項目1)から(項目6)までのいずれか1項目において、サブパートのゲームは、複数種類の効果を発動させることが可能なゲームであって、必要量を低減させるステップでは、複数種類の効果のうち、ユーザの入力操作に応じた1つの効果を1段階強化するためのコストの必要量を低減させてもよい。 (Item 7) In any one of (Item 1) to (Item 6), the subpart game is a game in which a plurality of types of effects can be activated, and in the step of reducing the required amount, Of the plurality of types of effects, the required amount of cost for enhancing one effect according to the input operation of the user by one step may be reduced.

前記の処理によれば、ユーザは低減アイテムを消費してコストを低減させる効果の種類を選択することができる。これにより、どの効果を優先的に強化するかユーザに考えさせることができる。よって、サブパートのゲームの戦略性を向上させることができる。 According to the above processing, the user can select the type of effect that consumes the reduction item and reduces the cost. This allows the user to think about which effect should be preferentially enhanced. Therefore, the strategic nature of the subpart game can be improved.

(項目8) (項目7)において、複数種類の効果のうち1つ以上の効果は、特定の期間中にメインパートのゲームおよびサブパートのゲームの少なくとも一方を進行させることで、強化する権利が得られるものであり、前記必要量を低減させるステップでは、現在、前記特定の期間中である場合は、前記低減アイテムを消費せず、前記コストの前記必要量を低減させなくてもよい。 (Item 8) In (Item 7), one or more of the multiple types of effects has the right to be enhanced by advancing at least one of the main part game and the subpart game during a specific period. In the step of reducing the required amount, the reduced item may not be consumed and the required amount of the cost may not be reduced if it is currently in the specific period.

なお、前記強化する権利は、前記特定の期間中だけ効果の強化を可能にする権利であってもよいし、前記特定の期間以降、永続的に効果の強化を可能にする権利であってもよい。 In addition, the right to strengthen may be the right to enable the enhancement of the effect only during the specific period, or may be the right to permanently enhance the effect after the specific period. good.

上述のように、現在ゲームを進行させることで初めて強化が可能になる効果については、該効果の強化に関して新参ユーザと古参ユーザの間に、大きな有利不利の差は生じない。前記の処理によれば、現在ゲームを進行させることで初めて強化が可能になる効果を強化する場合は、低減アイテムの消費およびコストの低減を行わない。これにより、サブパートのゲームの進行が不要に促進され、ゲームのコンテンツ消費を早めてしまうことを防ぐことができる。 As described above, regarding the effect that can be enhanced for the first time by advancing the game at present, there is no big difference in advantages and disadvantages between the new user and the old user regarding the enhancement of the effect. According to the above process, when the effect that can be enhanced for the first time by currently advancing the game is enhanced, the consumption of the reduced item and the cost are not reduced. As a result, the progress of the subpart game is unnecessarily promoted, and it is possible to prevent the content consumption of the game from being accelerated.

(項目9) (項目1)から(項目8)までのいずれか1項目において、メインパートまたはサブパートの少なくともいずれかのゲームは、他のユーザと協力または敵対する要素を含んでおり、効果は、他のユーザに対してユーザが有利になる効果を含む。 (Item 9) In any one of (Item 1) to (Item 8), at least one of the games of the main part or the sub part contains an element of cooperating with or hostile to another user, and the effect is Includes effects that give the user an advantage over other users.

前記の処理によれば、ユーザは効果を強化することで、同じゲームをプレイしている他のユーザに対しより有利になることができる。したがって、前記の処理によれば、ユーザに効果の強化を行う動機を与えることができる。よって、サブゲームの興趣性を向上させることができる。 According to the above process, the user can be more advantageous to other users who are playing the same game by enhancing the effect. Therefore, according to the above process, the user can be motivated to enhance the effect. Therefore, it is possible to improve the fun of the sub-game.

(項目10) プロセッサ(10)、メモリ(11)、およびユーザの入力操作を受け付けるように構成された操作部を備えるコンピュータ(ユーザ端末100)がゲームプログラムを実行する方法を説明した。本開示のある局面によると、ゲームプログラムに基づくゲームは、メインパートのゲームおよびサブパートのゲームを含み、サブパートのゲームは、メインパートでのゲームプレイを有利または快適にする効果を発動させることが可能なゲームである。効果の強度は複数段階あり、必要量のコストが消費された場合に効果が1段階強化される。方法は、サブパートのゲームにおいて、プロセッサ(10)に、コストを所定量低減させる低減アイテムをユーザに付与するステップと、低減アイテムを消費する旨を指示する入力操作を受け付けた場合に、低減アイテムを消費して、コストの必要量を低減させるステップと、を含む。(項目10)に係る情報処理装置は、(項目1)に係るゲームプログラムと同様の作用効果を奏する。 (Item 10) A method of executing a game program by a computer (user terminal 100) including a processor (10), a memory (11), and an operation unit configured to accept a user's input operation has been described. According to certain aspects of the present disclosure, a game based on a game program includes a main part game and a subpart game, and the subpart game can activate an effect that makes the gameplay in the main part advantageous or comfortable. Game. There are multiple levels of strength of the effect, and the effect is enhanced by one level when the required amount of cost is consumed. The method is that, in a subpart game, when the processor (10) receives a step of giving a reduction item to the user to reduce the cost by a predetermined amount and an input operation instructing the user to consume the reduction item, the reduction item is set. Includes steps to consume and reduce cost requirements. The information processing apparatus according to (item 10) has the same effect as the game program according to (item 1).

(項目11) ゲームプログラムを記憶する記憶部(120)と、ゲームプログラムを実行することにより、情報処理装置の動作を制御する制御部(110)と、ユーザの入力操作を受け付けるように構成された操作部と、を備えた情報処理装置(ユーザ端末100)について説明した。本開示のある局面によると、ゲームプログラムに基づくゲームは、メインパートのゲームおよびサブパートのゲームを含み、サブパートのゲームは、メインパートでのゲームプレイを有利または快適にする効果を発動させることが可能なゲームである。効果の強度は複数段階あり、必要量のコストが消費された場合に効果が1段階強化される。制御部は、サブパートのゲームにおいて、コストを所定量低減させる低減アイテムをユーザに付与し、低減アイテムを消費する旨を指示する入力操作を受け付けた場合に、低減アイテムを消費して、コストの必要量を低減させる。(項目11)に係る情報処理装置は、(項目1)に係るゲームプログラムと同様の作用効果を奏する。 (Item 11) A storage unit (120) for storing a game program, a control unit (110) for controlling the operation of an information processing device by executing the game program, and a configuration for accepting a user's input operation. The information processing apparatus (user terminal 100) provided with the operation unit has been described. According to certain aspects of the present disclosure, a game based on a game program includes a main part game and a subpart game, and the subpart game can activate an effect that makes the gameplay in the main part advantageous or comfortable. Game. There are multiple levels of strength of the effect, and the effect is enhanced by one level when the required amount of cost is consumed. In the sub-part game, when the control unit gives the user a reduction item that reduces the cost by a predetermined amount and receives an input operation instructing the user to consume the reduction item, the control unit consumes the reduction item and requires a cost. Reduce the amount. The information processing apparatus according to (item 11) has the same effect as the game program according to (item 1).

1ゲームシステム、2 ネットワーク、10 プロセッサ、11 メモリ、12 ストレージ、13 通信IF(操作部)、14 入出力IF(操作部)、15 タッチスクリーン(操作部)、17 カメラ(操作部)、18 測距センサ(操作部)、20 プロセッサ、21 メモリ、22 ストレージ、23 通信IF、24 入出力IF、100 ユーザ端末(情報処理装置)、110 制御部、111 入力操作受付部、112 ゲーム進行処理部、113 移動制御部、114: カメラ配置制御部、115 オブジェクト制御部、116 表示制御部、120 記憶部、200 サーバ、1020 コントローラ、1030 記憶媒体 1 game system, 2 networks, 10 processors, 11 memory, 12 storage, 13 communication IF (operation unit), 14 input / output IF (operation unit), 15 touch screen (operation unit), 17 camera (operation unit), 18 measurement Distance sensor (operation unit), 20 processors, 21 memory, 22 storage, 23 communication IF, 24 input / output IF, 100 user terminal (information processing device), 110 control unit, 111 input operation reception unit, 112 game progress processing unit, 113 movement control unit, 114: camera placement control unit, 115 object control unit, 116 display control unit, 120 storage unit, 200 server, 1020 controller, 1030 storage medium

Claims (6)

プロセッサ、メモリ、およびユーザの入力操作を受け付けるように構成された操作部を備えるコンピュータにおいて実行されるゲームプログラムであって、
前記ゲームプログラムに基づくゲームは、メインパートのゲームおよびサブパートのゲームを含み、前記サブパートのゲームは、前記メインパートでのゲームプレイを有利または快適にする効果を発動させることが可能なゲームであって、
前記効果は複数段階あり、必要量のコストが消費された場合に前記効果が1段階強化され、
前記ゲームプログラムは前記サブパートのゲームにおいて、前記プロセッサに、
ゲーム内時間または現実時間における消費期限が設定されており、かつ前記コストを所定量低減させる低減アイテムを消費する旨を指示する入力操作を受け付けた場合に、前記低減アイテムを消費して、前記コストの前記必要量を低減させるステップ、を実行させ、
前記必要量を低減させるステップでは、前記効果の段階が所定の段階以下である場合に前記コストを低減させる、ゲームプログラム。
A game program executed on a computer having a processor, memory, and an operation unit configured to accept user input operations.
The game based on the game program includes a main part game and a subpart game, and the subpart game is a game capable of invoking an effect that makes the gameplay in the main part advantageous or comfortable. ,
The effect has multiple stages, and when the required amount of cost is consumed, the effect is enhanced by one stage.
The game program is applied to the processor in the game of the subpart.
When the expiration date in the in-game time or the actual time is set and the input operation instructing to consume the reduced item that reduces the cost by a predetermined amount is accepted, the reduced item is consumed and the cost is reduced. To perform the step of reducing the required amount of
In the step of reducing the required amount, a game program that reduces the cost when the stage of the effect is equal to or less than a predetermined stage.
プロセッサ、メモリ、およびユーザの入力操作を受け付けるように構成された操作部を備えるコンピュータにおいて実行されるゲームプログラムであって、A game program executed on a computer having a processor, memory, and an operation unit configured to accept user input operations.
前記ゲームプログラムに基づくゲームは、メインパートのゲームおよびサブパートのゲームを含み、前記サブパートのゲームは、前記メインパートでのゲームプレイを有利または快適にする効果を発動させることが可能なゲームであって、 The game based on the game program includes a main part game and a subpart game, and the subpart game is a game capable of invoking an effect that makes the gameplay in the main part advantageous or comfortable. ,
前記効果は複数段階あり、必要量のコストが消費された場合に前記効果が1段階強化され、 The effect has multiple stages, and when the required amount of cost is consumed, the effect is enhanced by one stage.
前記ゲームプログラムは前記サブパートのゲームにおいて、前記プロセッサに、 The game program is applied to the processor in the game of the subpart.
前記コストを所定量低減させる低減アイテムを消費する旨を指示する入力操作を受け付けた場合に、前記低減アイテムを消費して、前記コストの前記必要量を低減させるステップ、を実行させ、 When an input operation instructing to consume the reduced item that reduces the cost by a predetermined amount is received, the step of consuming the reduced item and reducing the required amount of the cost is executed.
前記必要量を低減させるステップでは、前記効果の段階が所定の段階以下である場合に前記コストを低減させ、かつ前記コストの前記必要量を低減させるために消費可能な、前記低減アイテムの個数が制限されている、ゲームプログラム。 In the step of reducing the required amount, the number of the reduced items that can be consumed to reduce the cost when the stage of the effect is equal to or less than a predetermined stage and to reduce the required amount of the cost is Limited, game program.
プロセッサ、メモリ、およびユーザの入力操作を受け付けるように構成された操作部を備えるコンピュータがゲームプログラムを実行する方法であって、
前記ゲームプログラムに基づくゲームは、メインパートのゲームおよびサブパートのゲームを含み、前記サブパートのゲームは、前記メインパートでのゲームプレイを有利または快適にする効果を発動させることが可能なゲームであって、
前記効果は複数段階あり、必要量のコストが消費された場合に前記効果が1段階強化され、
前記方法は前記サブパートのゲームにおいて、
ゲーム内時間または現実時間における消費期限が設定されており、かつ前記コストを所定量低減させる低減アイテムを消費する旨を指示する入力操作を受け付けた場合に、前記低減アイテムを消費して、前記コストの前記必要量を低減させるステップ、を含み、
前記必要量を低減させるステップでは、前記効果の段階が所定の段階以下である場合に前記コストを低減させる、方法。
A method in which a computer with a processor, memory, and an operating unit configured to accept user input operations executes a game program.
The game based on the game program includes a main part game and a subpart game, and the subpart game is a game capable of invoking an effect that makes the gameplay in the main part advantageous or comfortable. ,
The effect has multiple stages, and when the required amount of cost is consumed, the effect is enhanced by one stage.
The method is used in the subpart game.
When the expiration date in the in-game time or the actual time is set and the input operation instructing to consume the reduced item that reduces the cost by a predetermined amount is accepted, the reduced item is consumed and the cost is reduced. Including the step of reducing the required amount of
A method of reducing the cost in the step of reducing the required amount when the stage of the effect is equal to or less than a predetermined stage.
プロセッサ、メモリ、およびユーザの入力操作を受け付けるように構成された操作部を備えるコンピュータがゲームプログラムを実行する方法であって、A method in which a computer with a processor, memory, and an operating unit configured to accept user input operations executes a game program.
前記ゲームプログラムに基づくゲームは、メインパートのゲームおよびサブパートのゲームを含み、前記サブパートのゲームは、前記メインパートでのゲームプレイを有利または快適にする効果を発動させることが可能なゲームであって、 The game based on the game program includes a main part game and a subpart game, and the subpart game is a game capable of invoking an effect that makes the gameplay in the main part advantageous or comfortable. ,
前記効果は複数段階あり、必要量のコストが消費された場合に前記効果が1段階強化され、 The effect has multiple stages, and when the required amount of cost is consumed, the effect is enhanced by one stage.
前記方法は前記サブパートのゲームにおいて、 The method is used in the subpart game.
前記コストを所定量低減させる低減アイテムを消費する旨を指示する入力操作を受け付けた場合に、前記低減アイテムを消費して、前記コストの前記必要量を低減させるステップ、を含み、 Including a step of consuming the reduced item and reducing the required amount of the cost when an input operation instructing to consume the reduced item for reducing the cost by a predetermined amount is accepted.
前記必要量を低減させるステップでは、前記効果の段階が所定の段階以下である場合に前記コストを低減させ、かつ前記コストの前記必要量を低減させるために消費可能な、前記低減アイテムの個数が制限されている、方法。 In the step of reducing the required amount, the number of the reduced items that can be consumed to reduce the cost when the stage of the effect is equal to or less than a predetermined stage and to reduce the required amount of the cost is Limited, method.
ゲームプログラムを記憶する記憶部と、
前記ゲームプログラムを実行することにより、情報処理装置の動作を制御する制御部と、
ユーザの入力操作を受け付けるように構成された操作部と、を備え、
前記ゲームプログラムに基づくゲームは、メインパートのゲームおよびサブパートのゲームを含み、前記サブパートのゲームは、前記メインパートでのゲームプレイを有利または快適にする効果を発動させることが可能なゲームであって、
前記効果は複数段階あり、必要量のコストが消費された場合に前記効果が1段階強化され、
前記制御部は、前記サブパートのゲームにおいて、
ゲーム内時間または現実時間における消費期限が設定されており、かつ前記コストを所定量低減させる低減アイテムを消費する旨を指示する入力操作を受け付けた場合に、前記低減アイテムを消費して、前記コストの前記必要量を低減させ、
前記必要量を低減させる際、前記効果の段階が所定の段階以下である場合に前記コストを低減させる、情報処理装置。
A memory unit that stores game programs,
A control unit that controls the operation of the information processing device by executing the game program,
It is equipped with an operation unit configured to accept user input operations.
The game based on the game program includes a main part game and a subpart game, and the subpart game is a game capable of invoking an effect that makes the gameplay in the main part advantageous or comfortable. ,
The effect has multiple stages, and when the required amount of cost is consumed, the effect is enhanced by one stage.
The control unit is used in the subpart game.
When the expiration date in the in-game time or the actual time is set and the input operation instructing to consume the reduced item that reduces the cost by a predetermined amount is accepted, the reduced item is consumed and the cost is reduced. To reduce the above required amount of
An information processing apparatus that reduces the cost when the required amount is reduced and the stage of the effect is equal to or less than a predetermined stage.
ゲームプログラムを記憶する記憶部と、A memory unit that stores game programs,
前記ゲームプログラムを実行することにより、情報処理装置の動作を制御する制御部と、 A control unit that controls the operation of the information processing device by executing the game program,
ユーザの入力操作を受け付けるように構成された操作部と、を備え、 It is equipped with an operation unit configured to accept user input operations.
前記ゲームプログラムに基づくゲームは、メインパートのゲームおよびサブパートのゲームを含み、前記サブパートのゲームは、前記メインパートでのゲームプレイを有利または快適にする効果を発動させることが可能なゲームであって、 The game based on the game program includes a main part game and a subpart game, and the subpart game is a game capable of invoking an effect that makes the gameplay in the main part advantageous or comfortable. ,
前記効果は複数段階あり、必要量のコストが消費された場合に前記効果が1段階強化され、 The effect has multiple stages, and when the required amount of cost is consumed, the effect is enhanced by one stage.
前記制御部は、前記サブパートのゲームにおいて、 The control unit is used in the subpart game.
前記コストを所定量低減させる低減アイテムを消費する旨を指示する入力操作を受け付けた場合に、前記低減アイテムを消費して、前記コストの前記必要量を低減させ、 When an input operation instructing to consume the reduced item that reduces the cost by a predetermined amount is received, the reduced item is consumed to reduce the required amount of the cost.
前記必要量を低減させる際、前記効果の段階が所定の段階以下である場合に前記コストを低減させ、かつ前記コストの前記必要量を低減させるために消費可能な、前記低減アイテムの個数が制限されている、情報処理装置。 When reducing the required amount, the number of the reduced items that can be consumed to reduce the cost when the stage of the effect is equal to or less than the predetermined stage and to reduce the required amount of the cost is limited. Information processing equipment.
JP2019084503A 2019-04-25 2019-04-25 Game programs, how to run game programs, and information processing equipment Active JP7050029B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019084503A JP7050029B2 (en) 2019-04-25 2019-04-25 Game programs, how to run game programs, and information processing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019084503A JP7050029B2 (en) 2019-04-25 2019-04-25 Game programs, how to run game programs, and information processing equipment

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2017141279A Division JP6523378B2 (en) 2017-07-20 2017-07-20 Game program, method for executing game program, and information processing apparatus

Publications (3)

Publication Number Publication Date
JP2019115799A JP2019115799A (en) 2019-07-18
JP2019115799A5 JP2019115799A5 (en) 2021-02-12
JP7050029B2 true JP7050029B2 (en) 2022-04-07

Family

ID=67304967

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019084503A Active JP7050029B2 (en) 2019-04-25 2019-04-25 Game programs, how to run game programs, and information processing equipment

Country Status (1)

Country Link
JP (1) JP7050029B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7421876B2 (en) 2019-06-21 2024-01-25 ユニ・チャーム株式会社 Selection device, selection method and selection program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013226385A (en) 2012-03-29 2013-11-07 Konami Digital Entertainment Co Ltd Device and method of game control, program, and game system
JP2015217021A (en) 2014-05-15 2015-12-07 株式会社バンダイナムコエンターテインメント Program, game apparatus, and server system
JP2016171935A (en) 2015-03-17 2016-09-29 グリー株式会社 GAME PROGRAM, COMPUTER CONTROL METHOD, AND COMPUTER

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5572852B1 (en) * 2013-11-14 2014-08-20 株式会社gloops Game server, game control method, game program, game program recording medium, and game system
JP5838280B1 (en) * 2015-06-25 2016-01-06 株式会社コロプラ Game server and game program.
JP6417308B2 (en) * 2015-10-08 2018-11-07 任天堂株式会社 Game system, game device, server device, information processing program, and item purchase restriction method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013226385A (en) 2012-03-29 2013-11-07 Konami Digital Entertainment Co Ltd Device and method of game control, program, and game system
JP2015217021A (en) 2014-05-15 2015-12-07 株式会社バンダイナムコエンターテインメント Program, game apparatus, and server system
JP2016171935A (en) 2015-03-17 2016-09-29 グリー株式会社 GAME PROGRAM, COMPUTER CONTROL METHOD, AND COMPUTER

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
10万ダウンロード突破記念キャンペーン実施!,誰が為のアルケミスト(タガタメ)プレイヤーズサイト [online],2016年02月04日,https://al.fg-games.co.jp/news/442/,[2022年03月01日検索]
ドラゴンヒーローズ DRAGON HEROES,月刊アプリスタイル,日本,株式会社イースト・プレス,2013年05月28日,第1巻 第6号 ,pp. 112-113
課金システム,enterbrain mook 鬼武者Soul 戦国兵法書,第1版,日本,株式会社エンターブレイン,2013年01月04日,p. 7

Also Published As

Publication number Publication date
JP2019115799A (en) 2019-07-18

Similar Documents

Publication Publication Date Title
JP7073222B2 (en) Game programs, methods, and information processing equipment
JP6612391B1 (en) GAME PROGRAM, METHOD, AND INFORMATION PROCESSING DEVICE
JP7231500B2 (en) Program and information processing device
JP6523378B2 (en) Game program, method for executing game program, and information processing apparatus
JP2017012240A (en) Game apparatus
JP6532110B2 (en) Game program, method, and information processing apparatus
JP6498801B1 (en) GAME PROGRAM, METHOD, AND INFORMATION PROCESSING DEVICE
JP6450485B1 (en) GAME PROGRAM, METHOD, AND INFORMATION PROCESSING DEVICE
JP7050029B2 (en) Game programs, how to run game programs, and information processing equipment
JP2019187815A (en) Game program, method and information processor
JP6665249B1 (en) Game program, method, and information processing device
JP2024023652A (en) program
JP2020000848A (en) Game program, method, and information processing device
JP7258922B2 (en) Game program, method for executing game program, and information processing device
JP2020000390A (en) Game program, method, and information processor
JP7641085B2 (en) program
JP2019195418A (en) Game program, method, and information processing device
JP7368957B2 (en) Programs and information processing equipment
JP6503118B1 (en) Game program, method, and information processing apparatus
JP6787968B2 (en) Game programs, methods, and information processing equipment
JP2020096863A (en) Game program, method, and information processing device
JP7209428B2 (en) Program and information processing device
JP7645657B2 (en) program
JP7236402B2 (en) program
JP2019188132A (en) Game program, method and information processor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200701

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201222

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210526

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210629

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20210830

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211027

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220328

R150 Certificate of patent or registration of utility model

Ref document number: 7050029

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150