概要
プレイヤーは様々な形状のブロックをマップ上に配置し、物理演算によって引き起こされる連鎖的な「崩壊」をコントロールするパズルゲームです。限られたブロックと手数の中で、マップ上の全てのターゲットブロックを破壊し尽くすことが目的となります。まるでドミノ倒しを設計するような、戦略と爽快感が融合した中毒性の高いパズル体験を提供します。
ゲームシステム
- グリッドベースの3Dマップ: 各ステージは3Dのグリッドで構成され、ブロックを自由に配置できます。
- ブロックの配置: プレイヤーは「テトリス」のような様々な形状(ただし3D)のブロックをストックから選択し、マップ上に配置します。ブロックにはそれぞれ「耐久値」や「特性(例:爆発しやすい、特定方向へ衝撃を伝えやすい)」があります。
- 起爆と連鎖: ステージには一つ以上の「起爆点」が設定されています。プレイヤーが起爆点をクリックすると、そこにあるブロックが崩壊を開始します。
- ダメージ伝播: 崩壊したブロックは、隣接するブロックに衝撃(ダメージ)を与えます。このダメージが隣接ブロックの耐久値を超えると、そのブロックも崩壊し、さらに隣接するブロックへと連鎖的にダメージを伝播させていきます。
- 目標: プレイヤーに与えられたブロックの数内で、マップ上に散らばる全ての「ターゲットブロック」を連鎖崩壊に巻き込み、破壊することがクリア条件です。
中毒性・面白さのポイント
- 壮大な連鎖の爽快感: 緻密に配置されたブロックが一気に崩壊していく様は、破壊の快感とカタルシスを提供します。
- 物理演算による奥深さ: 厳密な計算だけでなく、物理演算特有のわずかな予測不能性が、リプレイ性と「次はもっとうまくやれる!」という挑戦意欲を掻き立てます。
- 戦略性と試行錯誤: 最小限のブロックで最大の崩壊を引き起こすための配置を考える戦略性と、何度も挑戦して最適な解を見つける試行錯誤が、プレイヤーを夢中にさせます。
- 「あと一歩」の悔しさ: 惜しくもターゲットブロックが一つ残ってしまった時の悔しさが、さらなるプレイへと誘います。
個人開発のポイント
- シンプルな3DブロックとグリッドシステムをUnityで構築。
- Unityの物理エンジン(RigidBodyなど)を応用し、崩壊時の衝撃伝播や破壊エフェクトを実装。
- アセットはプリミティブな形状のブロックと、パーティクルによる派手な崩壊エフェクトが中心となるため、少ないリソースで高い演出効果が期待できます。
- ステージデザインは、初期配置されるブロックのストック、ターゲットブロックの位置、起爆点の位置を調整するだけで、多様なパズル難易度とバリエーションを生み出すことが可能です。