リアルワールドをマインクラフトに再現する「Arnis」
実際の世界をマインクラフト(Minecraft)で構築できたなら。13歳だったLouis Erbkammさんが2022年に立ち上げたオープンソースプロジェクト「Arnis」(アルニス)は100万件近くのダウンロードを誇るプロジェクトに成長している。公式サイトに映るニューヨークやエジプトのプラミッドなど有名スポットの壮観なオブジェクトを見ると上空を浮遊するだけでも楽しそうだ。
-

「Arnis」公式サイト
「Arnis」を実際に試してみよう
Windows版のインストーラも公開されている「Arnis」をGithubのリポジトリからダウンロードして実行し、表示される地図からお好みの場所を選択し、データを生成する。
少し待つと、完了するのでマインクラフトを起動しシングルプレイ → Arnis World 1を選択して入ると指定エリアの建物や地形などを反映したワールドが作成されている。
世界各地に対応しているので、場所をNewYorkに変えて、データを生成してみる。
みんなで作る自分たちの街
開発秘話がGitHubの公式ブログに掲載されているが、学校の休暇中の2週間で最初のプロトタイプを完成させたという「Arnis」は、構造データも持つオープン地図OpenStreetMapから情報を取り込んでワールドを構築している。見慣れた場所をブロックで構築したいという想いからプロジェクトを開始。プロジェクト名は、ドイツで一番小さな街として知られるArnisからスタートしている。
OpenStreetMapでは、ユーザーが建物や物体の情報をマッピングで追加できるので、この情報をベースに構造物が構築される。OpenStreetMapの情報が充実するほど、「Arnis」での再現も充実するという仕組みだ。たとえば、マインクラフトにはゴミ箱専用のビンが無いため、コミュニティでそれにあったブロックを探し出し、それを反映するという方法でOpenStreetMapにあるゴミ箱を「Arnis」で反映させている。小さな積み重ねが充実した情報となり、マインクラフトで表示できるようになる。
現在のところ唯一のメンテナーであるというLouis Erbkammさんは、あまたのプルリクエストをプログラマー向けのAIアシスタント「GitHub Copilot」を使ってこなす。バグや問題を追跡し、修正プログラムを作成するが、面倒くさい作業はCopilotに任せて、自身は面白いトピックにのめり込めるそうだ。
建物や細かなリアルワールドのオブジェクトにはOpenStreetMapに協力する無数の協力者のデータも関わっているが、データの充実した街や故郷の街をマインクラフトで歩いていると、また異なる地図体験が個々のユーザーに還元される。オープンソースの醍醐味が詰まったプロジェクトである。






