(※)この記事は monoe's blog の「HTML5 を使ったシンプルな 2 D ゲームの作り方」内容を ECMA Script 2016 の機能を加味して書き直したものです。
HTML5 を使用したゲーム開発は、Canvas、SVG を使用した 2D ゲーム、WebGL を使用した 3D CG ゲームなどがありますが、このハンズオンでは、入門者向けに Canvas を使用したシンプルな 2D ゲームを開発し、JavaScript を使用したゲーム開発の基礎について学びます。
空から降って来る雪の結晶を雪だるまがキャッチするゲームです。
これを作成することにより Canvas でのアニメーションとキーボード、タッチによるスプライト(ゲームのキャラクター)の操作、当たり判定といったゲームの基本的なことを学ぶことができます。
このラボを完了するには、以下のツールが必要です。
- 以下のいずれかの最新の Web ブラウザー
- Visual Studio Code
- Node.js
- ngrok