面白いスクラッチゲーム28ページ目
28ページ目では下記ジャンルのスクラッチゲームを紹介していくよ!
複数のブロック配置パターンを瞬時に生成できる仕組みが本当にすごいんだ!このスクラッチでは、カスタム定義を使って3種類の異なるブロック配置を作り分けているよ。レベル1では基本パターン、レベル2では硬いブロックと普通のブロックを組み合わせ、レベル3では小さなブロックまで加わって難易度がグッと上がる。
このゲームの面白いところは、2Dスクラッチで3D視点を実現している点だね!レーダーシステムを使って、敵戦車との距離を常に計算して、遠くにいる敵は小さく、近くにいる敵は大きく表示することで、奥行きを表現してるんだ。さらに、レーダーの向きに応じて敵の画面上の位置も変わるから、本当に3D空間を動き回っているような感覚が味わえる。
マイクラの世界をそのまま横スクロールにしちゃった意欲作!ただ走らせるだけじゃなくて、止まろうとしてもスーッと滑る慣性付きの動きがリアルでめっちゃ気持ちいい。壁に張り付いてジャンプすると反対方向へ蹴り返される壁キックまで搭載されてて、ゾンビを避けつつステージを駆け抜ける感覚がガチでクセになる。
君のソウルの色によって全く違うルールになる、これがこの作品の一番すごいところなんだ!普通のスクラッチゲームって、敵に触れたらダメージっていう単純な当たり判定だけど、この作品は色によって判定が変わるんだよ。白い攻撃は普通にダメージ、でもオレンジの攻撃は止まってる時だけダメージ、青い攻撃は逆に動いてる時にダメージを受ける。
このスクラッチでは、インポスターの「締め上げ攻撃」をクローンと座標計算で見事に再現してるんだ。左右から大きな手が迫ってきて、プレイヤーの魂の位置を追跡しながら一気に挟み込む演出が実装されている。カスタム定義で「手」と「挟む」の処理を分けて、タイミング制御とアニメーションを組み合わせることで、あのAmong Usらしい緊張感のある攻撃シーンを作り出してるよ。
にゃんこ大戦争のガチャ再現してるやつなんだけど、被ったキャラを貯蔵庫で「2体」「3体」ってカウントしてくれる仕組みがエグい。リスト内の文字を1文字ずつ抜き出して数字部分だけ足し算して書き換える、っていうゴリ押し実装で4桁まで対応してて見応えバツグン。10連の方はクローン7体同時に投げて演出させるからレア感マシマシ、しかも⭐と❤に触れると超伝説レア解放説あるらしいよw
このスクラッチの最大の技術的特徴は、グローバル変数を駆使した複雑な状態管理システムだね。ゲーム全体で30個以上のグローバル変数が相互に連携して、エディターモードとバトルモードを完全に分離しながらも、データを共有する仕組みが構築されている。特に「Editor.」変数でモード切り替えを制御し、敵タイプに応じて12種類の異なるキャラクターの挙動をif文で分岐させているのが凄いところ。
画面全体を細かくスキャンして、塗られたインクの色を1ピクセルずつチェックしていく仕組みがすごいんだ。ゲーム終了時に、見えないスプライトがステージ上を縦横にくまなく移動しながら、自分チームと敵チームの色に触れているかを判定していく。この地道なカウント作業で塗り面積の割合を計算して、最終的な勝敗を決めているんだよ。
クローンをとことん使い倒したFlappy Birdの完成度高い再現作品だよ。一番の見どころは物理シミュレーションで、落下速度を表す変数を少しずつマイナスしていくことで重力を表現してる。スペースキーでその値を一気にプラスにすればジャンプになるわけ。
クリックするだけでアイテムの色がどんどん変わっていく仕組みがめっちゃ楽しいよね!これ、スプライトがクリックされるたびに「色」の効果を20ずつ変えることで実現してるんだ。同じ服でも何回かタップすれば全然違う色になるから、組み合わせが無限に広がるってわけ。
画面いっぱいにトランプカードがバババッと広がっていく演出、超カッコいいよね!クローンを使って32枚のカードを一気に配置して、そこからランダムに選ばれた5枚が手前に飛び出してくるアニメーションが見どころ。技術的に面白いのは、カスタム定義で作られたランダム選択の仕組み。
ジャグリングしながら障害物を避けるっていうコンセプトがまず天才。プレイヤーの手がsin/cosで揺れながらボールをジャグリングしてて、その上でミサイルがプレイヤーを追尾してくるのエグい。壁ジャンプもできるし、ウェーブが進むほど敵のスポーン間隔がどんどん短くなって難易度インフレしていくのガチ。
オセロゲームをベースにしたコメディアニメーション作品だね!技術的に面白いのは、音声合成機能でキャラクターが実際に喋ること。セリフをテキストで書くだけじゃなく、ちゃんと声に出してくれるから臨場感が全然違う。
パズドラの核心であるパズル部分の再現度が高くて、特に連鎖判定のアルゴリズムが面白いんだ。縦横それぞれで同じ色のドロップが3個以上並んでいるかを複雑な条件分岐で判定して、消えるリストに追加していく仕組みになってる。ドロップが消えた後の落ちコン(落下コンボ)も、各ドロップの縦座標を計算し直してスムーズに落下させることで自然な動きを実現しているよ。
このスクラッチの最大の特徴は、クラウド変数を使ったリアルタイム多人数同期システムだね。プレイヤーの位置や見た目、レベル情報を文字列にエンコードして8つのクラウド変数に分散保存し、他のプレイヤーのクローンとして画面に表示する仕組みが実装されてる。プレイヤー識別用のランダムIDを生成して、データパケットを定期的に送受信することで、同じレベルにいる他のプレイヤーをリアルタイムで見ることができるんだ。
超複雑なシーン遷移システムが圧巻だよ。Scene#っていう変数で画面を管理してて、プレイヤーが端に触れたら自動的に隣の部屋に移動するんだ。しかも100単位で階層管理してるから、上下左右の移動も自然に実装されてる。
このゲームの一番すごいところは、10種類もの変化球を物理計算で完璧に再現してることだね。ストレートからフォーク、シンカーまで、それぞれの球種で座標の変化量や軌道パターンを細かく設定してる。特にカーブは最初に上昇してから大きく落下する動きを、フォークは後半で急激に沈む軌道を数学的に計算してるんだ。
本格的な物理演算を使った衝突システムがすごく面白いよ。このスクラッチでは、ボールとプレイヤーがぶつかったときに、お互いの速度を計算して「エネルギーの総量」を求めて、それを使って跳ね返る方向と強さを決めてるんだ。三角関数も使って、斜めにぶつかったときの角度もちゃんと再現してる。
犬と忍者の2体のお供が、乱数を使って自動でサポートしてくれる仕組みが面白いんだ。例えば犬は1から10の乱数を生成して、特定の値が出たら攻撃したり、忍者は確率で回復術を使ったりする。これによって予測不可能なバトル展開が生まれるんだよね。
ブロックに耐久力の概念を持たせているのがすごく工夫されてるね!コスチュームを切り替えることで、1回目の衝突でヒビが入った状態に変化させて、2回目の衝突で初めて破壊されるレンガブロックを実現してる。さらに、ランダムで通常ブロックと耐久ブロックを混在させることで、プレイヤーに戦略性を要求する設計になってるんだ。
重力と浮力のリアルな物理演算がこのスクラッチの最大の魅力だよ!プレイヤーキャラはY軸速度変数を使って、マウスクリックで上昇力を加算し、毎フレーム重力で減算される仕組みになってる。速度に上限と下限を設けることで、暴走を防いでるのも工夫されてるね。
13人もの逃走者がそれぞれ個別AIでうごめいてるこのスクラッチ作品、マジで作り込みやばい。ハンターとの距離を常時チェックして、一定範囲に入ったら逆方向に180度ターンキメて爆走で逃げるの賢すぎる。しかも遅男はノロノロ、速男は爆速って性格ごとにスピード変えてるの芸細かいし、網鉄砲でハンターを一定時間凍結できる救済アイテムまで仕込まれてて完成度エグい。
マウス長押しでブロックを少しずつ掘り進める本格的なマイクラ要素が実装されているよ!時間計測の変数を使って掘削の進行度を管理し、一定時間経過でブロックが破壊される仕組みになってる。プレイヤーの移動も慣性や重力を考慮した物理演算で滑らかに動くし、エンダーマンやブレイズといったボス敵にはちゃんとHPバーも表示される。