世界を動かす技術を、日本語で。

惑星降下

概要

  • Sid Meier’s Alpha Centauriの舞台「Chiron」の詳細マップ作成プロジェクトについて解説
  • ゲーム内データの収集・加工方法や技術的課題を共有
  • 架空地図と実在地図作成の違いに対する見解
  • 投影法や標高データの高解像度化手法を紹介
  • マップの物理コピーやサポートの案内も記載

Sid Meier’s Alpha Centauri「Chiron」マップ作成プロジェクト

プロジェクト概要

  • Sid Meier’s Alpha Centauriの舞台「Chiron」の詳細マップ作成を完了したことを報告
  • このプロジェクトは技術的に非常に難易度が高く、完成に満足していることを強調
  • マップの詳細版をオンラインで公開し、物理コピー希望者には連絡を呼びかける提案
  • このゲームは1999年リリースで、熱狂的なファンが多いことを紹介
  • マップ作成を通じて得た知見や技術的工夫を共有することを目的とすることを明示

架空地図と実在地図の違い

  • 架空地図と実在地図の作成は、外部から見れば同等に思えるが、実際は大きく異なることを認識
  • 多くの地図製作者は実在地図制作に特化しており、架空地図には別のスキルセットが必要であることを確認
  • 架空地図制作は、ゼロから地形を創造する作業が求められるため、実在地図とは異なるアプローチとなることを強調
  • 今回のマップ作成は、既存のゲーム内データセットが存在したため実現できたことを説明
  • 地図制作のスキルセットの違いを意識し、今後の活動の参考にすることを推奨

データ取得と加工

  • Alpha Centauriの公式マップは128×64ピクセルのダイヤ型グリッドで構成されていることを確認
  • 各ピクセルには標高・降水量・岩石度など複数属性が付与されていることを把握
  • 標高データは全8192タイル分を手作業で記録し、二重チェックを実施すること
  • 降水量データはMODを活用し、スクリーンショットとPhotoshopで3段階に分類、QGISでグリッド化すること
  • 岩石度やキセノファンガス(原生生物)の有無も同様にサンプリングし、必要に応じて手動補正を行うこと

投影法の選定

  • Alpha Centauriのマップは円筒型だが、惑星Chironは球体として設計されていることを前提にすること
  • ゲーム内の各ピクセルが同面積を表すため、「円筒等積投影法(Cylindrical Equal Area Projection)」を採用
  • 標準緯度を37.4°に設定し、Trystan Edwards投影を使用することを決定
  • 投影法の選定はデータサンプリング前に行い、QGISに適用した上で作業を進行すること
  • 地球地図との比較も可能な形で投影法を設定することを確認

標高データの高解像度化

  • 元データは低解像度(128×64)だが、より詳細な地形表現を目指すことを目標とする

  • 各グリッドにランダムな点を複数配置し、最低距離を確保しながら分布させること

  • 各点に元グリッドの標高値を割り当て、TIN(不規則三角網)補間で初期標高モデルを作成すること

  • 三角形の中心点を追加し、周囲3点の平均標高を与え、さらにランダムノイズで微調整すること

  • このプロセスを複数回繰り返し、より滑らかで有機的な標高モデルを生成することを実施

    • 必要に応じて、公式マップとの整合性を保つため手動補正点を追加すること
    • 島や陸地の境界が意図通りでない場合は、追加データポイントで調整すること

サポートと今後の展望

  • このマップは無料ダウンロード可能だが、作業負担が大きかったことを強調
  • サポートや作品シェアが今後の活動継続に重要であるため、協力を呼びかけること
  • 物理コピー希望者はsomethingaboutmaps AT gmail.comまで連絡することを案内
  • 今後も技術的チャレンジや新たな地図制作に取り組む意欲を表明
  • ゲームファンや地図愛好家への提案・共有を継続すること

このプロジェクトは、ゲームとカートグラフィの両分野の知見を活かした技術的挑戦の好例であり、実在・架空地図双方の制作スキルの違いと可能性を示す提案です。

Hackerたちの意見

そのゲームのディスクを手放さなきゃ、プレイをやめられなかったんだ。仕事や睡眠に本当に影響してたから。

このゲームのサウンドデザインは最高だった。素晴らしいゲームだね。

奇妙な「イベント」音や、インターフェースのちょっとしたビープ音、武器の「ピュー・ピュー」音、そして素晴らしい声優陣が大好き。99年に小売で買って以来、どこかのコンピュータにこのゲームをインストールしてる。これはアートだね。他のシヴィルゲームは、グラフィックが25年以上進化しても、これには敵わなかった。

サウンドデザインについての一つの不満は、バックグラウンドミュージックの使い方かな。アクティブじゃない時に流れ始めると思うけど、プレイ中にはトリガーされるチャンスが全然ないんだよね。各派閥ごとに別のサウンドトラックがあると思う。

作品は素晴らしいし、マップや説明も好きだよ。素晴らしい仕事だ!ただ一つの欠点は、土地のテクスチャにコントラストのあるエッジが見えないこと。すべてがスムーズに他の地域に流れ込んでる。山は見えるけど、テクスチャはそれを無視してるし、地球のテクスチャに見えるエッジが欠けてる。

確かにそう思う。元のマップの面白い特徴は、すべてを貫通する赤い線なんだ。それが異星的に見える理由だと思う。たぶんそれはゼノファンガスだろうけど、マグマみたいに見えるし、大陸が壊れてるみたい。新しいバージョンではそれが失われてるね。でも、これにかけられた努力には感謝してるし、すごくクールに見えるよ。

マップを見て、すべてのタイルの標高値を書き出したんだ。全部で8,192個。手動で8千回もやるより、自動化された解決策があったんじゃない?

私も同じことを思った。昔このゲームを愛していたオタクがたくさんいる(私もその一人だよ)けど、彼らは喜んでこれらのデータポイントをプログラムで抽出することに挑戦するだろうね。

このコメント欄を読んでる多くの人が、マップデータを抽出して、すぐにそれを.CSVに変換するスクリプトを書くことができると思う。でも、何も考えずに長期間続けられるプロジェクトって、ちょっとした無駄なことをしてる時に少しずつ進められるから、いいところもあるよね。

著者ダニエル・ハフマンのストーリーはとても魅力的でインスパイアされるよ: https://somethingaboutmaps.wordpress.com/about/ 長いバージョンはさらに良い: https://somethingaboutmaps.wordpress.com/2011/03/02/on-salva...

彼の仕事に関するうつ病の説明、めっちゃ共感できる。彼が見つけたあの火花を私も見つけたいけど、何年も前に情熱がすり減っちゃったから、無理かも。

同じような感じで「Here Dragons Abound」というブログがあって、ファンタジーマップのプロシージャル生成について書かれてるんだけど、最近は更新されてないみたい。 https://heredragonsabound.blogspot.com/

Hacker Newsで議論の続きを見る