マガジン

荷物と燃料に制限があったら?配達ゲームで道順を組み立てる

遊びを見つける

執筆にClaudeを使用しています。

月夜の街を結ぶ配達経路と、手前に置かれた自転車と三つの小包。
記事のテーマをもとに制作したAI生成イラスト。

地図を開いたとき、まず目に入るのは「バッグ残り2枠」という表示です。小包は3つ、でもいちどに持てるのは2つまで。そこへ燃料の残量と、夜によっては封鎖された道が重なると、「最短距離を進めばいい」という単純な答えが通用しなくなります。アソバースのブラウザゲーム「月夜の配達」は、集荷と配達の順番そのものを問うパズルです。この記事では、同ゲームの仕様をもとに、積載制約つきの道順をどう組み立てるかを整理します。本文はClaudeが執筆し、アソバース編集部が公開前に確認しています。人間によるプレイ取材や実測は行っていません。

この記事の目次
  1. 最短距離が正解とは限らない理由
  2. バッグ2枠・小包3つという制約を読む
  3. 道順を組み立てる手順
  4. ヒントと一歩戻るの活用
  5. 最少区間記録を縮めるための見直し方
  6. 積載制約を楽しむ出発点として

最短距離が正解とは限らない理由

経路最適化の教科書的な問いは「すべての地点を最小コストで回る」です。しかし「月夜の配達」では、それに「どの小包をいつ持つか」という積載の順序問題が加わります。たとえばA地点で集荷、B地点で集荷、C地点へ配達、という順が地図上の最短に見えても、バッグが2枠しかなければ一度先に届けてから戻るという動きになることがあります。この「戻り」が余分な燃料を消費し、別の順序のほうが総区間数が少なくなる場合があります。

ゲームでは1区間の移動ごとに燃料が1消費されます。燃料が尽きる前に全配達を終えることが完走の条件です。距離だけを最小化しようとして積載の都合を無視すると、途中で詰まる局面が生まれます。

さらに、夜によっては一部の道が封鎖されています。地図上でつながって見える停留所でも通れないことがあるため、最初に通行可能な経路を確認しておくことが判断の前提になります。

バッグ2枠・小包3つという制約を読む

「月夜の配達」の基本設定は、3つの小包を2枠のバッグに収めながら9つの停留所を移動するパズルです。小包3つをバッグ2枠で運ぶということは、必ずどこかで「1つを先に届けてから次を取りに行く」ターンが発生します。「どの小包を先に届けるか」がルート全体の形を決めるという点が、このゲームの核心です。

集荷地点と配達地点のペアを確認したうえで、「2つを同時に持てる区間」と「1つしか持てない区間」をあらかじめ頭の中で仕分けると、無駄な往復を減らせます。地図上で集荷と配達の対応関係を把握する作業が、実際には最初の判断になります。

ゲーム内では集荷・配達は停留所到着で自動処理されます。「取る・置く」の操作は不要で、経路の選択だけに集中できます。

道順を組み立てる手順

次の手順で考えると、試行の回数を減らせます。

  1. 通行可能な道と集荷・配達のペアを確認する。封鎖された道を考慮しながら、どの集荷地点とどの配達地点がペアかを地図で把握します。
  2. 最も遠い配達先を先に処理する順を検討する。遠い地点を後回しにすると、そこへ向かう往復が燃料を大きく使います。遠い配達と近い集荷を組み合わせると、移動の向きがそろうことがあります。
  3. バッグを「常に2枠埋める」動きを基本にする。空きを作って移動する区間が増えるほど燃料効率が下がります。集荷→集荷→配達→集荷→配達→配達という流れが理想ですが、地図の配置によっては実現できないこともあります。
  4. 分岐点では「次の集荷まで何区間か」を確かめる。空のバッグで何区間も走ることになる経路は、別の順序に切り替えるサインです。
  5. 燃料残量と残り最短距離の比較を随時行う。ゲームは残り最短距離を表示します。この数値が現在の燃料残量を上回りそうなときは、早めに一歩戻って別の経路を探します。

この手順はあくまで思考の足場です。停留所の位置関係と封鎖状況は夜ごとに異なるので、同じ順序が毎回通用するとは限りません。

ヒントと一歩戻るの活用

「月夜の配達」には道順のヒントと一歩戻る機能が用意されています。ヒントは次の一歩を照らすもので、最終的な道順全体を示すわけではありません。ヒントは「今ここから進むべき方向」を教えるナビとして使うと、詰まった局面を打開しやすくなります。

一歩戻ると、荷物の状態と燃料残量も直前の状態に戻ります。「この方向に進んだら行き詰まる」と気づいたときに、直前の分岐まで引き返して別の道を試せます。燃料残量も直前の状態に戻るため、詰まる前に早めに使えばより多くの選択肢を試せます。

  • ヒントを使う場面:次の停留所が複数あり、どちらに進むか判断しにくいとき
  • 一歩戻る場面:バッグが空になるのに集荷地点が遠いと気づいたとき、燃料残量と残り最短距離の差が縮まりはじめたとき
  • 両方を組み合わせる場面:戻ってヒントで正しい方向を確認し、その先は自分で判断する

最少区間記録を縮めるための見直し方

ゲームは各夜の最少区間数をプレイ中のみ記録します。一度クリアできたあと、同じ夜をもう一度選んで記録を縮める挑戦ができます。

記録を縮めるための見直しポイントは主に二つです。一つは「空のバッグで移動した区間があったか」、もう一つは「集荷と配達の対応を別の組み合わせにすると短くなるか」です。一度クリアしたルートを振り返るとき、空走区間の数を数えると改善候補が見えてきます。

また、最初の集荷で2つ拾うか1つだけ拾うかという選択は、序盤の分岐で将来の経路を大きく左右します。初回クリアのルートと異なる集荷順を試してみると、意外に区間が少なくなることがあります。「最初の2手」を変えるだけで全体が変わることが多いため、記録更新を目指すときは序盤の選択から見直すのが効果的です。

3つの夜はそれぞれ異なる道路配置と封鎖状況を持ちます。ある夜に有効だった「先に遠い配達先を処理する」戦略が、別の夜には通用しないこともあります。夜ごとに地図を読み直すことが、記録短縮への近道です。

積載制約を楽しむ出発点として

「月夜の配達」が問うのは、純粋な距離の最小化ではなく「何を・いつ・どの順で持つか」という判断の連鎖です。バッグ2枠という制約と夜ごとの封鎖道が、単純な最短経路探索を立体的な思考パズルに変えています。

1夜分は少ない操作の積み重ねで完結する設計のため、短い隙間時間に向いています。最初はヒントを使いながらクリアを目指し、慣れてきたら「ヒントなしで何区間で届けられるか」に挑戦するという段階的な楽しみ方ができます。燃料の残り方と積載の関係に少しずつ感覚がついてくる過程が、このゲームの面白さです。