ゲームで学ぶ JavaScript 入門 増補改訂版〜ブラウザゲームづくりで HTML & CSS も身につく!(ゲームデマナブジャバスクリプトニュウモン ゾウホカイテイバン ブラウザゲームヅクリデエイチティエムエルアンドシーエスエスモミニツク)
プログラミング- 著者:
- 田中 賢一郎(タナカ ケンイチロウ)
- 出版社:
- インプレス
- 出版日:
- 2022年12月20日
- ISBN:
- 9784295015680
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
なにかゲームをつくりたい人、ブラウザゲームを支える Web 技術 (JavaScript 、 HTML / CSS など) やブラウザゲームのつくり方を学びたい人に向けた入門書です。本書では、 JavaScript 、 HTML / CSS 、図形描画 (Canvas) の基本を学んだあと、さまざまな種類のブラウザゲームのプログラミング例を通して、学んだ Web 技術の実践的な使い方やゲームプログラミングのノウハウを学びます。とくに「ゲームプログラミングに挑戦してみたい!」と考えている初心者や中学生・高校生にもおすすめです。また、「より面白く」「見映え良く」をモットーに、各種パズルゲーム、なつかしのレトロゲーム、物理エンジンを使ったゲームなど、ブラウザ・スマホで動く 13 本のサンプルゲームを紹介します。ゲームをつくりながら、 JavaScript だけでなく、 HTML や CSS といった Web 技術の基本もしっかり学習できます。
技書の森解説
プログラミングの入門書には「写経して動かすだけで終わる」ものが少なくありませんが、本書はブラウザゲームを完成させるという具体的なゴールを据えることで、 JavaScript ・ HTML ・ CSS の三つを横断的に学ばせる構成を取っています。変数や条件分岐といった基本文法を、画面に見える変化と結びつけながら覚えられるため、「コードを打ったら何かが動く」という体験が途切れにくいのが特徴です。
対象はプログラミング未経験者からごく浅い経験者で、アルゴリズムの深さよりも「自分の書いたコードでゲームが動く楽しさ」を最優先に設計されています。増補改訂版では内容が加筆されており、ブラウザだけで開発環境が完結する手軽さも初学者にとっては心理的な敷居を下げる要素です。逆に言えば、フレームワークやモジュール設計のような中級以降の話題は射程外であり、ここを卒業したあとに DOM 操作やイベント処理を体系的に扱う別の入門書へ進むと、基礎がスムーズに接続します。
「まず動くものを作りたい」という動機でプログラミングを始める人にとって、ゲーム制作は挫折率を下げる有力なアプローチです。本書はその入口として、言語の全体像を俯瞰するよりも手触りのある成功体験を積み重ねることに振り切った一冊と言えます。