強火で進め

このブログではプログラム関連の記事を中心に書いてます。

「自分で作る!ゲームプログラミング入門」

ゲームを作るためのプログラミング言語(環境)としては、HTML5JavaScript、Unity、Androidなど、様々なものを扱います。

目次

【第1部】 ゲームのプログラミング基礎の基礎
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
キャラクターの移動や弾の発射、当たり判定、面の構成方法など、
ゲームプログラミングの基礎の基礎といえる各種テクニックをわかりやすく解説します。

【第2部】 ゲームを作ろう!8通りの始め方
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
「cocos2d」や「Unity」、「Sprite Kit」、「Box2D」、「enchant.js」など、
ゲームの作成を容易にする8種類のライブラリやツールを紹介します。

【第3部】 Unityで弾幕系シューティングゲームを作ろう
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
Unityの2D機能を使って、簡単な弾幕系シューティングゲームを作成します。
Unityでゲームを作ってみたいけどいきなり3Dは難しそう…という方にオススメです。

【第4部】 HTML5で12個のゲームを作ろう
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
クジラ飛行机さんがHTML5+JavaScriptで様々なミニゲームを作ります。
作成するのは、15パズル、迷路ゲーム、七並べ、モグラ叩き、ブロック崩し、
スネークゲーム、落ち物パズル、箱入り娘、シューティングゲーム、神経衰弱、
オンライン対戦型卓球ゲーム、横スクロールジャンプアクションゲームの12個。
これらのプログラムを通して、いろいろなテクニックが学べます。
ゲームプログラミングの“引き出し”を増やすのに最適です。

【第5部】 定番パズルゲーム「マッチ3」を作ってみよう
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
定番のパズルゲーム「マッチ3」は簡単に作れそうですが、実際に作ろうとするとちょっと面倒かも…。
肝となるのは「再帰呼び出し」の利用です。ここではAndroid向けに作成してみます。

【第6部】 ゲームプログラミングに役立つ知識
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
Part1では基本的な探索アルゴリズムを利用して、迷路を脱出したり、15パズルを
解いたりする方法を解説します。Part2には日経ソフトウエアの人気企画、
「中学・高校の数学と物理をプログラミングで復習する」を収録。
HTML5で実験プログラムを作りながら、ゲーム作成にも役立つ数学と物理を学びます。

関連サイト

自分で作る!ゲームプログラミング入門 《ITpro STORE/書籍》
http://coin.nikkeibp.co.jp/coin/itpro-s/book/dtl/nsw039.html