セイムゲーム

SameGame for Mac、角谷貴宏著

さめがめは、 1985年に森部邦明氏(森助)によって『CHAIN SHOT』というタイトルで発売されたタイルマッチング パズルビデオゲームです。 [1]その後、多くのコンピュータプラットフォーム、携帯機器、さらにはTiVoにも移植され、 [2] 2016年現在では新しいバージョンがリリースされています。

歴史

SameGameはもともと1985年に森部邦明氏によってChain Shot!として制作されました。日本の月刊パソコン雑誌『月刊アスキー』で富士通FM-8およびFM-7プラットフォーム向けに配布されました。1992年には福本英治氏によってUnixプラットフォームにSameGameとして、吉岡渉氏によってNEC PC-9801シリーズに、馬渡英一郎氏によってMacintoshにChainShot!として移植されました。[3] 1993年には広幡郁夫氏によってWindows 3.1に移植されました。このバージョンは小沢仁志氏によって英語に翻訳されており、彼のソフトウェアアーカイブから今でも入手できます。[4] 1994年には角谷隆宏氏によってMacintoshに移植されました。このバージョンではゲームプレイが2色から5色まで選択できるなど違いがあり、おそらくオリジナルシリーズの中で最も広く配布されています。これはLinux用に作成されたSame GnomeおよびKSameのバリエーションのベースとなりました

2001年、Biedlらは1列(または1行)2色Clickomaniaの解決可能性(すべてのブロックを削除できるかどうか)の判定が線形時間で行えることを証明した。2列5色のClickomaniaの解決可能性の判定はNP完全である。5列3色のClickomaniaの解決可能性の判定もNP完全である。[5] 2015年のAdlerらによるフォローアップ研究では、Clickomaniaの解決可能性の判定は2列2色の場合でも困難であることが証明され、サイズnのインスタンスがk回以下のクリックで解決可能かどうかを判断する際のパラメータ化された複雑性の結果も示された。[6]

ゲームプレイ

ゲームの仕組み

kdegamesの一部であるKSameの初期プレイフィールド

SameGameは長方形のフィールドでプレイされます。通常、最初は4種類または5種類のブロックがランダムに配置されます。プレイヤーは隣接する同じ色のブロックのグループを選択することで、それらを画面から取り除くことができます。支えがなくなったブロックは下に落ち、ブロックのない列は常に片側(多くの場合左)にスライドする他の列によって切り取られます。ゲームの目的は、プレイフィールドからできるだけ多くのブロックを取り除くことです。

ほとんどのバージョンでは、ゲーム中に時間制限はありません。ただし、一部の実装では、列を徐々に上に押し上げたり、上からブロックを落としたりします。プレイヤーは特定の方法で上から落ちるブロックの数とタイミングを制御できる場合があります。例えば、iOS の一部の実装では、デバイスを振ることで制御できます。タイマーが切れるか、ブロックをこれ以上落とせなくなるとゲームは終了します。Windows Mobileの一部のバージョンを含む一部のバージョンでは、縦向きと横向きの両方の向きでプレイできます。

バリエーション

あるバリエーションでは、フィールドにブロックが何もない状態からゲームが始まります。ブロックはフィールドに落ちてきて、フィールドの一番上まで達する前に取り除かなければなりません。一番上まで達して溢れてしまうとゲームオーバーです。Bubble Bangなどのバリエーションでは、ブロックの代わりに円やボールが使われます。ボールは四角いブロックとは異なる形になるため、ゲームプレイに変化が生まれます。

3Dバージョンでは、プレイフィールドは長方形ではなく立方体(小さな立方体を含む)で、プレイヤーは立方体を回転させることができます。iPhone OS版の「Cubes」はこのアプローチを採用しています。

一部のバージョンでは、プレイヤーがプレイフィールドを時計回りまたは反時計回りに 90 度回転させることができます。これにより、次の 2 つのうちのいずれかが発生します。

  1. 左右の辺がそれぞれ下と上になり、ブロックは新しい下へと落ちていきます。画面の向きは縦向きと横向きに切り替わります。iPhone OS版NeoSameGameはこの手法を採用しています。
  2. ブロックは左または右に落ちますが、プレイヤーはフィールドを縦向き(固定)に戻す必要があります。iPhone OS版Bubblets Tiltはこのアプローチを採用しています。

