(57)【要約】【課題】ゲームに対するユーザの興味を誘発し、ゲーム性を増大させるブロックゲーム提供サーバおよび方法を提供する。【解決手段】ブロックマップ上に配列された複数のブロックをミッション情報と共に画面に表示するように提供し、ユーザの入力に基づいてブロックを選択して移動させ、ブロックの移動によって一連のブロックが削除可能な形状にマッチングした場合、マッチングした一連のブロックがミッション情報に関連するミッションブロックと隣接するかまたは周辺に存在するかを判断し、マッチングした一連のブロックがミッションブロックに隣接するかまたは周辺に存在すると判断された場合、マッチングした一連のブロックを削除し、ミッションブロックに対してミッション情報を処理するための過程を実行することによってミッション情報を処理することを含むゲーム提供方法を開示する。【選択図】図６
2018057854.tif 000002
【特許請求の範囲】
【請求項１】
ゲーム提供方法であって、
ブロックマップ上に配列された複数のブロックをミッション情報と共に画面に表示し、
ユーザの入力に基づいてブロックを選択して移動させ、
前記ブロックの移動によって一連のブロックが削除可能な形状にマッチングした場合、前記マッチングした一連のブロックが、前記ミッション情報に関連するミッションブロックと隣接するかまたは前記ミッションブロックの周辺に存在するかを判断し、
前記マッチングした一連のブロックが前記ミッションブロックに隣接するかまたは周辺に存在すると判断した場合に、前記マッチングした一連のブロックを削除し、および
前記ミッションブロックに対して前記ミッション情報を処理するための過程を実行することによって前記ミッション情報を処理すること
を含む、ゲーム提供方法。
【請求項２】
前記ミッション情報を処理することは、
前記マッチングした一連のブロックが削除されることによって、前記ミッションブロックの色を前記削除されたブロックの色に変更し、前記色が変更されたミッションブロックの情報が、前記ミッション情報に含まれる条件に符合する場合に、前記ミッション情報に含まれるミッションカウントを減少させること
を含む、請求項１に記載のゲーム提供方法。
【請求項３】
前記ミッション情報を処理することは、
前記色が変更されたミッションブロックの情報が、前記ミッション情報に含まれる条件に符合しない場合、前記色が変更されたミッションブロックを、前記色が変更される前のミッションブロックの色に変更すること
を含む、請求項２に記載のゲーム提供方法。
【請求項４】
前記ミッションブロックは、第１段階〜第Ｎ（Ｎは自然数）段階の変化過程で構成され、最終段階に到達することによって削除され、
前記ミッション情報を処理することは、
前記マッチングした一連のブロックが削除されることによって前記削除されたブロックに隣接するか周辺に存在するミッションブロックの変化過程を一段階進め、最終段階のミッションブロックが、さらに他のマッチングした一連のブロックによって削除されると、前記ミッション情報に含まれるミッションカウントを減少させること
を含む、請求項１に記載のゲーム提供方法。
【請求項５】
前記ミッション情報を処理することは、
前記マッチングした一連のブロックに隣接するか周辺に位置するミッションブロックのうち、前記変化過程の段階が最も進んでいるミッションブロックに対して前記変化過程を一段階進めること
を含む、請求項４に記載のゲーム提供方法。
【請求項６】
前記ミッション情報を処理することは、
前記削除された最終段階のミッションブロックに隣接するミッションブロックに対して、前記変化過程を一段階進め、前記最終段階のミッションブロックが削除された空間の上に存在するミッションブロックを前記空間に移動させること
を含む、請求項４に記載のゲーム提供方法。
【請求項７】
前記ミッション情報を処理することは、
前記マッチングした一連のブロックが削除されることにより、前記削除されたブロックに隣接するミッションブロックに対して前記ミッション情報を処理するための過程が始まること
を含み、
前記ミッション情報を処理するための過程が始まった場合、前記ミッションブロックは削除されず、前記ミッションブロックのカウント数が表示され、前記ミッションブロックのカウント数が１になった場合、他のミッションブロックと区別されるように表示される、請求項１に記載のゲーム提供方法。
【請求項８】
前記ミッション情報を処理することは、
前記ミッション情報を処理するための過程が一段階進むたびに、前記ミッションブロックのカウント数をＮ−１（Ｎは自然数）演算し、前記ミッションブロックのカウントが終了することによって前記ミッションブロックのカウント数をリセットすること
を含む、請求項７に記載のゲーム提供方法。
【請求項９】
前記ミッション情報を処理することは、
ミッションブロック領域に位置する前記マッチングした一連のブロックの情報が、前記ミッション情報に含まれる条件に符合するかを判断し、前記マッチングした一連のブロックの情報が、前記ミッション情報に含まれる条件に符合する場合、前記ミッションブロック領域を前記削除されたブロックの色に変更して、前記ミッション情報に含まれるミッションカウントを減少させること
を含む、請求項１に記載のゲーム提供方法。
【請求項１０】
前記ミッション情報を処理することは、
前記ミッションブロックが第１ミッションブロックに変更され、前記第１ミッションブロックに隣接するさらに他のマッチングした一連のブロックが削除されることによって前記ミッションブロックを削除した場合、前記ミッションブロックが出現する前のブロックを表示すること
を含み、
前記ミッションブロックは、前記ブロックマップ上のブロックにランダムに出現する、請求項１に記載のゲーム提供方法。
【請求項１１】
前記ミッション情報を処理することは、
前記第１ミッションブロックに隣接するブロックが削除されなかった場合、前記第１ミッションブロックを前記ミッションブロックに変更し、前記変更されたミッションブロックに隣接するブロックが削除されなかった場合、前記ミッションブロックが出現する前のブロックを表示し、前記ブロックの移動を不可能にさせ、前記ブロックの削除が可能なように提供すること
を含む、請求項１０に記載のゲーム提供方法。
【請求項１２】
前記ミッション情報を処理することは、
前記ミッションブロックに隣接するマッチングした一連のブロックが予め設定された回数だけ削除されることによって前記ミッションブロックが活性化し、前記活性化したミッションブロックを、前記ミッションブロックが隣接するかまたは周辺に存在するブロックと交差させることにより、交差した位置で前記ミッションブロックを処理すること
を含む、請求項１に記載のゲーム提供方法。
【請求項１３】
前記ミッション情報を処理することは、
前記交差した位置におけるミッションブロックの周辺または隣接するブロックの色を、前記交差したブロックの色と同じ色に変更し、前記ミッションブロックを活性化する前の状態に戻すこと
を含む、請求項１２に記載のゲーム提供方法。
【請求項１４】
前記ミッション情報を処理することは、
前記同じ色に変更されたブロックが連結してスペシャルブロックとして生成されること
を含む、請求項１３に記載のゲーム提供方法。
【請求項１５】
前記ブロックの移動によって少なくとも３つ以上の同じブロックがマッチングすることにより、前記マッチングした一連のブロックの形状に応じてスペシャルブロックを生成すること
をさらに含む、請求項１に記載のゲーム提供方法。
【請求項１６】
前記スペシャルブロックを生成することは、
前記マッチングしたブロックが５つ以上組み合わされてＹ字形状をなす場合、予め設定されたスペシャルブロックを生成すること
を含む、請求項１５に記載のゲーム提供方法。
【請求項１７】
前記スペシャルブロックは、前記スペシャルブロックが生成された方向に応じて特殊効果を発動させる方向が異なる、請求項１６に記載のゲーム提供方法。
【請求項１８】
前記ブロックマップは、
複数の列と複数の行を形成するように構成され、六角形形状からなる複数のブロック領域に前記複数のブロックが配列される、請求項１に記載のゲーム提供方法。
【請求項１９】
ゲーム提供方法を実行させるためのコンピュータプログラムであって、
前記ゲーム提供方法は、
ブロックマップ上に配列された複数のブロックをミッション情報と共に画面に表示し、
ユーザの入力に基づいてブロックを選択して移動させ、
前記ブロックの移動によって一連のブロックが削除可能な形状にマッチングした場合、前記マッチングした一連のブロックが、前記ミッション情報に関連するミッションブロックと隣接するかまたは前記ミッションブロックの周辺に存在するかを判断し、
前記マッチングした一連のブロックが前記ミッションブロックに隣接するかまたは周辺に存在すると判断された場合に前記マッチングした一連のブロックを削除し、および
前記ミッションブロックに対して前記ミッション情報を処理するための過程を実行することによって前記ミッション情報を処理すること
を含む、コンピュータプログラム。
【請求項２０】
ゲーム提供サーバであって、
ブロックマップ上に配列された複数のブロックをミッション情報と共に画面に表示するように提供する提供部、
ユーザの入力に基づいてブロックを選択して移動させる入力受信部、
前記ブロックの移動によって一連のブロックが削除可能な形状にマッチングした場合、前記マッチングした一連のブロックが、前記ミッション情報に関連するミッションブロックと隣接するかまたは周辺に存在するかを判断する判断部、
前記マッチングした一連のブロックが前記ミッションブロックに隣接するかまたは周辺に存在すると判断された場合、前記マッチングした一連のブロックを削除する削除部、および
前記ミッションブロックに対して前記ミッション情報を処理するための過程を実行することによって前記ミッション情報を処理するミッション実行部
を備える、ゲーム提供サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ゲームに関し、より詳細には、ブロックゲームを提供する方法およびシステムに関する。
【背景技術】
【０００２】
最近は、スマートフォンのような高性能のポータブル機器が登場するようになり、モバイルゲームを楽しむ人口が大きく増加している。通常、ユーザは、移動中や短い余暇時間にモバイルゲームを気軽に楽しむケースが多いことから、モバイル機器で行われるゲームは、パズルゲームのようなカジュアルゲームが主流をなしている。
【０００３】
パズルゲームとは、論理的な思考に基づいて、コンピュータが提示する規則に従って問題を解いたり、解決策を見つけ出したりするような方式のゲームを意味する。例えば、一般的なブロックゲームは、多様な種類のブロックで構成されたブロックマップ上でユーザがブロックを移動させて、同じ種類のブロックが少なくとも３つ以上連続（上下または左右）で揃うようにブロックを配置させると、当該ブロックが消え、消えた位置には他のブロックが補充される方式によってゲームが成り立つが、連続的にブロックを消して高いポイントを得るためには、ブロックを迅速に組み合わせるための判断力と瞬発力が求められる。
【０００４】
特許文献１（ブロックパズルゲームおよびそのプログラム）には、ユーザが同じように結合した３つ以上のブロックを選択するという規則に基づくブロックパズルゲームの例が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国公開特許第１０−２０１２−０１３７３２５号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本開示により、ブロックマップに配列された複数のブロックをミッション情報と共に画面に表示し、ミッション情報に対するミッションブロックの周辺に位置するか隣接するブロックをマッチングさせて削除することによってミッション情報を処理するブロックゲームを提供する。
【課題を解決するための手段】
【０００７】
本開示にかかる一実施形態におけるゲーム提供方法は、ブロックマップ上に配列された複数のブロックをミッション情報と共に画面に表示し、ユーザの入力に基づいてブロックを選択して移動させ、前記ブロックの移動によって一連のブロックが削除可能な形状にマッチングした場合、前記マッチングした一連のブロックが、前記ミッション情報に関連するミッションブロックと隣接するかまたは前記ミッションブロックの周辺に存在するかを判断し、前記マッチングした一連のブロックが前記ミッションブロックに隣接するかまたは周辺に存在すると判断した場合に、前記マッチングした一連のブロックを削除し、および前記ミッションブロックに対して前記ミッション情報を処理するための過程を実行することによって前記ミッション情報を処理することを含んでもよい。
【０００８】
本開示の一側面によると、前記ミッション情報を処理することは、前記マッチングした一連のブロックが削除されることによって、前記ミッションブロックの色を前記削除されたブロックの色に変更し、前記色が変更されたミッションブロックの情報が、前記ミッション情報に含まれる条件に符合する場合に、前記ミッション情報に含まれるミッションカウントを減少させることを含んでもよい。
【０００９】
また、前記ミッション情報を処理することは、前記色が変更されたミッションブロックの情報が、前記ミッション情報に含まれる条件に符合しない場合、前記色が変更されたミッションブロックを、前記色が変更される前のミッションブロックの色に変更することを含んでもよい。
【００１０】
本開示の他の一側面によると、前記ミッション情報を処理することは、前記色が変更されたミッションブロックの情報が、前記ミッション情報に含まれる条件に符合しない場合、前記色が変更されたミッションブロックを、前記色が変更される前のミッションブロックの色に変更することを含んでもよい。
【００１１】
また、前記ミッション情報を処理することは、前記マッチングした一連のブロックに隣接するか周辺に位置するミッションブロックのうち、前記変化過程の段階が最も進んでいるミッションブロックに対して前記変化過程を一段階進めることを含んでもよい。
【００１２】
また、前記ミッション情報を処理することは、前記削除された最終段階のミッションブロックに隣接するミッションブロックに対して、前記変化過程を一段階進め、前記最終段階のミッションブロックが削除された空間の上に存在するミッションブロックを前記空間に移動させることを含んでもよい。
【００１３】
本開示のまた他の一側面によると、前記ミッション情報を処理することは、前記マッチングした一連のブロックが削除されることにより、前記削除されたブロックに隣接するミッションブロックに対して前記ミッション情報を処理するための過程が始まることを含み、前記ミッション情報を処理するための過程が始まった場合、前記ミッションブロックは削除されず、前記ミッションブロックのカウント数が表示され、前記ミッションブロックのカウント数が１になった場合、他のミッションブロックと区別されるように表示されてもよい。
【００１４】
また、前記ミッション情報を処理することは、前記ミッション情報を処理するための過程が一段階進むたびに、前記ミッションブロックのカウント数をＮ−１（Ｎは自然数）演算し、前記ミッションブロックのカウントが終了することによって前記ミッションブロックのカウント数をリセットすることを含んでもよい。
【００１５】
本開示のまた他の一側面によると、前記ミッション情報を処理することは、ミッションブロック領域に位置する前記マッチングした一連のブロックの情報が、前記ミッション情報に含まれる条件に符合するかを判断し、前記マッチングした一連のブロックの情報が、前記ミッション情報に含まれる条件に符合する場合、前記ミッションブロック領域を前記削除されたブロックの色に変更して、前記ミッション情報に含まれるミッションカウントを減少させることを含んでもよい。
【００１６】
本開示のまた他の一側面によると、前記ミッション情報を処理することは、前記ミッションブロックが第１ミッションブロックに変更され、前記第１ミッションブロックに隣接するさらに他のマッチングした一連のブロックが削除されることによって前記ミッションブロックを削除した場合、前記ミッションブロックが出現する前のブロックを表示することを含み、前記ミッションブロックは、前記ブロックマップ上のブロックにランダムに出現してもよい。
【００１７】
また、前記ミッション情報を処理することは、前記第１ミッションブロックに隣接するブロックが削除されなかった場合、前記第１ミッションブロックを前記ミッションブロックに変更し、前記変更されたミッションブロックに隣接するブロックが削除されなかった場合、前記ミッションブロックが出現する前のブロックを表示し、前記ブロックの移動を不可能にさせ、前記ブロックの削除が可能なように提供することを含んでもよい。
【００１８】
本開示のまた他の一側面によると、前記ミッション情報を処理することは、前記ミッションブロックに隣接するマッチングした一連のブロックが予め設定された回数だけ削除されることによって前記ミッションブロックが活性化し、前記活性化したミッションブロックを、前記ミッションブロックが隣接するかまたは周辺に存在するブロックと交差させることにより、交差した位置で前記ミッションブロックを処理することを含んでもよい。
【００１９】
また、前記ミッション情報を処理することは、前記交差した位置におけるミッションブロックの周辺または隣接するブロックの色を、前記交差したブロックの色と同じ色に変更し、前記ミッションブロックを活性化する前の状態に戻すことを含んでもよい。
【００２０】
また、前記ミッション情報を処理することは、前記同じ色に変更されたブロックが連結してスペシャルブロックとして生成されることを含んでもよい。
【００２１】
本開示のまた他の一側面によると、前記ブロックの移動によって少なくとも３つ以上の同じブロックがマッチングすることにより、前記マッチングした一連のブロックの形状に応じてスペシャルブロックを生成することをさらに含んでもよい。
【００２２】
また、前記スペシャルブロックを生成することは、前記マッチングしたブロックが５つ以上組み合わされてＹ字形状をなす場合、予め設定されたスペシャルブロックを生成することを含んでもよい。
【００２３】
また、前記スペシャルブロックは、前記スペシャルブロックが生成された方向に応じて特殊効果を発動させる方向が異なるものでもよい。
【００２４】
本開示のまた他の一側面によると、前記ブロックマップは、複数の列と複数の行を形成するように構成され、六角形形状からなる複数のブロック領域に前記複数のブロックが配列されるものでもよい。
【００２５】
本開示の一実施形態にかかるゲーム提供方法を実行させるためのコンピュータプログラムにおいて、前記ゲーム提供方法は、ブロックマップ上に配列された複数のブロックをミッション情報と共に画面に表示し、ユーザの入力に基づいてブロックを選択して移動させ、前記ブロックの移動によって一連のブロックが削除可能な形状にマッチングした場合、前記マッチングした一連のブロックが、前記ミッション情報に関連するミッションブロックと隣接するかまたは前記ミッションブロックの周辺に存在するかを判断し、前記マッチングした一連のブロックが前記ミッションブロックに隣接するかまたは周辺に存在すると判断された場合に前記マッチングした一連のブロックを削除し、および前記ミッションブロックに対して前記ミッション情報を処理するための過程を実行することによって前記ミッション情報を処理することを含んでもよい。
【００２６】
本開示の一実施形態にかかるゲーム提供サーバは、ブロックマップ上に配列された複数のブロックをミッション情報と共に画面に表示するように提供する提供部、ユーザの入力に基づいてブロックを選択して移動させる入力受信部、前記ブロックの移動によって一連のブロックが削除可能な形状にマッチングした場合、前記マッチングした一連のブロックが、前記ミッション情報に関連するミッションブロックと隣接するかまたは周辺に存在するかを判断する判断部、前記マッチングした一連のブロックが前記ミッションブロックに隣接するかまたは周辺に存在すると判断された場合、前記マッチングした一連のブロックを削除する削除部、および前記ミッションブロックに対して前記ミッション情報を処理するための過程を実行することによって前記ミッション情報を処理するミッション実行部を備えてもよい。
【発明の効果】
【００２７】
本開示の一実施形態に係るゲーム提供サーバは、ブロックマップに配列された複数のブロックをミッション情報と共に提供することにより、ブロックが削除可能な形状にマッチングした場合、マッチングしたブロックを削除すると同時にミッションを実行する、新たなブロックゲームを提供することができる。
【００２８】
本開示の一実施形態に係るゲーム提供サーバは、多様なミッションを提供することにより、単調なゲームに対するユーザの興味を誘発し、ゲーム性を増大させることができる。
【図面の簡単な説明】
【００２９】
【図１】本開示の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本開示の一実施形態における、端末およびサーバの内部構成を説明するためのブロック図である。
【図３】本開示の一実施形態における、ゲーム提供サーバのプロセッサに含まれてもよい構成要素の例を示した図である。
【図４】本開示の一実施形態における、ゲーム提供サーバのゲーム提供方法を説明するためのフローチャートである。
【図５】本開示の一実施形態における、ゲーム画面の例を示した図である。
【図６】本開示の一実施形態における、ゲーム提供サーバがミッション情報を処理する方法を説明するための図である。
【図７】本開示の一実施形態における、ゲーム提供サーバがミッション情報を処理する方法を説明するための図である。
【図８】本開示の一実施形態における、ゲーム提供サーバがミッション情報を処理する方法を説明するための図である。
【図９】本開示の一実施形態における、ゲーム提供サーバがミッション情報を処理する方法を説明するための図である。
【図１０】本開示の一実施形態における、ゲーム提供サーバがミッション情報を処理する方法を説明するための図である。
【図１１】本開示の一実施形態における、ゲーム提供サーバがミッション情報を処理する方法を説明するための図である。
【図１２】本開示の一実施形態における、ゲーム提供サーバがミッション情報を処理する方法を説明するための図である。
【図１３】本開示の一実施形態における、ゲーム提供サーバがスペシャルブロックを生成する方法を説明するための図である。
【発明を実施するための形態】
【００３０】
以下、本開示の実施形態について、添付の図面を参照しながら詳しく説明する。
【００３１】
図１は、本開示の一実施形態における、ネットワーク環境の例を示した図である。
【００３２】
図１に示すネットワーク環境は、複数の端末１１０、サーバ１００、およびネットワーク１２０を含む。ただし、図１に示すネットワーク環境は、本発明の説明のための一例に過ぎず、端末１１０の数やサーバ１００の数は図１に示す例に限定されるものではない。
【００３３】
端末１１０は、コンピュータ装置によって実現される固定端末や移動端末であってもよい。端末１１０の例としては、スマートフォン、携帯電話、ナビゲーション装置、コンピュータ、ノート型パソコン、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットなどがある。一例として、端末１１０は、無線または有線通信方式を利用して、ネットワーク１２０を介して、他の端末１１０および／またはサーバ１００と通信するものであってもよい。
【００３４】
本開示にかかる通信方式は上記方式に限定されるものではなく、ネットワーク１２０に含まれるその他の通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を活用する通信方式だけではなく、機器間の近距離無線通信を含むものでもよい。例えば、ネットワーク１２０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでもよい。さらに、ネットワーク１２０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的（ｈｉｅｒａｒｃｈｉｃａｌ）ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されない。
【００３５】
サーバ１００は、端末１１０との間で、ネットワーク１２０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供するコンピュータ装置または複数のコンピュータ装置によって実現されてもよい。一例として、サーバ１００は、ネットワーク１２０を介して接続された端末１１０にブロックゲームを提供するゲーム提供サーバであってもよい。
【００３６】
図２は、本開示の一実施形態における、端末およびサーバの内部構成を説明するためのブロック図である。
【００３７】
図２では、端末２１０とサーバ２００の内部構成について説明する。端末２１０は、図１の端末１１０に対応する構成であり、例えば、通信モジュール２１１、プロセッサ２１２、メモリ２１３、および入力／出力インタフェース２１４を含むものでもよい。端末２１０は、プロセッサ２１２、端末２１０上で作動する少なくとも１つ以上のアプリケーション２１５を含んでもよい。
【００３８】
サーバ２００は、図１のサーバ１００に対応する構成であり、メモリ２０３、プロセッサ２０２、通信モジュール２０１を含むものでもよい。メモリ２０３、２１３は、コンピュータで読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永久大容量記憶装置（ｐｅｒｍａｎｅｎｔ  ｍａｓｓ  ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）を含んでもよい。また、メモリ２０３、２１３には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、端末１１０にインストールされて駆動されるブラウザや上述したアプリケーションなどのためのコード）が格納されてもよい。このようなソフトウェア構成要素は、メモリ２０３、２１３とは別のコンピュータで読み取り可能な記録媒体からロードされてもよい。このような別のコンピュータで読み取り可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータで読み取り可能な記録媒体を含んでもよい。他の実施形態において、ソフトウェア構成要素は、コンピュータで読み取り可能な記録媒体ではない通信モジュール２０１、２１１を介してメモリ２０３、２１３にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、上述したサーバ２００）がネットワーク２２０（図１のネットワーク１２０に対応する）を介して提供するファイルによってインストールされるプログラム（一例として、上述した専用アプリケーション）に基づいてメモリ２０３、２１３にロードされてもよい。
【００３９】
プロセッサ２０２、２１２は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてもよい。命令は、メモリ２０３、２１３または通信モジュール２０１、２１１によって、プロセッサ２０２、２１２に提供されてもよい。例えば、プロセッサ２０２、２１２は、メモリ２０３、２１３のような記録装置に格納されたプログラムコードにしたがって受信される命令を実行するように構成されてもよい。
【００４０】
通信モジュール２０１、２１１は、ネットワーク２２０を介して端末２１０とサーバ２００とが互いに通信するための機能を提供してもよいし、他のクライアントまたは他のサーバと通信するための機能を提供してもよい。一例として、端末２１０のプロセッサ２１２がメモリ２１３のような記録装置に格納されたプログラムコードにしたがって生成した要求が、通信モジュール２１１の制御にしたがい、ネットワーク２２０を介してサーバ２００に伝達されてもよい。これとは逆に、サーバ２００のプロセッサ２０２の制御にしたがって提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール２０１とネットワーク２００を経て端末２１０の通信モジュール２１１を通じて端末２１０に受信されてもよい。例えば、通信モジュール２１１を通じて受信されたサーバ２００の制御信号や命令などは、プロセッサ２１２やメモリ２１３に伝達されてもよく、コンテンツやファイルなどは、端末２１０がさらに含んでもよい格納媒体に格納されてもよい。
【００４１】
入力／出力インタフェース２１４は、入力／出力装置とのインタフェースのための手段であってもよい。例えば、入力装置は、キーボードまたはマウスなどの装置を、出力装置は、アプリケーションの通信セッションを表示するためのディスプレイのような装置を含んでもよい。他の例として、入力／出力インタフェース２１４は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。より具体的な例として、端末２１０のプロセッサ２１２は、メモリ２１３にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ２００や他の端末が提供するデータを利用して構成されるサービス画面やコンテンツが、入力／出力インタフェース２１４を通じてディスプレイ２１６に表示されてもよい。
【００４２】
また、他の実施形態において、端末２１０およびサーバ２００は、図２に示す構成要素よりも多くの構成要素を含んでもよい。添付の図面では、大部分の従来技術にかかる構成要素は図示されず省略されている。例えば、端末２１０は、入力／出力装置のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。
【００４３】
図３は、本開示の一実施形態における、ゲーム提供サーバのプロセッサに含まれてもよい構成要素の例を示した図であり、図４は、本開示の一実施形態における、ゲーム提供サーバのゲーム提供方法を説明するためのフローチャートである。
【００４４】
ゲーム提供サーバに含まれるプロセッサ２０２は、提供部３１０、入力受信部３２０、判断部３３０、削除部３４０、およびミッション実行部３５０を備えてもよい。このようなプロセッサ２０２およびプロセッサ２０２の構成要素は、図４のゲーム提供方法に含まれる段階４１０〜段階４５０を実行するようにゲーム提供サーバを制御してもよい。このとき、プロセッサ２０２およびプロセッサ２０２の構成要素は、メモリに含まれるオペレーティングシステムのコードと少なくとも１つのプログラムのコードによる命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてもよい。ここで、プロセッサ２０２の構成要素は、ゲーム提供サーバ１００に格納されたプログラムコードが提供する制御命令にしたがってプロセッサ２０２によって実行される互いに異なる機能（ｄｉｆｆｅｒｅｎｔ  ｆｕｎｃｔｉｏｎｓ）の表現であってもよい。
【００４５】
段階４１０で、提供部３１０は、ブロックマップに配列された複数のブロックをミッション情報と共に画面に表示するように構成されてもよい。
【００４６】
段階４２０で、入力受信部３２０は、ユーザの入力に基づいてブロックを選択して移動させてもよい。このとき、ユーザは、ブロックを選択してドラッグすることによってブロックを移動させてもよい。
【００４７】
段階４３０で、判断部３３０は、ブロックの移動によって一連のブロックが削除可能な形状にマッチングした場合、マッチングした一連のブロックが、ミッション情報と関連するミッションブロックに隣接するか又はミッションブロックの周辺に存在するかを判断してもよい。ここで、マッチングした一連のブロックが、ミッションブロックの「周辺に存在する」とは、マッチングした一連のブロックが存在する位置からみて、ミッションブロックが、所定の範囲内に存在することをいう。
【００４８】
また、ブロックの移動によって少なくとも３つ以上のブロックがマッチングすることにより、マッチングしたブロックの形状に応じてスペシャルブロックを生成するスペシャルブロック生成部（図示せず）をさらに備えてもよい。スペシャルブロック生成部は、マッチングしたブロックの形状に応じてそれぞれ異なる特殊効果をもつスペシャルブロックを生成するように構成される。スペシャルブロック生成部は、マッチングしたブロックが５つ以上組み合わされることによってＹ字形状（例えば、後述する「像の鼻」の形状）をなす場合、予め設定されたスペシャルブロックを生成してもよい。
【００４９】
段階４４０で、削除部３４０は、マッチングした一連のブロックが、ミッションブロックに隣接するか又はミッションブロックの周辺に存在する場合に、マッチングした一連のブロックを削除してもよい。
【００５０】
段階４５０で、ミッション実行部３５０は、ミッションブロックに対してミッション情報を処理するための過程を実行することによってミッション情報を処理してもよい。例えば、ミッション実行部３５０は、ミッション情報を処理するために、マッチングした一連のブロックを削除し、削除されたブロックの情報がミッション情報に含まれる条件に符合する場合、ミッションを処理してもよい。ミッションを実行する方法に関する実施形態については、図６〜図１２を参照しながら詳しく説明する。
【００５１】
図５は、本開示の一実施形態における、ゲーム画面の例を示した図である。
【００５２】
ゲーム提供サーバは、ブロックマップ５１０上に配列された複数のブロックをミッション情報５２０と共にゲーム画面５００に表示してもよい。ブロックマップ５１０は、複数の列と複数の行を形成するように構成されてもよく、六角形形状からなる複数のブロック領域に複数のブロック５３０が配列されてもよい。このとき、ブロックマップ５１０は、ミッション情報に対応するミッションブロックをランダムに含むようにゲーム画面５００に表示してもよく、特定のミッション情報に対応するスペシャルマップを生成してブロックマップに格納することによってゲーム画面に表示してもよい。
【００５３】
ユーザは、ゲーム画面５００に表示されたブロックを、ユーザのタッチ＆ドラッグにより、六角形形状のブロックを線分の垂直方向（例えば、上、下、左上、左下、右上、右下の６方向）に移動させてブロック５３０を削除してミッションを処理してもよい。例えば、画面５００に表示されるブロック５３０は、形状や色などによって区別される、互いに異なる複数の種類で構成されてもよい。ブロック５３０は、ユーザからタッチスクリーンを通じて認識されるタッチ＆ドラッグイベントに対して、タッチされた位置に関する情報とドラッグされた方向に関する情報とに基づいて移動する距離が決定されてもよい。このとき、ブロック５３０は、少なくとも３つ以上の同じブロックが隣接することによって一連のブロックが削除されてもよい。また、ブロック５３０には、隣接するブロックのマッチング形状に応じてスペシャルブロックが生成されてもよい。
【００５４】
図６〜図１２は、本開示の一実施形態における、ゲーム提供サーバがミッション情報を処理する方法を説明するための図である。
【００５５】
ゲーム提供サーバは、多様なミッションを含むブロックゲームを提供してもよい。
【００５６】
図６は、第１ミッション（「ケーキ作り」ミッション）に関するゲーム方法を説明するための図である。ゲーム提供サーバは、ブロックマップ６１０上にブロック６４０とミッションブロック６３０とを共に提供してもよく、さらにミッションが表示されるミッション情報６２０を提供してもよい。このとき、ゲーム提供サーバは、画面にブロックを配列して示すブロックマップ６１０領域と、ミッション情報６２０を示すミッション情報領域とを提供してもよい。ゲーム提供サーバは、ミッションの数に応じて、ミッション情報６２０を示すＵＩタイプが変化するように提供してもよい。例えば、ミッション情報領域に表示されるミッション情報６２０は、ミッションブロックの数に応じてミッションブロックの配置が変化するように構成されてもよい。
【００５７】
第１ミッションは、ミッションブロックであるボウル（ｂｏｗｌ）形状のブロック（図６（ａ）のミッションブロック６３０）を、予め設定された色ごとに指定された数だけ削除するものである。例えば、緑色のミッションブロック２つ、黄色のミッションブロック２つ、赤色のミッションブロック２つを削除することがミッションであるとする。この場合、図６（ａ）のミッション情報領域に表示されるミッション情報６２０に表示された、互いに異なる色を有するボウル形状の３つのブロックは、図面の左から順に、緑色、黄色、及び赤色のミッションブロックを示し、各色のミッションブロックの右側に記載された数字は、当該ブロックを削除すべき数を示す。このとき、ミッションブロック（ボウル形状のブロック）は、ミッションブロックに隣接するか周辺に位置するブロックが削除されることによって、削除されたブロックの色に変更されてもよく、削除されたブロックの色と関連するケーキ形状のブロックに変更されてもよい。
【００５８】
図６（ａ）および図６（ｂ）を参照すると、ゲーム提供サーバは、一連のブロック６４０が削除可能な形状にマッチングした場合、マッチングした一連のブロックが、ミッションブロック６３０に隣接するか又は周辺に存在するかを判断してもよい。ゲーム提供サーバは、ミッションブロック６３０がマッチングしたブロック６４０に隣接するか周辺に存在すると判断した場合、マッチングした一連のブロック６４０を削除し、ミッションブロック６３０の色を、削除されたブロックの色に変更してもよい。このとき、変更された色のミッションブロックに関する情報がミッション情報に含まれる条件に符合する場合、ミッションカウント（ミッション情報６２０に表示される、達成すべきミッションの数）を減少させてもよい。例えば、図６（ａ）を参照すると、ミッションブロック６３０に隣接するマッチングした一連のブロック６４０（例えば、３つの連続する緑色のブロック）が削除された場合、ミッションブロックは、緑色のケーキ形状のブロックに変更されてもよい。このとき、ミッション情報６２０のうち、変更されたミッションブロックの色情報は、緑色のミッションブロックを２つ削除するという条件に符合するため、ゲーム提供サーバは、ミッション情報領域に表示された緑色のミッションブロックの削除すべき数（ミッションカウント）を１つ減らしてもよい（図６（ｂ）を参照）。
【００５９】
図６（ｃ）を参照すると、ゲーム提供サーバは、色が変更されたミッションブロックの情報がミッション情報に含まれた条件に符合しない場合、色が変更されたミッションブロックは、色が変更される前のミッションブロックの色に変更されてもよい。
【００６０】
図７および図８は、第２ミッション（「ポップコーン作り」ミッション）に関するゲーム方法を説明するための図である。第２ミッションは、ブロックマップ７１０上にミッション情報７２０と関連するミッションブロック７３０を提供することにより、ミッションブロックの隣または周辺にマッチングした一連のブロックが存在する場合、ミッションブロック７３０が予め設定された変化過程の段階を経てミッションを処理するものである。
【００６１】
このとき、ミッションブロックは、第１段階〜第Ｎ段階（Ｎは自然数）を経て、最終段階に到達することによって削除されてもよく、それぞれの段階に応じてミッションブロック７３０の変化過程が異なるブロック形状で表示されてもよい。例えば、図７および図８では、ミッションブロックが第１段階〜第４段階で構成されている。図７に示す第２ミッションは、ミッションブロック７３０をポップコーンのコーンであると仮定し、第１段階から第４段階に進むにつれて、コーンが加熱調理され、最終段階のコーンが弾けてポップコーンが完成するとミッションブロックが削除されるというミッションである。
【００６２】
図７（ａ）〜図７（ｃ）を参照すると、ゲーム提供サーバは、マッチングした一連のブロックが、ミッションブロック７３０に隣接するか周辺に存在する場合に、マッチングした一連のブロックを削除してもよい。ゲーム提供サーバは、さらに、削除されたブロックの周辺に存在するミッションブロック７３０の変化過程を一段階進めてもよい。例えば、第１段階のミッションブロックは第２段階のミッションブロックに変化してもよく、第２段階のミッションブロックは第３段階のミッションブロックに変化してもよい。
【００６３】
ミッションブロックは変化過程が進むことで最終段階に到達してもよく、最終段階のミッションブロックに隣接するか周辺に位置する、さらに他のマッチングした一連のブロックによって、最終段階のミッションブロックが削除される場合に、ミッション情報に対するミッションカウントを減少させてもよい。例えば、図７において、ミッションブロックの最終段階は第４段階であってもよく、第４段階に到達したミッションブロックが、マッチングした一連のブロックによって弾けることによってミッションが達成される。図７では、ミッション情報７２０として、ミッションブロック１０個を、最終段階に到達させてポップコーンを完成させるというミッションが表示されている。
【００６４】
図８（ａ）および図８（ｂ）を参照すると、ゲーム提供サーバは、マッチングした一連のブロックに隣接するか周辺に位置するミッションブロックが複数存在する場合、ミッションブロックのうちで最も最終段階に近いミッションブロック８１０の変化過程を一段階進めてもよい。このとき、マッチングした一連のブロックに隣接するか周辺に位置するミッションブロックが複数存在する場合、マッチングしたブロックよりも下に位置するミッションブロックに対してのみ、変化過程を進めてもよい。例えば、図８（ｂ）では、マッチングした一連のブロックの下に位置するブロック８１０の変化過程がアップグレードされて一段階進められている。
【００６５】
図８（ｃ）を参照すると、ゲーム提供サーバは、最終段階のミッションブロック８１０が削除されることにより、削除されたミッションブロックの周辺に隣接するミッションブロックに対して変化過程を一段階進めるとともに、ブロックが削除された空間の上に存在するミッションブロックを空間８２０に移動させてもよい。
【００６６】
図８（ｃ）では、最終段階のミッションブロック８１０が削除されることにより、削除されたミッションブロックに隣接する第１段階のミッションブロックと第２段階のミッションブロックが、それぞれ、第２段階のミッションブロックと第３段階のミッションブロックに変化するとともに、削除されたミッションブロック８１０の上に存在する第１段階のミッションブロックが、空間８２０に移動している。このとき、ミッションブロックが削除された空間の上に存在するミッションブロック以外のブロックを、空間８２０に移動させることも可能である。
【００６７】
図９は、第３ミッション（「電球オン」ミッション）に関するゲーム方法を説明するための図である。
【００６８】
第３ミッションは、ブロックマップ９１０上にミッション情報と関連するミッションブロック９２０、９２１、９２２、９２３、９２４が提供されることにより、ミッションブロックに隣接しているマッチングした一連のブロック９２６を削除することによってミッション情報を処理するための過程が始まり、ミッション情報を処理するための過程が完了することによってミッションを処理するものである。例えば、第３ミッションにおいて、ミッションブロックは、ゼリーで覆われた電球の形状で提供されてもよく、電球形状のブロックは電源がオン（ｏｎ）／オフ（ｏｆｆ）されることによって点灯／消灯してもよい。このとき、電球形状のブロックは、ミッション情報を処理する過程が始まると、ゼリーで覆われた電球からゼリーが取り除かれ（９２２）、電球形状のブロックに隣接しているマッチングした一連のブロックが削除されることによってカウントが始まってもよい。
【００６９】
ゲーム提供サーバは、マッチングした一連のブロックが削除されることにより、削除されたブロックに隣接するミッションブロックに対してミッション情報を処理するための過程を始めてもよい。例えば、ゼリーで覆われた電球に隣接しているブロックが削除されることにより、ゼリーで覆われた電球が点灯してもよい（９２０）。このとき、ミッションブロック（電球形状のブロック）は、ベルトコンベアによって移動が可能であり、削除されない。また、ミッションブロックにはミッション情報を処理する過程に対するカウント数が表示され、ミッションブロックのカウント数が１になった場合、他の電球形状のブロックと区別が可能なように表示されてもよい（９２４）。例えば、ゲーム提供サーバは、カウント数が残り１だけになったミッションブロック９２４の色を、他のカウント数のミッションブロックの色と異なる色で表示してもよい。
【００７０】
ミッションブロックと隣接している、マッチングした一連のブロックが削除された場合、ミッション情報を処理するための過程が進行してもよい。ゲーム提供サーバは、ミッション情報を処理するための過程が進行するたびにミッションブロックのカウント数をＮ−１（Ｎは自然数）だけ計算し、ミッションブロックのカウント数がゼロになることにより、ミッションブロックのカウントをリセットしてもよい（９２１）。例えば、電球形状のブロックのカウントが減るたびにカウントされる回数が表示されてもよく、電球形状のブロックのカウントがゼロになることにより、カウントがゼロになった電球の電気がオフ（ｏｆｆ）されてもよい。また、電球形状のブロックのカウント数がリセットされて再び電球の電気がオン（ｏｎ）されてもよい。
【００７１】
図１０は、第４ミッション（「カラークリーム作り」ミッション）に関するゲーム方法を説明するための図である。第４ミッションは、ブロックマップ１０１０上にミッション情報１０２０と関連するミッションブロック領域１０３０が提供されることにより、ミッションブロック領域において、ミッション情報で指定された色と同じ色のブロックをマッチングさせて削除することにより、ミッションブロック領域の色を揃えるものである。
【００７２】
例えば、ゲーム提供サーバは、ブロックマップ１０１０の一部分にミッションブロック領域（例えば白色のブロック領域）１０３０を提供してもよい。ミッション情報１０２０が、白色のブロック領域のうち、１３個のブロック領域の色を黄色に変更することであると仮定しよう。この場合、ミッションブロック領域１０３０は、ミッション情報に応じて大きさおよび形状が決定されてもよい。ミッションブロック領域とその他のブロック領域との区別は、例えばブロック領域の色で区別されてもよい。
【００７３】
図１０（ａ）を参照すると、ミッションブロック領域１０３０に一連のブロック１０４０がマッチングして位置している。ゲーム提供サーバは、マッチングした一連のブロック１０４０が、ミッション情報に符合するかを判断してもよい。例えば、ゲーム提供サーバは、ミッションブロック領域１０３０に位置する、マッチングした一連のブロックの色が黄色であることにより、ミッション情報に含まれる条件に符合することを判断してもよい。
【００７４】
図１０（ｂ）を参照すると、ゲーム提供サーバは、マッチングしたブロックを削除すると同時に、削除されたブロックが位置するミッションブロック領域１０３０の色を黄色に変更してもよい。ゲーム提供サーバは、色が変更されたブロック領域の数だけミッションカウントを減少させてもよい。例えば、ミッションブロック領域１０３０の２つのブロック領域の色が変更されることにより、１３個の黄色のミッションブロックが残り１１個の黄色のミッションブロックに減少したとリアルタイムで変更してもよい。
【００７５】
このとき、図１０（ｃ）を参照すると、ゲーム提供サーバは、ミッションブロック領域１０３０に存在する、マッチングした一連のブロック１０４０が、ミッション情報に含まれる条件に符合しない場合（例えば、図１０（ｃ）においてマッチングしたブロック１０４０の色が緑色であり、ミッション情報１０２０に含まれる黄色のブロックに符合しない場合）、マッチングしたブロックだけを削除し、削除されたブロックが位置するブロック領域の色は変更せず、ミッションカウントも減少しない。
【００７６】
また、図１０（ｄ）を参照すると、ミッションブロック領域１０３０に存在する、マッチングした一連のブロック１０４０が、ミッション情報に含まれる条件に符合した（例えば、マッチングした一連のブロック１０４０の色が黄色である）としても、マッチングした一連のブロック１０４０が位置するミッションブロック領域の一部の色が、既に変更されている場合もある。言い換えれば、ゲーム提供サーバは、既に色が変更されているミッションブロック領域とマッチングしたブロックが位置する領域とが重なる場合には、重なったミッションブロック領域を除いた残りのミッションブロック領域の色だけを変更する。このとき、ゲーム提供サーバは、重なったミッションブロック領域１０４０はカウントから除外してもよい。
【００７７】
図１１は、第５ミッション（「キャラクタＥ捕獲」ミッション）に関するゲーム方法を説明するための図である。第５ミッションは、ブロックマップ１１００上に存在するブロックに、ミッションブロック１１２０が登場するようになり、ミッションブロック１１２０に、マッチングした一連のブロック１１１０が隣接することにより、マッチングしたブロックが削除され、ミッションブロック１１２０は予め設定された変化過程の段階を経てミッションを実行するものである。このとき、第５ミッションにおけるミッションブロック１０２０は、ブロックマップ１１００の範囲内で任意の位置にランダムに出現してもよい。例えば、図１１（ａ）において、キャラクタＥがブロックを食べてブロックの下から上に登場したと仮定しよう。このとき、キャラクタＥをミッションブロック１１２０とみなしてもよい。
【００７８】
図１１（ａ）および図１１（ｂ）を参照すると、ゲーム提供サーバは、ミッションブロック１１２０に隣接している、マッチングした一連のブロック１１１０を削除することにより、ミッションブロックを第１ミッションブロックに変更してもよい。ゲーム提供サーバは、第１ミッションブロックに隣接するさらに他のマッチングしたブロックが削除されることにより、ミッションブロックを削除してもよい。例えば、第１ミッションブロックは、キャラクタＥが帽子の中に隠れている形状のブロックであってもよい。第１ミッションブロックと隣接する、さらに他のマッチングした一連のブロックが削除されることによって、キャラクタＥが捕獲され（ミッションブロックが削除され）、キャラクタＥが登場する前のブロックが表示されてもよい。
【００７９】
図１１（ｃ）〜図１１（ｅ）に示すように、ゲーム提供サーバは、第１ミッションブロックに隣接するブロックが削除されなかった場合、第１ミッションブロックを、変更される前のミッションブロック１１２０に変更してもよい（ｃ）。このとき、ミッションブロック１１２０に変更されたミッションブロックに隣接するブロックが削除されなかった場合、ミッションブロックは消去（例えば、キャラクタＥがブロックの下に隠れて見えなくなる）されてもよい（ｄ）。この後、ゲーム提供サーバは、ミッションブロックが登場する前のブロックを表示してもよく、ミッションブロックが登場する前のブロックは、当該ブロックの移動ができず、ブロックの削除だけが可能となるようにしてもよい（ｅ）。例えば、ゲーム提供サーバは、帽子の中に隠れたキャラクタＥ（第１ミッションブロック）に隣接するブロックが削除されなかった場合、帽子の中からキャラクタＥが再登場してもよい。このとき、キャラクタＥに隣接するブロックが削除された場合、キャラクタＥが再び帽子の中に隠れてもよい。また、帽子の中から再登場したキャラクタＥに隣接するブロックが削除されなかった場合、キャラクタＥは消去されてもよい。キャラクタＥが消去されると、キャラクタＥが登場する前に存在していたブロックが出現してもよく、キャラクタＥが登場する前のブロックは移動が不可能であり、削除だけが可能となる。このとき、ミッションブロックが登場する前のブロックは、以前のブロックと同じ形状のブロックと共に削除可能な形状にマッチングした場合には削除されてもよい。
【００８０】
図１１（ｆ）を参照すると、ゲーム提供サーバは、消去されたミッションブロックを、ブロックマップ１１００の大きさおよび位置に基づいて計算されたランダム値に基づき、同じ位置または他の位置に移動させてもよい。これにより、ミッションブロック（１１３０）は、ブロックマップでブロックの間にランダムに出現してもよい。
【００８１】
図１２は、第６ミッション（「シャンパン噴射」ミッション）に関するゲーム方法を説明するための図である。第６ミッションは、ブロックマップ１２１０上に、ミッション情報１２２０に関連するミッションブロック１２３０が提供されることにより、マッチングしたブロックがミッションブロックに隣接する場合、マッチングしたブロックが削除され、ミッションブロックは予め設定された変化過程の段階を経て活性化されることによってミッションが達成されるものである。図１２では簡略化して記載しているが、第６ミッションにおいて、ミッションブロック１２３０は、シャンパンボトル形状のブロックであると仮定しよう。
【００８２】
図１２（ａ）〜図１２（ｃ）を参照すると、ゲーム提供サーバは、ミッションブロック１２３０に隣接する、マッチングした一連のブロック１２４０が、予め設定された回数以上削除されることによってミッションブロック１２３０を活性化させてもよい。より詳しく説明すると、ゲーム提供サーバは、ミッションブロック１２３０に隣接するマッチングした一連のブロック１２４０の削除を実行してもよく、マッチングした一連のブロック１２４０を削除することにより、ミッションブロック１２３０の形状が変化してもよい。このとき、ミッションブロック１２３０に隣接するブロックが予め設定された回数以上削除されることにより、ミッションブロック１２３０が活性化されてもよい。このとき、ミッションブロック１２３０を活性化させるための回数は、事前に設定されてもよい。例えば、シャンパンボトルの周辺またはシャンパンボトルに隣接して位置する、マッチングした一連のブロックが削除された場合、シャンパンボトルの泡が削除された回数に応じて段階的に増加してもよい。このとき、予め設定された回数以上にシャンパンボトルの周辺または隣接するマッチングしたブロックを削除すると、シャンパンボトルが活性化されて、シャンパンが噴射することによりミッションが達成されてもよい。
【００８３】
図１２（ｄ）を参照すると、ゲーム提供サーバは、活性化されたミッションブロックを、ミッションブロックの周辺または隣接するブロックと交差させることにより、交差した位置でミッションブロックを処理してもよい。ゲーム提供サーバは、交差した位置でミッション情報に対するミッションカウントを減少させてもよい。このとき、活性化したミッションブロックとスペシャルブロック（例えば、図１２（ｄ）に示す、しま模様のブロック）とが交差された場合、当該スペシャルブロックの処理効果に基づき、スペシャルブロックおよびスペシャルブロック周辺のブロックが削除されてもよい。例えば、活性化したシャンパンボトルと、活性化したシャンパンボトルに隣接するか周辺に位置するブロックとを交差してもよく、交差した位置でシャンパンボトルが噴射し、交差した位置におけるシャンパンボトルに隣接するブロックを、交差したブロックに関連する一般ブロックに変更してもよい。
【００８４】
ゲーム提供サーバは、ミッションブロックの周辺または隣接するブロックの色を、交差したブロックの色と同じ色に変更し、ミッションブロックを、ミッションブロックが活性化される前の状態に戻してもよい。例えば、交差されたブロックの色と同じ色のシャンパンボトルから泡が噴射され、シャンパンボトルに隣接するか周辺に位置するブロックを、交差されたブロックの色に変化させてもよい。泡が噴射したシャンパンボトルは、最初の状態に戻ってもよい。
【００８５】
図１２（ｅ）のように、同じ種類のブロックに変更された周辺ブロックが連結することでスペシャルブロックが生成されてもよい。このとき、スペシャルブロックは、それぞれの機能に応じて多様な形状で出現してもよい。
【００８６】
図１３は、本開示の一実施形態における、ゲーム提供サーバがスペシャルブロックを生成する方法を説明するための図である。
【００８７】
ゲーム提供サーバは、少なくとも３つ以上の同じブロックがマッチングすることにより、マッチングした一連のブロックの形状に対応するスペシャルブロックを生成してもよい。例えば、スペシャルブロックは、ユーザの入力にしたがい、最後にマッチングしたブロックに合流したブロックの位置に生成されてもよい。
【００８８】
図１３を参照すると、マッチングしたブロックが５つ以上の組み合わせによってＹ字形状をなす場合、予め設定されたスペシャルブロックが生成されてもよい。図１３では、Ｙ字形状を「象の鼻」の形状と呼ぶことにする。このとき、マッチングしたブロックが「象の鼻」の形状で連結された場合、「象ボール」に関するスペシャルブロック１３１０が生成されてもよい。
2018057854.tif 000003
【００８９】
スペシャルブロックである「象ボール」は、６種類の方向に生成されてもよく、最終的に移動したブロックの位置でスペシャルブロック１３１０が生成されてもよい。スペシャルブロック１３１０は、スペシャルブロックが生成された方向に対応して２種類の方向に特殊効果を異なるように発動させてもよい。このとき、スペシャルブロックは、生成方向を示す形状であってもよい。ゲーム提供サーバは、象ボールが生成された方向に対応して、図１３に示すように、Ｙ字形状にブロックを削除してもよい。
2018057854.tif 000004
【００９０】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてもよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてもよい。処理装置は、オペレーティングシステム（ＯＳ）および前記ＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してもよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者であれば、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでもよい。また、並列プロセッサのような、他の処理構成も可能である。
【００９１】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてもよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ格納媒体または装置、または伝送される信号波に永久的または一時的に具現化されてもよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されて実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータで読み取り可能な記録媒体に格納されてもよい。
【００９２】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータで読み取り可能な媒体に記録されてもよい。前記コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでもよい。前記媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよいし、コンピュータソフトウェアの当業者にとって公知で使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は、実施形態の動作を実行するために１つ以上のソフトウェアモジュールとして動作するように構成されてもよく、その逆も同じである。
【００９３】
以上のように、本開示にかかる実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００９４】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添の特許請求の範囲に属する。
【符号の説明】
【００９５】
２０２：プロセッサ
３１０：提供部
３２０：入力受信部
３３０：判断部
３４０：削除部
３５０：ミッション実行部
【図１】
2018057854.tif 000005
【図２】
2018057854.tif 000006
【図３】
2018057854.tif 000007
【図４】
2018057854.tif 000008
【図５】
2018057854.tif 000009
【図６】
2018057854.tif 000010
【図７】
2018057854.tif 000011
【図８】
2018057854.tif 000012
【図９】
2018057854.tif 000013
【図１０】
2018057854.tif 000014
【図１１】
2018057854.tif 000015
【図１２】
2018057854.tif 000016
【図１３】
2018057854.tif 000017