創世 — 世界が生まれる
mmorpg/9539b82「多くのプレイヤーが、同じ世界に同時にいられること」
最初の世界は、MMORPGの土台だけを持つ最小の世界でした。Flutter製のクライアントとNode.js製のWebSocketサーバーで、プレイヤーがログインし、歩き、モンスターを攻撃し、チャットできます。全体で約960行のコードから始まりました。
5D QUEST と〇だけクエストは、ルーラー(人)が世界の法則を決め、クリエータ(AI)がそれを形にすることで、一歩ずつ育ってきたMMORPGです。
このページは、その世界が生まれてから今日までの進化の記録です。
この世界には、ふたりの「つくり手」がいます。ルーラーは世界がどうあるべきかを決め、クリエータはそれを動くコードに変えます。どちらか一方だけでは、世界は動き出しません。
開発では、新しい法則を試すたびに世界をまるごと複製し、別の世界線として育てています。うまくいった世界線は本流(marge)へ合流し、〇だけクエストのように新しい世界として独立するものもあります。まさに「もし・IF」で分かれていく五次元世界そのものです。
開発の記録(Gitのコミット)から、世界が大きく変わった節目を章ごとにまとめました。それぞれの章で、ルーラーが決めたことと、クリエータが形にしたことを並べています。
「多くのプレイヤーが、同じ世界に同時にいられること」
最初の世界は、MMORPGの土台だけを持つ最小の世界でした。Flutter製のクライアントとNode.js製のWebSocketサーバーで、プレイヤーがログインし、歩き、モンスターを攻撃し、チャットできます。全体で約960行のコードから始まりました。
「この世界では、プレイヤー同士も戦えるようにする」
同じ日のうちに、世界に新しい法則が加わりました。プレイヤーにHPが生まれ、倒されると10秒後に世界へ戻ってきます。最初の世界は org/ と bk/ に保管され、PvPの世界線が独立しました。
「戦った経験が、キャラクターを成長させる」
経験値とレベルの法則が生まれました。モンスターやプレイヤーを倒すと経験値が入り、レベルが上がると最大HPが増えて全回復します。画面にはレベルアップの演出が加わり、クライアントは約640行に成長しました。
「分かれて育った世界を、ひとつの本流にまとめる」
ルーラーは、創世の世界をもとに本流 marge/ をつくり、そこへPvPの世界線、続いて成長の世界線を順番に合流させました。この日から、marge/ が5D QUESTの本流になります。
本流とは別に、Delphiで画像から四角い領域を見つけて「正方形・横長・縦長・文字らしいもの」に見分ける実験が行われました。外部の画像処理ライブラリを使わず、グレースケール化・二値化・領域の切り出しまでを自前で実装しています。形と色で世界を見分ける、という考え方の小さな試みです。
「プレイヤーを守る存在が、この世界にいてほしい」
プレイヤーでもモンスターでもない、第三の存在「Guardian(守護者)」が生まれました。守護者は自分の領域を持ち、領域に入ったプレイヤーを回復し、侵入したモンスターを攻撃し、領域ごとゆっくり移動します。世界の住人が、自分の役割で動き始めた章です。2026.09.06 に guardian_v0 として保存されました。
「もし世界が〇だけだったら? そして、その世界に大地と自然を」
五次元世界のひとつ「〇だけクエスト」が、独立した世界線として動き出しました。まず世界に木が生まれ(最初はランダムに配置)、本流では丸と丸が重なると「赤の色と重なりました」と色で知らせる仕組みが加わりました。すべてが〇で、色で分かれる世界の法則が、コードになり始めています。
そして今、クリエータは自然のマップをつくっています。標高と湿度の2つのノイズから、マスごとに大地の種類を決め、そこに木や岩を置きます。同じシードを使えば、同じ世界を何度でも再現できます。
日付とコミットIDは、リポジトリ mmorpg2 の開発記録にもとづいています。第6章の自然マップは、このページの作成時点(2026.10.02)でまだ記録前の作業中の内容です。
世界のルールを動かしているのはサーバー(server.js)です。新しい法則が加わるたびに、世界の心臓部は大きくなってきました。〇だけクエストは、身軽な創世の土台から、自然という新しい方向へ育ち始めています。
それぞれの世界線が、どの法則を持っているかの一覧です。法則は消えずに積み重なり、新しい世界線へ受け継がれていきます。
| 世界線 | 移動・同期 | モンスター | チャット | PvP | 経験値 | 守護者 | 自然 |
|---|---|---|---|---|---|---|---|
| mmorpg(創世) | ● | ● | ● | — | — | — | — |
| pvp(対戦) | ● | ● | ● | ● | — | — | — |
| exp(成長) | ● | ● | ● | ● | ● | — | — |
| marge(本流) | ● | ● | ● | ● | ● | — | — |
| guardian_v0(守護者) | ● | ● | ● | ● | — | ● | — |
| 〇だけクエスト | ● | ● | ● | — | — | — | ● |
ルーラーが法則を決め、クリエータが形にする。
その積み重ねが、世界の歴史になる。— 5D QUEST EVOLUTION LOG
分かれて育った法則を〇だけクエストの世界へ集め、5D QUEST の構想にある「世界がプレイヤーに応える」MMORPGへ近づけていきます。
地形と木・岩の自然マップを完成させ、〇だけクエストの大地をつくる。
対戦・成長・守護者の法則を、〇だけクエストの世界へ合流させる。
□(時と空間と次元)を色で分け、能力・スキル・特殊能力を設計する。
AI NPCとクエスト生成で、プレイヤーとともに動き続ける世界へ。
次の進化の内容は構想段階で、開発の中で変わる可能性があります。このページは、世界が進化するたびに書き足していきます。
5D QUEST と〇だけクエストの世界観は、それぞれの紹介ページでご覧いただけます。