いくつかのバリエーションでは、縦横だけでなく、斜めに同じ色のブロックをつなげてブロックを消すことができます。また、新しい種類のブロックが導入されたバージョンもあります。異なる種類のブロックは、プレイフィールドと様々な方法で相互作用します。例えば、ある種類のブロックは、一列に並んだすべてのブロックを消すことがあります。その一例が、 iPhone OS版PocketPop RevengePocketFun)の「リベンジモード」です。

ルールのバリエーション

  1. ゲームは、プレイフィールドが空になったとき、または残りのブロックを取り除けなくなったときに終了します。プレイ終了時に、プレイヤーはスコアを獲得します。
  2. プレイフィールドがクリアされると、ゲーム終了ではなく、新しいレベルが表示されます。通常、新しいレベルは難易度が高く、ブロックの種類が増えたり、制限時間が短くなったり、あるいはその両方が設定されます。クリア条件はレベルによって異なります。例えば、レベル全体をクリアするのではなく、一定のスコアや一定数のブロックを取り除いたことなどが条件となります。必要なスコアに達すると、ほとんどのバージョンではプレイヤーは残りのレベルをクリアできます。必要なスコアに到達できない場合、またはタイマーが切れた場合、ゲームは終了し、プレイヤーは最終スコアを受け取ります。[要出典]
  3. 「エンドレス」バリアントでは、ゲームは何も描かれていないフィールドから始まります。ブロックまたはボールは落下を開始しますが、上部に到達すると新しいブロックの落下は停止するため、ブロックが溢れることはありません。つまり、ゲームは決して終わりません。プレイヤーは、ブロックが上部に到達するのを待ち、特別なアクション(例えば、左クリックの代わりに右クリックするなど)を実行することで、いつでもゲームを終了できます。
  4. 一部のバージョンではプレイヤーのライフが存在します。[要出典]プレイヤーが一度でも負け条件に達した場合、ゲームは終了せず、代わりにライフが1つ失われます。すべてのライフが失われると、ゲームは終了します。
  5. 「連続」型では、縦一列のブロックが消されて残りのブロックが片側に移動すると、ランダムに選ばれた新しいブロックの列が反対側に出現し、ゲームを長時間プレイすることができます。[要出典]
  6. 「シフト」バリアントでは、一連のブロックがクリアされると、上部と左側に残っているすべてのブロックが下と右側にシフトします。[引用が必要]
  7. 「メガシフト」バリアントは、「連続」バリアントと「シフト」バリアントのルールを組み合わせたものです。[要出典]

スコアリング

GNOME Gamesの一部であるSwell-Foopは、3つのブロックを削除する動きが行われた後、スコアが1になりました。

このゲームのほとんどのバージョンでは、実装に応じて、タイルを一度に消すと得点が得られます例えばTexas Instruments電卓用のInsane Gameでは が使用され、Ikuo Hirohata氏の実装では が使用されています。Windows Mobile用のBubble Breaker実装では が使用されています。Jeff Reno氏がリリースした2001年版では が使用されています

一部のバージョンでは、画面上のすべてのブロックを消す、または一定数以下のブロックを残すと、大きなボーナスが得られます。また、ゲーム終了時に残っているブロックの数に応じて最終スコアが減算されるバージョンもあります。フィールドを素早く消すとボーナスポイントが付与されるバージョンもあり、より速いプレイを促します。プレイヤーがレベルを早くクリアするほど、ボーナスが大きくなります。さらに、同じ色のブロックを2回以上連続して消すと、コンビネーションボーナス(連鎖ボーナス)が付与されるバージョンもあります。

別のスコアリングテクニックでは、特定の色のブロックが特定の数(例えば、赤ブロック2個、青ブロック11個)で連鎖するごとにボーナスポイントが付与されます。ボーナスを一度獲得した後、ボーナス条件が変更される場合があります。BPopこのスコアリングテクニックを採用しています。

いくつかのバージョンでは、シンプルな得点システムを採用しています。ブロックを1つ消すごとに1ポイントが加算され、一度に2つ以上のブロックを消してもボーナスはありません。これは「Same Pets」「Same Hearths」といったバージョンで見られます。

ゴールベースのスコアリング

いくつかのバージョンでは、目標達成度に応じてスコアが与えられます。これは、ゲームのマルチレベルバージョンでよく見られます。このようなゲームには、主に4つのスコアリングシステムがあります。

