「 MyGame 」ボードで作る自作ゲーム(マイゲームボードデツクルジサクゲーム)
ハードウェア- 著者:
- 中村 俊幸(ナカムラ トシユキ)
- 出版社:
- 工学社
- 出版日:
- 2020年11月24日頃
- ISBN:
- 9784777521265
- シリーズ:
- I/OBOOKS
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
ミューズ・ロボティクス社 (横浜市) の「 MyGame 」ボードは、「 CPU 」「 RAM/ROM 」「有機 EL ディスプレイ」を備えた、「 Arduino IDE 開発環境」対応のプログラミング学習用ボードです。
「 Arduino 言語※」を使って「ビジュアル・プログラミング」ができる開発環境になっています。
本書は、「 MyGame 」ボードと開発環境「 Blockly Creator 」を使って、 6 つのゲームを製作。それらを通して、「 C 言語」や「 Python 」などを使った本格的なプログラミングにも通じる、「プログラミングの思考法」を身につけます。
【本書で作るゲーム】
卓球ゲーム 横スクロールアクション 障害物回避ゲーム
シューティング・ゲーム マインスイーパー 落ち物パズル
■第 1 章 はじめよう
■第 4 章 PON
■第 7 章 SHOOT
1-1 「 MyGame 」ボードの紹介
1-2 ソフトウェアの準備
■第 2 章 いろいろ描いてみる
2-1 「座標」を知ろう
2-2 点を描こう
■第 3 章 基本のプログラム
3-1 何もしないプログラム
3-2 図形を動かす
4-1 ボールを往復させる
4-2 2 次元に拡張
■第 5 章 SCROLL
5-1 画像のアニメーション
5-2 スクロール
■第 6 章 3D RIDER
6-1 背景のアニメーション
6-2 「カーブ」「起伏」の表現
7-1 「自機」の動き
7-2 「敵機」の動き
■第 8 章 MineSweeper
8-1 盤面の初期化
8-2 ボタン操作
■第 9 章 FALL
9-1 基本設計
9-2 ボタン入力
技書の森解説
小さな有機 EL 画面とボタンを備えた専用ボードの上で、自分のゲームを動かす。本書が題材にする「 MyGame 」ボードは、ミューズ・ロボティクス社による Arduino IDE 対応のプログラミング学習用ボードで、 CPU ・ RAM/ROM ・ディスプレイが 1 枚に収まっています。著者は中村俊幸氏、工学社の I/OBOOKS シリーズとして 2020 年 11 月に刊行されました。
本文では、「 Blockly Creator 」という開発環境のビジュアルプログラミングを使い、卓球、シューティング、マインスイーパー、障害物回避、横スクロール型のアクション、落ち物パズルという 6 本のゲームを順に作り上げます。座標の考え方と点の描画から始めて、図形を動かし、アニメーションやスクロール、カーブや起伏の疑似 3D 表現へと進む章立てで、 1 本仕上げるごとにゲームプログラミングの定石が一つずつ手の内に増えていきます。ブロックを組む操作が入り口ですが、狙いは C 言語や Python での本格的な開発にも通じる思考法の獲得に置かれています。
既存言語の経験は前提とされず、プログラミングが初めての読者や、子どもと一緒に手を動かしたい家庭でも取り組める難易度です。専用ボードを入手して進める体裁の本である点は購入前に確認しておきたいものの、画面の中で自機が動き出す瞬間の手応えは教材ボードならでは。ゲーム作りを入り口にプログラミングの考え方を身につけたい人に、遊びながら学ぶ道筋を用意してくれます。
この本に興味がある方におすすめ
この本に関連
関連記事
Python 本の選び方 - 独学の最初の 1 冊から実務品質まで
Python 本の選び方を「動機」から逆算して整理。プログラミング未経験の最初の 1 冊、業務自動化に直結する本、型ヒントとコード品質で実務水準へ進む本まで、2026 年 8 月時点の定番を独学ルートに沿って解説します。
ゲームが好きならプログラミングの本も読める
ゲームの攻略本を読んだことがあるなら、プログラミングの本も読めます。攻略本とプログラミング本の共通点から、読書のハードルを下げます。
本を読む前にパソコンの準備をしておこう
プログラミングの本を読み始めてから「環境構築ができない」と詰まる人が多いです。本を開く前にやっておくべき準備を、初心者向けにわかりやすく説明します。
関連用語
低レイヤ
OS / メモリ / CPU などハードウェアに近い領域。コンピュータの動作原理を支える
データレイク
構造化 / 非構造化データを生の形式で大量に保存し、後から分析 / 加工するストレージ基盤
ログ集約
分散システムの複数サービスから出力されるログを一元的に収集 / 検索 / 分析する仕組み
API Gateway
API のエントリーポイントとして認証、スロットリング、ルーティングを一元管理する AWS サービス
API Gateway + Lambda 統合
API Gateway と Lambda を組み合わせたサーバーレス API の構築パターン
コネクションドレイニング
ロードバランサーがインスタンスを切り離す際に、処理中のリクエストを完了させてから切断する仕組み