Melon Cascade · ガイド

Melon Cascade コツ:果物を積んでスイカを目指す (2026)

slug: melon-cascade-beginner-tips · Last verified 2026-10-22

自分で試そう — Melon Cascadeを今すぐプレイ

ブラウザで無料、ダウンロードや登録不要。

Melon Cascadeを遊ぶ

最終更新:2026年10月 · Playnesta の Melon Cascade で実測(Playnesta オリジナル、MIT:melon_cascade.js、cascade_style.css、アナリティクス・ブリッジとタッチ・シム)· 11 段階の果物 · 投下キューはチェリー/ストロベリー/グレープ · 危険線 y=70 · 物理エンジン matter-js 0.19.0(MIT)
Method:以下に載せる数字はすべて、このサイトの公開ビルド melon_cascade.js(Playnesta オリジナル、MIT)の定数を本セッションで読み取ったもので、第三者からの引用ではありません。確認済みの定数:キャンバス 480 x 360;瓶 x ∈ [120, 360]、床 y = 336;危険線 y = 70、警告線 y = 92、投下高 y = 32;11 段階の果物、半径 11 / 14 / 18 / 23 / 28 / 34 / 40 / 46 / 52 / 57 / 62(チェリーからスイカ);投下キューは最小の 3 段階(チェリー、ストロベリー、グレープ)のみ、比率 [0, 0, 0, 1, 1, 2];レベル n の合成は (n + 1) x (n + 2) / 2 点;スイカ 2 個は相殺して 100 点;最初のスイカで勝利イベントが発火;静止した果物が危険線を越えたら終局;ガードは合成 100ms、静止 900ms、投下クールダウン 320ms;ベストスコアは localStorage の pn_melon_cascade_best に保存;ビルドは ?seed= と ?tier=0..10 を受け付ける。以下は戦略層、操作方法はゲームページを参照。

1. 狙うのは列、隙間ではない

瓶の幅は 240px、手持ちの果物はプレビューに過ぎず、物理ボディではなく、投下するまで何も触れない。照準は手持ち果物の中心を動かし、clampAim が果物の縁を壁から 2px 内側に保つため、最も幅の広い果物(スイカ、半径 62)の中心は 184〜296 の間しか置けない。終盤には極端な端へ投下できないので、まだ届く列を軸に計画する。

投下後、次の果物が出るまで 320ms ある。連打するのではなく、この時間に山がどこへ落ちたかを読む。NEXT パネルには手持ちの次の果物が表示されるので、常に 2 手先まで見える。

2. 2 つの列を築き、中央にチャンネルを残す

山は上へ伸び、危険線は y=70、投下高 y=32 からわずか 38px しかない。中央に 1 本の高い列を築くのが最速で危険線に達する。瓶を左右の壁沿いの 2 つの作業列に分け、その間に垂直のチャンネルを残す:片側が埋まったとき果物が床まで落ちられる場所であり、最大の果物が隣を危険線の向こうへ押しやらずに安定できる場所でもある。

同じレベルを同じ場所へ連続投下するのは避ける。同レベルの 2 果物は触れるとすぐ合成するので、同じ果物を 2 つ重ねると瞬時に次レベルになり、列の高さが半径 1 歩分跳ね上がる。高さが欲しければ別レベルを、点数が欲しければ意図的に隙間へ同レベルを投下する。

3. 合成の数学:序盤は小粒、終盤は大物

レベル n の合成は (n+1) x (n+2) / 2 点、階段は 1、3、6、10、15、21、28、36、45、55、スイカ 2 個の相殺は 100 点。大きな数字は上部にしか出ず、そこに至るには 1 本の鎖で 11 回の合成が必要。序盤は点数追いではなく、小粒で場所を空けること:チェリーからストロベリーへの合成は 1 点だが、瓶から 1 体を除去してスロットを 1 つ空ける。

最初に作ったスイカは勝利イベントを発火するが、ラウンドは止まらない。その瞬間をゴールではなく節目として扱う:瓶はすでに収容できる最大の物体を抱えており、以降の投下はすべてその周りに収まる必要がある。

4. スイカ 2 個は相殺する:誤って合成しない

スイカ 2 個が触れても 13 段階にはならない。互いに相殺して 100 点を加算する。これが本作の単発最大得点であり、瓶に 2 個のスイカを同時に残す理由。問題は幾何:半径 62 の物体 2 つが 240px の瓶の大部分を占めるため、両側に分けて間を空け、両方が静止してからでないとガード(100ms)と衝突判定が発火しない。

投下後まだ滑っているスイカには横方向の速度があり、瓶の壁は意図的に無摩擦なので、遠くまで転がる。2 つ目を投下する前に静止を待つ。さもないとスイカが誤った角度で他方へ漂い、隣を危険線の向こうへ押し出す。

5. ガードを読み、逆らわない

何が数えられるかを決める 3 つのタイマーがあり、すべて build 由来:

  • 新しく合成された果物は 100ms 間再合成できない(MERGE_GUARD_MS)。同レベルが触れても何も起きなければ待つ。ペアは保持され、次の衝突パスで合成が発火する。「助け」に 3 つ目を投下すると、大抵山が悪化する。
  • 投下直後の果物は 900ms 間「静止」扱いされない(REST_GUARD_MS)。この 900ms 内に危険線を越えても終局にならない。ゲームは動きを止めた果物だけをチェックするから。天井付近で跳ねる投下が自動的にゲームオーバーにならない理由。
  • 投下は 320ms に 1 回に制限(DROP_COOLDOWN_MS)。build がタイムアウトで強制するので、連打しても速くならない。

