面白いスクラッチゲーム49ページ目
49ページ目では下記ジャンルのスクラッチゲームを紹介していくよ!
このメダルゲームは、3段階の抽選システムで緊張感をググッと盛り上げているのが凄いんだ。1回目の抽選で「UP」が出たら2回目へ進み、さらに当たれば3回目とチャンスが連鎖していく仕組みで、最後にはジャックポット級のx300なんかも狙える。技術的には、メッセージ送信を使って40個以上のスプライトが連携して動いていて、各抽選での確率判定や演出の点滅タイミングも細かく制御されてる。
このスクラッチでは、Q学習アルゴリズムを実装して迷路を自動攻略しているんだ。村長(キャラクター)が試行錯誤しながら学習していくんだけど、ポイントは「報酬の設定」と「Q値の更新」の部分さ。 村長が動くたびに少しずつペナルティ(-0.01)を与えて、壁にぶつかると大きなペナルティ(-3)、後退するとそこそこのペナルティ(-0.5)、ゴールすると大きな報酬(+10)を与えることで、最短経路を見つけ出すよ…
このスクラッチで最も面白い技術ポイントは、波紋エフェクトの実装方法だよ!特にスプライト3と4が協力して作る波紋は見事。タイマーと三角関数(sinやcosやtan)を組み合わせて、大きさや方向をリアルタイムで変化させているんだ。
このスクラッチの最大の特異点は「テトロミノの回転処理」だよ!コードを見ると、X座標とY座標をうまく入れ替えることで、ブロックを90度回転させる処理を実現してるんだ。具体的には、各ブロックの座標値をリストで管理して、回転時には「Y座標を-1倍したものをX座標に」「元のX座標をY座標に」という変換を適用しているんだ。
このスクラッチの最大の特異点は「モンスターの合体機能」です。プレイヤーがモンスターを同じ種類同士でドラッグ&ドロップすると、レベルアップしたモンスター(m1→m2など)に進化するんだよ。 コード的には、モンスターのドラッグ処理と、目的地のモンスターが同じタイプかチェックする仕組みが連動してて、一致したら新しいモンスターを生成して古いのを消すんだ。
このスクラッチの最大の特異点は、ハンターの追跡システムだよ!プレイヤーたちが近づくと自動的に狙ってくる仕組みがすごいんだ。ハンターは常に周囲100ピクセル以内にいるキャラクターを探知して、向きを変えて追いかけてくる。
ゾンビサバイバー系のゲームをScratchでここまで作り込んでるのがすごい。チャプターごとに敵の種類がリストで管理されてて、レベルが上がるにつれてゾンビ犬や鉱石クモ、強化ロボなど多彩な敵が段階的に出現するようになってる。ボス戦の切り替えやスキル選択による強化システムもしっかり実装されてて、武器9種類・スキル数十種・防具・ペットまで揃ったボリューム感がヤバい。
このスクラッチのクローン機能と変数操作がすごく面白いんだよね!特に驚いたのは「ドナルドのクローン大量発生」の仕組み。コードを見ると、親スプライトがクローンを作り、それぞれが独自の動きをするように設計されてるんだ。
Pumpkinの最大の特徴は、強力な型システムだよ!コードを見ると、通常のプログラミング言語のように型チェックや型推論を行なっているんだ。特に面白いのは「型フィールド」という機能で、オブジェクト指向言語のように型にメソッドを追加できる仕組みになってる。
ドラッグ&リリースでボールを投げる感覚が、めちゃくちゃリアルに再現されているんだ!この作品の核心は、自作の物理演算エンジンにある。重力による加速度、空気抵抗による減速、ゴールの縁での反発まで、全部変数とカスタム定義で計算しているんだよ。
このスクラッチの最大の特異点は、コンボカウンターの仕組みだよ!まず基本操作はD・F・J・Kの4つのキーだけど、そこからコンボを積み上げていく仕組みが面白いんだ。コンボ数が10を超えると2桁目が別スプライトでクローン化されて、さらに桁が増えても対応できるようになってる。
メッセージブロードキャストを駆使した大規模な状態管理が圧巻だね。50個以上のスプライトが「ie」「outlook」「start」「close window」といった様々なメッセージを受け取って、協調的に表示・非表示を切り替えることで、Windows 95のデスクトップ全体を再現してるんだ。さらに、現在時刻を取得して12時間制に変換し、AM/PMを付ける時計機能も実装されていて、文字列操作の複雑さも…
このホラーゲームの最大の特異点は、幽霊出現時の複合エフェクト処理だよ。まず透明度を操作して徐々に姿を現し、突然サイズを500%に拡大。そこからランダム座標にブレさせながら、ワープ・魚眼・色調・明るさなど複数のグラフィック効果を同時に適用してる。
タップノーツ・ホールドノーツ・ロングノーツの3種類を、クローンとリストで管理しながらリアルタイム生成する本格音ゲーがScratchで動いてる!BPMと落下速度から各ノーツの出現タイミングを逆算して計算してるのマジで頭おかしい(褒め言葉)。しかも3D表示まで実装してて、ペン機能でロングノーツを描画しながらFPSに合わせた速度補正もかかってるの、ガチ勢すぎる。
クラウド変数でリアルタイム同期するオンライン対戦をScratchで実現してるのがまずヤバい。TimMcCoolさんのベースにシェリフやジャッカル、シリアルキラーにシュレディンガーの猫まで、MOD役職がゴリゴリ追加されてて沼。sin・cosで8方向移動を滑らかに処理して、ペン拡張でプレイヤーをスタンプ描画するレンダリングエンジンも自前。
奥に進むほどレアな鉱石が出る採掘シミュがマジで完成度高い。5つのゾーンごとに出現確率テーブルが組まれてて、掘った鉱石をリュックに詰めて地上で売却→ツルハシ・スピード・容量をアプグレする流れ。10万分の1の超激レア実績「Lucky」とか隠し要素もあって、やり込みがえぐい。
このスクラッチ「MarioCube」は、ウォールジャンプの機能が超クールなんだ!プレイヤーが壁に触れた状態でジャンプボタンを押すと、反対方向に弾けるように飛び出す仕組みになってるんだよ。これを実現するために、「壁に触れているか」と「ジャンプキーが押されたか」を同時に検知して、X速度を逆方向に大きな値で設定してるんだ。
このスクラッチの面白いところは、敵キャラのAI設計だよ!Fuzzyや他のキャラクターが部屋から部屋へとランダムに移動する仕組みを実装してるんだ。特に凄いのは、彼らが段階的に近づいてくる恐怖演出!
にゃんこ大戦争をScratchでガチ再現してるタワーディフェンスで、リストを使った攻撃データ管理がえぐい。味方と敵それぞれ攻撃力・射程・特性・位置を5つのリストで同期管理してて、範囲攻撃・単体攻撃・ノックバック・停止・吹っ飛ばしまでちゃんと実装されてる。ネコウカ(編成コンボ)でパーティ内の組み合わせを判定してバフかかるし、ガチャは重み付き抽選、現実時間で背景が変わる天候システムまである。