「MyGame」ボードで作る自作ゲームの表紙

「 MyGame 」ボードで作る自作ゲーム(マイゲームボードデツクルジサクゲーム)

ハードウェア
著者:
中村 俊幸(ナカムラ トシユキ)
出版社:
工学社
出版日:
2020年11月24日頃
ISBN:
9784777521265
シリーズ:
I/OBOOKS
在庫:
在庫あり
0
初級者向け
Arduinoプログラミング教育ブロックベースプログラミングゲーム開発C言語Python電子工作マイコンビジュアルプログラミング教育用キット

なぜ注目されているか

総合1538 27 ランクダウン

書籍紹介

ミューズ・ロボティクス社 (横浜市) の「 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 での本格的な開発にも通じる思考法の獲得に置かれています。

既存言語の経験は前提とされず、プログラミングが初めての読者や、子どもと一緒に手を動かしたい家庭でも取り組める難易度です。専用ボードを入手して進める体裁の本である点は購入前に確認しておきたいものの、画面の中で自機が動き出す瞬間の手応えは教材ボードならでは。ゲーム作りを入り口にプログラミングの考え方を身につけたい人に、遊びながら学ぶ道筋を用意してくれます。

この本に興味がある方におすすめ

この本に関連

関連記事

関連用語

共有:Xはてブ