物理ステップは垂直速度も 1 フレーム 9px に制限(TERMINAL_VY)、毎フレーム転がり抵抗を適用(水平速度 x0.93、角速度 x0.9)。果物は床で素早く止まるが横方向のドリフトを少し残すので、投下をやめても山が横へずれることがある。

6. 危険線は瓶の終わりではない

ゲームオーバーは、静止した果物の上端が y=70 を下回り、速度が 1 フレーム 0.35px 未満のときだけ発火する。警告線は y=92、保持されていない果物の上端がそれより上なら破線が赤くなる。2 本の線の間は危険域:十分速く動く果物(0.6 超)は無視されるが、止まった瞬間にラウンドが終わる。

実用ルール:山の最高点が警告線付近に来たら投下をやめ、900ms の静止ガードで境界の果物を落ち着かせてから決める。ゲームオーバー画面は "No room left" と表示し、Play again を提供する。すべての果物を消し、スコアとキューをリセットし、再開イベントを発火する。

7. URL パラメータで特定状況を練習

ビルドは 2 つのクエリパラメータを受け付け、どちらも公開コードで検証済み:

  • ?seed=123 で乱数列を固定し、毎回同じ投下順を繰り返す。解けなかった配置の練習や、同じ果物で 2 つの戦略を比較に使う。
  • ?tier=0..10 で毎投下をそのレベルに強制。?tier=0 はチェリー積みと小合成の練習、?tier=9 は溢れずにメロンを並べる練習。範囲外の値は無視され、通常のランダムプールに戻る。

シードはビルド自身の生成器による 32 ビット符号なし整数、投下プールは [0,0,0,1,1,2]。シードなしでも最初の果物は 6 回中 3 回チェリーになる。

FAQ

ゲームページのルールと何が違う?

ゲームページは操作を説明する:ポインタを動かすかタッチスクリーンでドラッグして照準、タップまたはクリックで投下、左右矢印または A/D で照準を 12px 移動、スペース/Enter/下矢印で投下、ゲームオーバー画面で Play again をクリック。本ガイドはそれが分かっている前提で、上位の層を扱う:どの列を築くか、いつ合成するか、スイカ 2 個の相殺の仕組み、3 つのガードの役割、危険線が実際にラウンドを終わらせるタイミング。

同レベルが触れたのに合成されなかったのはなぜ?

合成ガードは果物生成後 100ms 間の再合成を阻止し、build は collisionStart と collisionActive の両方を登録するので、ガードが切れるまでペアは毎物理ステップ再提示される。ほんの少し待つ。それでも合成しなければ、どちらかが 900ms の静止ウィンドウ内にいるか、危険判定が使う閾値を超える速度を持っている。どちらでも、上に 3 つ目を投下するのは悪化させるだけ。

何も線を越えていないように見えてもラウンドが終わることがある?

静止した果物の上端が y=70 を下回り、速度が 1 フレーム 0.35px 未満のときだけ。まだ跳ねたり滑ったりしている果物は無視され、投下から 900ms 未満の果物はチェックされない。そのため山が落ち着くのを待っている間に画面が満杯に見え、突然終わることがある。これが y=92 の警告線の実用的な読み方:投下を止める最後の瞬間として扱う。

NEXT パネルは実際に何を表示する?

キューには 2 レベル保持される:次に投下するものと、その次。果物が出現すると 1 つ目のレベルがキューから抜け、2 つ目がプレビューになる。投下プールはチェリー 3、ストロベリー 2、グレープ 1 なので、プレビューは常にその 3 レベルのどれか。

ランダム投下なしで練習する方法はある?

ある。?seed= でシーケンスを再生、または ?tier= で毎投下を 1 レベルに強制。build は URL から直接両パラメータを読む。不正値は無視される。ベストスコアはこのブラウザの pn_melon_cascade_best にのみ保存され、ページは平均スコアや他プレイヤーとの比較を公開しない。

どこで遊べる?

このサイトの Melon Cascade ページ。瓶へ果物を投下し、同レベル 2 つを合成してスイカまで上げるメカニクスは他の場所では登録商標名で販売されているため、このビルドは Playnesta がゼロから書き、バイト再利用のゲームファイルは含まない:レベル表、瓶のジオメトリ、合成ルール、危険線、HUD、入力処理、レンダラー(melon_cascade.js)、スタイルシート(cascade_style.css)、アナリティクス・ブリッジ、タッチ・シムはすべて Playnesta オリジナル(MIT、パッケージ内 LICENSE.txt 参照)。唯一同梱されるアップストリーム・コードは物理エンジン matter-js 0.19.0(MIT、コミット 07aec9ff5ed7e09da6106c73587716d7a1165125)で、vendor/matter.min.js としてバイト同一で同梱(sha256 bdf68e297d6c4ec85b8dd693b8781d99db0090449c9a3ba69948eede08c9275a)、ライセンスは vendor/matter.LICENSE.txt。剛体物理のみを提供し、レンダリング、入力、ゲームロジックは含まない。すべての果物は実行時に canvas プリミティブとシステムの絵文字グリフから描画され、ビットマップ、アイコンフォント、オーディオ、Web フォントは同梱も取得もせず、実行時に外部へリクエストは出ない。Playnesta Games がこの Web 実装の開発者兼発行者。

ほかのゲームも遊ぶ

Playnestaの無料ゲームをもっと — 次の一局を選ぼう。