HTML5とJavaScriptで作る 落ち物パズルゲーム 全コード

るてんのお部屋
『テトリス』や『ぷよぷよ』に類似した落ち物パズルゲームの全コードを掲載して解説した本です。
HTML5+JavaScriptで、フルスクラッチで開発しています。
サンプルとして『CthulhuDrop』という、落ち物パズルゲームが付属します。
実際に遊べる落ち物パズルゲームを試しながら、その中身を確認できる技術書です。
シンプルなコードなので理解しやすいです。
サンプルゲーム『CthulhuDrop』の紹介もします。
横2列、縦1~3列のブロックが落ちてきます。
落下物は時計回り、反時計回りに回転できます。
落下後、重力に従ってブロックは落下します。
そして、縦横斜めに3ブロック以上連続していると消去できます。
また、消えたブロックに隣接する同種のブロックも消滅します。
連鎖が終了するまで、消え続けます。
本書を通して、ゲーム開発の勘所をつかんでいただければと思います。