マイクラのアドオンについて知りたい!

「アドオン」とは一般的には、既存のアプリやゲームに後から機能を追加・拡張するためのプログラムのことです。ただ、そんな小難しい話をここで深掘りしても仕方がないので、マイクラ統合版での「アドオン」についてお話していこうと思います。

アドオンでなにができるのか

マイクラの世界に新しい生き物、乗り物、ブロック…が追加できたり、ゲームシステムを変えたり、ゲームを便利にしたりとアイデア次第で様々なことができるようになります。とは言っても…アドオンを触ったことがないひとからするとあまりピンと来ないかもしれませんね。Minecraftにはアドオンやワールドなどが販売されている公式のマーケットプレイスがあります。

ゲーム内からは、メインメニューから「マーケットプレイス」のボタンを押すことで見ることができます。

他にも、ウェブサイトでも見ることができますので、見たことがないひとは覗いてみてください。

Minecraft DLC マーケットプレイス:スキンやアドオンを購入しましょう、その他盛りだくさんです
Minecraft マーケットプレイスをチェックしましょう!マインコインを入手して、新しいゲームや限定 DLC (新しいマップ、スキン、MOD、MOD パックなど) を発見し、クリエイター コミュニテ...

MODとは違うのか

マイクラを遊んだことがあるひとの中には、「MOD」という言葉を聞いたことがあるひとも多いはずです。マイクラでは、MODはJava版で使うことができる拡張機能、アドオンは統合版で使うことができる拡張機能として扱われることが多いです。

MODを見たことがあるひとには、「MODってなんでもできる!」と思うかもしれません。実は、MODはゲームのプログラム自体を書き換えているため、できることが多いです。

しかし、アドオンはゲームのプログラムを書き換えるのではなく、ゲームのプログラムの上に上乗せする小さなプログラムのようなものです。そのため、MODでできることすべてがアドオンでできるとは限りません。ただ、公式がサポートしていたり、PCだけでなく、スマホなどの他のデバイスでも同じように遊ぶことができたり、簡単に導入することができたりするのが大きな魅力となっています。

また、できることが少ないとは言いつつ、アップデートを繰り返すたびに機能は増え続けており、最近ではアイデアによって様々なものが作れるようになっています。

アドオンは複数のパックでできている

マイクラ統合版では、アドオンは2種類あります。1つ目はリソースパック、2つ目がビヘイビアーパックです。他にスキンパックと言うのがあるのですが、これは細かくはアドオンでは無いので、今回の説明から省きます。

ワールドの作成画面や編集画面からも見ることができますが、左下の赤枠内のように、リソースパックとビヘイビアパックの設定があることがわかると思います。

この2つのパックはそれぞれ役割が異なります。リソースパックは主に、「見た目」の部分を作れるパックです。エンティティの見た目やブロックの見た目などです。ビヘイビアパックは主に、「内部的なシステム」の部分を作れるパックです。エンティティの体力や攻撃力を設定したり、新しいブロックを作成したりします。少し複雑なため、それぞれのパックでなにができるのか詳しく知るにはアドオンを実際に作成することでより深く知ることができると思います。

アドオンを作るメリット

ここからは余談になりますが、アドオンを作るメリットについてお話しようと思います。

1.プログラミング学習の入り口になる

これは、アドオンを作る最大のメリットになると考えています。パソコンの画面に文字だけが出るプログラミング学習よりも、圧倒的に続きやすいと思います。

自分で書いたコードがゲーム内に即時に反映されるため、「自分が作ったものがゲーム内で動いた」という成功体験が、学習意欲を刺激してくれます。

他にも、実用的な言語に触れることもできます。基本的に、アドオンはJSONと呼ばれる形式で作成していきますが、これはデータの構造化を自然に覚えることができます。そして、もっと実用的なプログラミングをすることもでき、Script APIというものを通じて、JavaScriptというプログラミング言語をゲームを作りながら学ぶことができます。

実際に書くコードは英語が多いため、自然と英語と触れ合う時間が増え、英語への抵抗感が減るかもしれません。

2.論理的思考力と数学・物理の知識が身につく

論理的思考力は直感や感覚に頼らず、物事を筋道立てて整理・分析し、合理的な結論を導き出す思考力です。アドオンを作成するとき、「うまく動かない」と言ったことが起こると思います。「なぜ、動かないのか?」を論理的に推測し、修正するプロセスは、あらゆる仕事に通じる問題解決力にもなると言われている重要な力です。

また、3Dの空間に作っていくため、座標の概念が必須になり、空間把握能力が自然と身に付いたり、キャラクターのアニメーションの作成や何かを特定の方向に飛ばす計算など、三角関数や数式の知識が当たり前に入ってくるため、数学・物理の知識なども自然と身に付きます。

3.クリエイティブな自己表現

ただコードを書くだけでなく、一つの作品を作り上げる力がつきます。

今まで、アドオンを遊ぶだけだったひともアドオンを作る側を体験し、「自分ならこうする」「こんなものがあれば面白い」など思ったことを形にする力が身に付きます。

そして、作りたいものを「企画」し、実際にコードを書いたり、デザインしたりして「作成」し、思い通りに動くか「テスト」し、友達やネット上で「公開」することによって、一連の流れを経験することによって、小規模でも立派なプロジェクトマネジメントの経験になります。

最初から、良いものを作る必要はなく、まずは小さなものでもいいので、「作りきる」ことを体験してみてください。

さいごに

前半では、アドオンに対しての知識を、後半では、アドオンを作るメリットについてお話ししました。もし、この記事を見て、アドオンが面白そうと思い遊んでみたり、作ってみたいと思うひとがいるととても嬉しく感じます。このサイトでは、徐々に…ではありますが、アドオンの作り方について解説する記事を書いていこうと思っています。対象年齢の設定は特にありませんが、WindowsのPCで説明をしていく予定です。