関連サイト
本書の関連ページが用意されています。
内容紹介
コンピュータクラフト(ComputerCraft)は、マインクラフトにコンピュータやタートル、ポケットコンピュータを追加した世界です。これらは自分で"プログラム"を作成し思い通りに動かすことができますので、今まで自分の手でやっていたことをまかせることができるのです。本書はマインクラフトをもっと楽しみたい方はもちろん、はじめてプログラムに取り組む方のためにわかりやすく楽しく解説していきます。
コンピュータクラフトを導入すれば、プレイヤーの分身「タートル」をプログラミングで操ることができます。「タートルが踊り出すプログラム」「地面を階段上に掘っていくプログラム」「横穴を掘って地面に松明を設置するプログラム」をとりあえず写経で入力し実行を確認できたら、ルア(Lua)言語の基本をマスターしていきます。そうした基礎を固めた上で、本格的なマインクラフトプログラミングに取り組んでいきます。
最終的にはとっても実用的なタートル「最強ファーマー:畑職人」「最強ウッドカッター:木こり職人」「最強ブランチマイニング:ブランチ職人」を作ります。"どんどん改造してみたくなる"気持ちこそが、プログラマの第一歩。大好きなマインクラフトでプログラミングへの扉を開けましょう!
書誌情報
- 著者: 寺園聖文(著), 中植正剛, キッズプログラミングスクール 8×9(監修), 落夏(イラスト)
- ページ数: 232ページ(PDF版換算)
- 対応フォーマット: PDF
- 出版社: マイナビ出版
対象読者
プログラミングに興味を持っている方 、マインクラフト(Minecraft)をもっとディープに楽しみたいプレイヤー
著者について
寺園聖文
CoderDojo 西宮・梅田にてメンターをした際、生徒から「マインクラフトのModを作りたい」との相談を受けマインクラフトを開始。以来、同ゲームの魅力に取り憑かれ、夜な夜なビルディング、Mod開発に勤しんでいます。現在はキッズプログラミングスクール8×9にて指導を行う傍ら、エンジニアとして開発を行うことも。
twitter: @yokmama
中植正剛
神戸親和女子大学発達教育学部 准教授。普段はScratchやViscuitをつかったプログラミング教育を大学で教えています。ときどき、神戸のキッヅプログラミングスクール8x9を覗いたりしながら、子どもとプログラミングの未来を考えています。
キッズプログラミングスクール 8×9
小・中学生向けプログラミングスクール。Minecraft(マインクラフト)やScratchを入り口とし、iPhone、Android等の本格的なアプリケーション開発やサーバ構築まで指導します。世の中をハックするをスローガンに、技術で世の中を変えていく生徒育成を目指します。代表は森田康太郎。校長は本書著者の寺園聖文。
落夏
関西を中心に展示や雑貨委託など、様々なジャンルで活動をしているフリーランスイラストレーター。
目次
1章 マインクラフトの世界
- 1.1 マインクラフトとは
- 1.2 マインクラフトの種類
- 1.3 コンピュータクラフトとは
- 1.4 タートルの仲間達
2章 コンピュータクラフトをインストールしよう
- 2.1 マインクラフトでプログラミングをはじめるには
- 2.2 マインクラフトのインストール
- 2.3 マインクラフトフォージのインストール
- 2.4 コンピュータクラフトのインストール
3章 やってみよう!プログラミング
- 3.1 タートルについて
- 3.2 タートルのカスタマイズ
- 3.3 タートルでプログラミング
- 3.4 プログラミングをしてみよう
- 3.5 テキストエディターを使ったプログラム入力
4章 ルア言語を覚えよう
- 4.1 コンピュータクラフトのプログラム言語
- 4.2 変数
- 4.3 演算
- 4.4 文字列
- 4.5 コメント
- 4.6 条件分岐
- 4.7 繰り返し
- 4.8 テーブル
- 4.9 関数
5章 プログラムで遊ぼう
- 5.1 値の置き換え
- 5.2 値の計算
- 5.3 値の判定
- 5.4 値の合計
- 5.5 並び替え
6章 プログラムを改造してみよう
- 6.1 DanceDance
- 6.2 DigDug
- 6.3 Staires
- 6.4 Mining
7章 本格的な自動化プログラム
- 7.1 最強ファーマー 畑職人
- 7.2 最強ウッドカッター 木こり職人
- 7.3 最強ブランチマイニング ブランチ職人