あるバリエーションでは、各レベルに目標スコアが設定されています。プレイヤーのスコアはゼロからスタートし、目標スコアに到達する必要があります。各レベルの開始時に、プレイヤーのスコアはゼロにリセットされ、目標スコアはレベルが上がるにつれて増加します。

他のバージョンでは、累積目標スコアが設定されています。これらのバージョンでは、プレイヤーのスコアはレベル間で引き継がれます。そのため、あるレベルで目標スコアを大幅に上回った場合、次のレベルに進む前に既にそのレベルの目標スコアを達成している可能性があります。BPopは累積目標スコアが設定されています。

いくつかのバージョンでは、各レベルの目標スコアが一定に設定されており、そのようなバリエーションは無限にプレイできます。このようなゲームでは、プレイヤーは計画不足や集中力の欠如によって敗北することが多いです。Same PetsSame Hearthsなどがその例です。

iPhone版BonkersやiPhone版SameGameBrosのような、ゴールスコアのないゲームでは、レベルを完全にクリアすることが目標となります。プレイヤーがこれに失敗するとゲームは終了します。

ビジュアル

色のグラデーションデザインのブロックの例

ブロックは通常、色付きの正方形、円、または球体として表示されます。いくつかのバリエーションでは、グラデーションの陰影を用いて立体感を表現しています。タイルのテーマ(スキン)には、動物、ハート、星、顔、レゴブロック、ゼリーベアなどがあります。デザインは、クリスマスやモノクロなど、テーマに沿ったものもあります。ほとんどのゲームではスキンは1つだけですが、複数のスキンから選択できるゲームもあります。

いくつかのバージョンには特別な視覚的特徴があります。iDropsSameGameManiakのようなゲームでは、独立しブロックの代わりに、同じ色の隣接するブロックが境界線で囲まれた領域が表示されます。KSameやSame GNOMEのように、タイルの中に絵や模様が描かれた精巧なタイルグラフィックを持つゲームもあります

バリエーション

写真を公開する
SameGameのコンセプトは、「絵を見せる」ゲームにも応用できます。ブロックの裏に絵や写真があり、ブロックを消すと徐々に見えてきて、最終的には完全に現れます。Same PetsSame Hearts、そしてiPhone向けのNissan Cubeプロモーションアプリなどがその例です。
アニメーション
一部のゲームでは、クリアされたタイルが破裂したり爆発したりするアニメーションや、スコアリングアニメーション ( BPopBubblets Tilt )など、1 つ以上のゲーム イベントのアニメーションが特徴です。
ブロックのハイライト
一部のバージョンでは、選択されているブロックの周囲に枠線(BPop)、ブロックの揺れ(BPop)、または選択されているブロックのサイズの増加(Bubblets Tilt)で表示されます。ブロックの選択が解除されると(通常はブロックからドラッグするか、別のブロックチェーンまたは単一のブロックをタップする)、ハイライト表示は解除されます。

バージョン

