スクラッチ プログラミング ゲーム大全集(スクラッチ プログラミング ゲームダイゼンシュウ)
プログラミング- 著者:
- 松下 孝太郎/山本 光(マツシタ コウタロウ/ヤマモト コウ)
- 出版社:
- 技術評論社
- 出版日:
- 2023年09月22日
- ISBN:
- 9784297136833
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
本書は、ブロックを組み合わせるだけでプログラミングができるスクラッチ (Scratch) のゲーム作例集です。本書を参考にしながら、ゲームを作成して遊べるようになります。また、ポイント解説でプログラミングの基礎やアルゴリズムが学べ、はじめてプログラミングをする人にも役立つ内容になっています。すべてのプログラムと素材をサポートサイトからダウンロード提供するのですぐに試してみることもできます。 Scratch の最新バージョン 3.0 に対応しています。
第 1 章 スクラッチの概要と操作
1-1 スクラッチとは
1-2 スクラッチへのアクセス
1-3 スクラッチの画面
1-4 プログラムの作成
1-5 プログラムの実行と停止
1-6 プログラムの保存
1-7 プログラムの読み込み
1-8 ステージの画面表示
第 2 章 初歩編 簡単なゲームを作ってみよう
1 ネコにタッチゲーム
2 ネコ追いかけゲーム
3 鳥にタッチゲーム
4 みかんキャッチゲーム
5 動く的当てゲーム
第 3 章 基礎編 少し複雑なゲームを作ってみよう
6 ボールよけゲーム
7 スロットマシンゲーム
8 ロボット星当てゲーム
9 猿鳥合戦ゲーム
10 フルーツ集めゲーム
第 4 章 実践編 複雑なゲームや拡張機能を使ったゲームを作ってみよう
11 コウモリと対決ゲーム
12 カラーボールよけゲーム
13 ロボット反撃シューティングゲーム
14 動物よけゲーム
15 ハートキャッチゲーム
16 宇宙船着陸ゲーム
17 風船割りゲーム
18 3 次元ロボットよけゲーム
19 和音当てゲーム
20 色塗りゲーム
第 5 章 応用編 高度なゲームや素材を利用したゲームを作ってみよう
21 ルーレットゲーム
22 弾幕シューティングゲーム
23 ヘビたたきゲーム
24 ロボット迎撃シューティングゲーム
25 人魚の魚釣りゲーム
26 異次元恐竜ハンティングゲーム
27 路地でフルーツ集めゲーム
28 迷路脱出ゲーム
29 神経衰弱ゲーム
30 間違い探しゲーム
付録 スクラッチへの参加登録とサインイン
1 Scratch アプリのインストールと実行
2 スクラッチへの参加登録とサインイン
3 サインインして広がるスクラッチの世界
技書の森解説
シューティング、迷路脱出、神経衰弱、ルーレット。本書には Scratch で作るゲームの作例が 30 本収められており、初歩・基礎・実践・応用の 4 段階に整理されています。著者は松下孝太郎氏と山本光氏で、 2023 年に技術評論社から刊行された Scratch 3.0 対応の作例集です。ブロックを組み合わせるスクラッチの特性を生かし、手を動かして遊べるものを量産しながら学ぶ方針で貫かれています。
冒頭の章でスクラッチの画面構成やプログラムの保存と読み込みを押さえたら、あとはネコにタッチする単純なゲームから始めて、条件分岐や乱数を使うスロットマシン、拡張機能を使った作品、素材を活用した凝った作品へと段階的に難しくなっていきます。各作例にはポイント解説が付き、プログラミングの基礎やアルゴリズムの考え方を作りながら吸収できる仕立てです。プログラムと素材はサポートサイトから入手できるため、動く完成品と見比べながら進められます。
1 本ずつ完結する作例集なので、通読よりも「作りたいものから選ぶ」使い方が向いています。入門書を 1 冊終えた子どもが次に取り組む題材集として、また授業や教室でお手本を探す大人の引き出しとしても使い出のある構成で、遊びの延長のまま応用編まで背伸びできるのが魅力です。
この本に興味がある方におすすめ
この本に関連
松下 孝太郎 の他の書籍
関連記事
関連用語
ゲーム開発
ゲームを企画 / 設計 / 実装する分野。技術と表現が高度に融合する領域
プラットフォームエンジニアリング
開発者の生産性を向上させる内部プラットフォームを構築 / 運用する実践
チームトポロジーとは - 4 つのチーム型と 3 つのインタラクションモード
チームトポロジーはソフトウェア組織を Stream-aligned/Platform/Enabling/Complicated-subsystem の 4 型で設計するフレームワーク。導入手順と実例を解説
ゲームデイ
本番環境で意図的に障害を発生させ、チームの対応力とシステムの耐障害性を検証する訓練
ストリーム処理
データを受信しながらリアルタイムで処理する手法で、バッチ処理と対比される
ワイヤーフレーム
UI の構造とレイアウトを低忠実度で表現する設計図で、開発前の合意形成に使用する