面白いスクラッチゲーム56ページ目
56ページ目では下記ジャンルのスクラッチゲームを紹介していくよ!
このスクラッチの最大の特異点は、同じ数字のブロックが接触すると合体する仕組みだよ!プレイヤーが列をクリックするとブロックが落ちて、同じ数字同士が触れ合うと新しい数になる仕組みなんだ。面白いのは、合体した数が自動的にスコアに加算される点と、その数が大きくなるほど達成度として記録されること。
上から降ってくるボールを大砲で撃ちまくって破壊する、いわゆるボールブラスト系のゲームなんだけど、かなり作り込まれてるよ。ボールにはそれぞれ体力値が設定されていて、弾を当てるたびにその値が減っていく仕組み。大きいボールを倒すと小さいボールに分裂するし、レベルが上がるとボールの体力や出現数がどんどん増えていく。
このスクラッチでは、確率計算による複雑なキャラクター振り分けが技術的に面白いよ!まず0〜100のランダム値を生成して、そこから階層的にレア度判定をしている仕組み。レジェンドキャラなら4%、ウルトラレアなら7%という具合に確率を設定して、さらにその中でキャラごとの抽選も行ってる。
このスクラッチのパックマンで一番面白いのは、餌を生成するシステムだよ。クローン作成の仕組みを使って300個近くの餌を一気に配置してるんだ。マップの各部分の座標に移動して次々とクローンを作ることで迷路全体に餌を配置している。
武器の種類や図鑑など作り込みがすごい。バトルは移動に慣れるまでは大変だけど、それも面白い。勝てば勝つほど武器が手に入るシステム。
複数の採掘者と運ぶ人がクローンで同時に動き回るんだけど、全員が筒に鉱石を入れようとすると渋滞しちゃうよね。このスクラッチでは、リストを使った「整理券システム」で順番待ちを管理してるんだ。採掘者番号リストと運ぶ人番号リストに自分の番号を追加して、自分の順番が来るまで待機する仕組み。
このスクラッチの見どころは、障害物がサイン波でぬるぬる動くところだね。sine変数をタイマー代わりに使って、三角関数の計算でリアルタイムに座標を更新してる。ボールの物理演算も本格的で、速度を変数で管理して重力加速度を毎フレーム加算してるから、放物線を描いてリアルに落下するんだ。
このスクラッチ最大の特異点は、パズルの自動生成システムと線の描画処理だね!Generation loopという関数が、すべての数字ペアを自動配置して、プレイヤーが解ける迷路のような経路を作り出しているんだ。しかも面白いのが、操作中の「気持ちいい」体験のために、線を引く時のペン描画エフェクトをリアルタイムで処理していること。
このスクラッチの最大の特異点は「グリッド上の自然な動き」の実現方法だよ!ヘビが22ピクセル単位で動くように、座標の剰余演算を使って「グリッドにぴったり合わせる」仕組みがすごいんだ。例えば右に曲がる時、Y座標が22で割り切れるタイミングまで待つことで、キレイに直角に曲がれるんだ。
リストとカスタム定義を駆使した本格的なテトリス実装が圧巻だね!7種類のテトリミノをリストで座標管理し、フィールドの状態も全てリストで制御してる。特に衝突判定システムが秀逸で、回転や移動時の複雑な当たり判定を完璧に処理してるよ。
このスクラッチでは、プレイヤーのスピードが「14」を超えると特殊効果が発動する仕組みが実装されています。コードを見ると、ステージ自体が常に監視していて、ソニック(プレイヤーキャラ)の水平方向の速度の絶対値が14を超えると「スーパーダッシュモード」に入ります。 この状態になると、クールなBGMが流れ始め、エフェクトとしてプレイヤーの後ろに残像が生まれます。
リズム天国の「シューティング」をスクラッチで再現したリズムゲームだよ。テンポ142BPMの楽曲に合わせて、画面上に出現するドローンをタイミングよく撃ち落としていく仕組み。Normal・Fast・Rapidの3パターンでキューが飛んでくるから、曲が進むにつれてどんどん忙しくなる!
スマホやタブレットでも本格的なテラリアが遊べるように、画面のタップ位置で操作を判定する仕組みが組まれているんだ。具体的には、マウスのY座標が画面上部(120以上)ならジャンプ、左右でそれぞれの方向に移動、下ならプラットフォームをすり抜ける…という風に、タップした場所で動作が変わるようになってる。さらに、キーボード操作とタップ操作を「または」条件で両立させてるから、PCでもモバイルでも同じゲームが楽…
ソニックの滑らかな動きと爽快感を支えているのは、緻密に設計された物理演算システムだね。PlayerXとPlayerYの変数で水平・垂直の速度を管理し、慣性や摩擦を計算して本格的なアクションゲームの手触りを実現している。特にScrollXによる横スクロール処理が秀逸で、背景・敵・アイテムすべてがプレイヤーの移動に連動して自然にスクロールするんだ。
ロックマン風のチャージショット実装がめちゃくちゃ丁寧に作られてるんだ。スペースキーを押し続けると、裏側でカウンターがどんどん増えていって、一定時間溜まると画面が光る演出が入るようになってる。そこでボタンを離すと、通常ショットの何倍も強力な弾が発射される仕組みだよ。
Cube Miner Infinity の最大の特異点といえば、そのバイオーム(環境)生成システムだよ!このゲームでは横から縦に深く掘っていくほど、地形が変化するんだ。 コードを見ると、プレイヤーが掘り進める深さと横位置を常に計算していて、「今、どのバイオームにいるべきか」をリアルタイムで判断しているんだ。