SameGameのバージョン
名前著者発売日プラットフォーム注記
チェーンショット!森部邦明1985富士通 FM8/7  · PC-8801  · PC-9800  · N5200 (1988)  · Macintosh (1992)ゲームのオリジナル版では、20×10 のプレイフィールドと 4 色が用意されていました。
同じゲーム福本英治1992Unix最初のバージョンは「Same Game」というタイトルで、色の数が 5 色に増えました。
同じゲーム吉岡渉(W.Yossi)PC-9801
同じゲーム広畑 育夫 (日本語)
小沢 仁 (英語)
1993ウィンドウズ 3.1オプションで25×15の大きなフィールドを追加しました。この大きなフィールドを使用するには、800×600のデスクトップ解像度が必要です。
KSame
Same Gnome
Swell Foop
角谷隆宏氏のMacintosh版をベースにしています。
ウンダケ30:同じゲーム1995スーパーファミコンマリオフランチャイズ関連のアイコンが登場:マリオの頭、コイン、スーパーキノコ、ファイアフラワー、ヨッシーの卵。
同じゲームプラスユウキ1995X68000SX-WINDOWシステムソフトウェア用。1995年12月号のOh! Xに掲載[7] [8]
同じゲーム島田企画1997ゲームボーイハドソン社刊[9]
チェーンショットゴールド森部邦明1997Windows 3.1 / Windows 95ChainShot(1985)のリメイク。[10]
カラーフォールマイケル・ラレナ1998Java /ブラウザベースレベルの概念を追加しました。一定数の色を消すことでレベルをクリアできます。レベルごとに新しい色が追加されます。5つの異なるバージョンが用意されています。
クリックマニア!マティアス・シュスラー1998ウィンドウズボードのサイズと色の数は設定可能です。当初はフィールドをクリアすることだけが目的で、1ターンで消したブロックの数はスコアに影響しませんでした。これは現在もデフォルト設定です。
セイムゲームロナルド・ファン・ダイク1999アミーガ15×10 のプレイフィールドと 3 つの色があります。
セガ・スワールスコット・ホーキンス(セガ1999ドリームキャスト · Adob​​e Shockwave  · Palm OS
マクストーンズクレイグ・ランドラム1999Same Gnomeに基づいています
カスケード1999サイオンレボ
マキ1999アーケードゲームニンテンドーDSWii、ウェブブラウザTouch Master 7000 以降の Touch Master カウンタートップ キャビネット アーケード ゲームに含まれています。2008 年にNintendo DS用のTouchMaster 2の一部として修正を加えて再リリースされ、オンラインでは「Midway Arcade」の一部としてリリースされました。
フラックスマスターワークス2000パズル/アーケードゲーム、PCDirect Xを使用して作成されました
胞子キューブルネ・ブタン / スポア・プロダクションズ2000Webブラウザ、Windows、ActionScript 3Palm OSPocket PCiOSAndroid(オペレーティングシステム)Clickomania! (上記参照)の中毒性にインスパイアされたこのゲームは、10×13のキューブで構成されるプレイフィールドの色数が変化する2つのスキルレベルを備えています。オリジナル版では、キューブの背後にある画像がランダムに選択されており、プレイフィールドがクリアされると、プレイヤーは画像全体を見ることができました。
マキクリストファー・G・スタック II2000年12月Javaアプレット/ブラウザベースMahki をベースにしたゲームです。3 つの難易度、5 つのカラー、スコアリング、ボードクリアボーナス、オンラインハイスコアリングを備えています。
ポケットポップポケットファン2001ポケットPC2001年のPocket PC Magazineでベストゲーム賞を含む数々の賞を受賞した。[11] [検証失敗]
ボンバーマン64ラクジン/ハドソンソフト2001ニンテンドー64ボンバーマンをテーマにしたアイコンと 4 つの異なるフィールド サイズを特徴とするSameGameミニゲームが含まれています
ジョーブレーカー2003ポケットPC
ボンバーマンランド2ラクジン/ハドソンソフト2003ゲームキューブプレイステーション2ボンバーマン 64に登場したバージョンを更新したもので、アイコン セットとフィールド サイズが追加されています。
バブルショット指に優しいソフトiOS隣り合ったバブルが溶けて大きなバブルになる、バブルブレーカー対応ゲーム。「フォールディング」と「ブラックホール」モード、そしてスタティックチャレンジも収録。
セガ スワール 2スコット・ホーキンス(セガ)2006ウィンドウズGameTapでのみ入手可能だった Sega Swirl の続編
バブルズ.elウルフ・ジャスパー2007年2月GNU emacs状況に応じてグラフィックまたはテキストを使用して表示できます
セイムゲームスティーブとオリバー・ベイカー2008JavaScriptボードのサイズや色の数を設定でき、さまざまなタイルのテーマを選択してプレイできるオンライン バージョンです。
バブルバンデカン2009年1月ウェブブラウザとiOSブロックの代わりにボールを使った3Dゲーム。iOS版はNvidia PhysXを採用し、リアルな物理演算を実現。Webブラウザ版ではUnityが必要です。
セイムゲームアラン・アルパート2009年7月[12]サポートされているすべてのQtプラットフォームQML /QtQuick デモとして書かれています。
ポップエムドロップエムサメゲームハドソンソフト2009年3月23日[13]Wiiウェア
セイムゲームトルビョルン・グスタフソン2009年2月Android(オペレーティング システム)
バブルドロップ!ギズモバディシンビアンS60「ツール」「酸」「火」「爆弾」を使って、邪魔なバブルを個別に消すことができます。また、3色と6色の8種類のゲームモードが用意されています。プレイヤーはハイスコアをウェブサイトに投稿できます。
カラーボールピストーリ2010年3月俳句OS
クリックオマニア HTMLブガコ2011年1月JavaScriptGWTで書かれたもの[14]
キューブクラッシュグレゴール・ハーグ2011年6月
2015年
2016年
ActionScript 3
Html5
Android(オペレーティングシステム)
OpenFLで書かれており、クロスプラットフォームに対応しています。オンラインハイスコア機能、3色と4色のカラーモードに対応しています。[15]
マキアプリバーガー2011年9月Android(オペレーティング システム)
バブルレットエドゥアール・ティール2011年10月LinuxMac OS XWindowsC言語で書かれ、EZ-Drawに含まれている[16]
バブルレットjsブノワ・ファーヴル2011年10月JavaScriptオンライン版、EZ-Draw-jsを使用してCから翻訳[17]
タポトロンデムラゲームズ2013年10月iOS
もう一度同じゲームドゥシャン・サイコ2014年10月QT5オンラインスコア同期、多言語対応、Android、Windows、Linux用インストールパッケージ[18]
スクシュザファル・イクバル2016年12月Scratch(プログラミング言語)オンライン、マルチプラットフォーム、ハイスコア[19]
同じゲーム1kガボール・バタ2017年2月JavaScriptオンライン版(1024バイトのJavaScript)。JS1k 2017コードゴルフ大会へのエントリー[20]

参考文献

  1. ^ “「CHAINSHOT」誕生まで (The Birth of CHAINSHOT) [uses Shift-JIS Text Encoding]”. www.asahi-net.or.jp . 2023年4月18日時点のオリジナルよりアーカイブ。 2023年4月18日閲覧
  2. ^ “Samegame | My Account | myTiVo.com.au”. 2015年3月10日時点のオリジナルよりアーカイブ2013年10月29日閲覧。
  3. ^ “ChainShotの詳細情報 : Vector ソフトを探す!”. www.vector.co.jp 2023-05-09に取得
  4. ^ 小澤仁. 「ISOFT - 日本のソフトウェアの聖地」. 2011年7月18日時点のオリジナルよりアーカイブ2010年11月28日閲覧。
  5. ^ ビドル、テレーズデメイン、エリック(2001). 「クリックマニアの複雑さ」. More Games of No Chance . arXiv : cs/0107031 . Bibcode :2001cs......7031B.
  6. ^ クリックマニアは2色・2列でも難しい(PDF) . 様々な娯楽分野の数学 (MOVES). 2015.
  7. ^ “SXSAME_GAME_Pulsの詳細情報 : Vector ソフトを探す!”. www.vector.co.jp 2023-10-17に取得
  8. ^ “GW特別企画 X68000を広範囲で体験しよう!”. pc.watch.impress.co.jp 2023-10-17に取得
  9. ^ 「ゲームボーイ用の同じゲーム - GameFAQs」。
  10. ^ “ChainShot Gold (アーカイブ)”. 1999年2月18日時点のオリジナルよりアーカイブ。
  11. ^ "pocketfun". pocketfun.co.uk. 2019年10月18日時点のオリジナルよりアーカイブ2009年3月16日閲覧。
  12. ^ “Qt Declarative UI SameGame”. Nokia. 2009年7月28日. 2014年3月25日時点のオリジナルよりアーカイブ。 2014年3月24日閲覧
  13. ^ 「WiiショッピングチャンネルにWiiウェアゲーム1本とバーチャルコンソールゲーム2本を追加」任天堂. 2009年3月23日. 2009年3月26日時点のオリジナルよりアーカイブ。 2009年3月25日閲覧
  14. ^ “Click-o-mania - bugaco.com”. 2011年7月8日時点のオリジナルよりアーカイブ2011年1月19日閲覧。
  15. ^ Haag, Gregor. 「Gregor Haagが開発したゲーム」 . 2022年8月30日閲覧
  16. ^ 「EZ-Draw」.
  17. ^ 「EZ-draw-js」。
  18. ^ “アーカイブコピー”. 2021年2月28日時点のオリジナルよりアーカイブ2022年1月25日閲覧。{{cite web}}: CS1 maint: アーカイブされたコピーをタイトルとして (リンク)
  19. ^ Iqbal, Zafar. 「SCRUSH (ゲーム)」. Scratch (MIT) . 2022年8月30日閲覧
  20. ^ "Samegame1k - 1024 バイトの JavaScript の SameGame パズル ゲーム".
  • チェーンショット! 2011年6月7日、Wayback MachineにてKuniaki Moribeのホームページにアーカイブ
Retrieved from "https://en.wikipedia.org/w/index.php?title=SameGame&oldid=1319270938"