マインクラフトの世界でプログラミングができるMod「ComputerCraft」を試してみました。ComputerCraftを導入すれば、建築の自動化などができるようになります
ComputerCraftのダウンロードはこちらから
ComputerCraft | Programmable Computers for Minecraft
現時点(2016/8/14)でComputerCraftが対応している最新のMinecraftは1.8.9です。
ComputerCraftに関しては、へぼへぼさんのサイトが非常に詳しいです
今回はこのへぼへぼさんの書籍「Minecraftで遊んで学べる プログラミングの教科書 Lua言語&ComputerCraft対応版」に沿ってマイクラのプログラミングにチャレンジしてみました。
ComputerCraftの導入方法から詳しく書かれているので、この本が1冊あればバッチリです
マインクラフト自体をある程度理解していることが前提になるので、マインクラフトって聞いたことあるけど、どうやって遊ぶの?という人はマインクラフトから勉強(?)する必要があります。普段からマインクラフトで遊んでいる子どもなら問題ないでしょう。僕もマイクラに詳しい娘に教えてもらいながら読み進めました。
タートルをプログラムで動かすところまでチャンレジしてみましたが、プログラム通りに自動で作られていくのは楽しい!
Lua言語というプログラム言語を使うので、Scratchなどのビジュアルプログラミングに比べると少し難易度が高め。ですが、Lua言語は初心者向きなので中学生くらいなら使いこなすのは困難ではないと思います
この動画のプログラムはこんな感じ。これをどんどん進化させていけば家を作ることもできます
turtle.up() for i=1,4 do for j=1,4 do turtle.forward() turtle.placeDown() end turtle.turnRight() end
Lua言語はちょっと難しい・・・という場合はComputerCraftEduという教育用バージョンがオススメ。こちらはタイルを並べてプログラムを組めるので、キーボード入力が苦手な子どもでもプログラムを作成できます。こちらも機会があれば紹介したいと思います
マイクラ好きの子どもがプログラムの世界を初体験するのにちょうどいいModです