のようなセグメンテーションされたゲーム、非常に複雑なプログラムや膨大なリソースを必要としますが、この要件を満たすシングルHTMLファイルのゲームを実装することは非常に困難です。しかし、シンプルなゲームであれば可能であり、たとえば、以下のような「Emoji Run」というゲームを考えてみます。
【ゲームの概要】
プレイヤーは、障害物を避けながら画面の左端から右端まで進むランゲームです。走行中に集められる枚数に応じてポイントが加算されますが、障害物にぶつかってしまうとゲームオーバーです。
【プログラム】
以下のようなHTMLとJavaScriptでシングルHTMLファイルのゲームを実現することができます。CSSは簡単なものを利用しています。
【結果】
このプログラムによって「Emoji Run」というランゲームが作成されます。プレイヤーは画面内をスワイプまたはタップし、障害物を避けつつ右端に到達することが目的です。プレイヤーが障害物に当たると、ゲームオーバーになり、プレイヤーのスコアが表示されます。スコアは画面に常に表示されています。プログラムで使用される画像はすべて絵文字で構成されています。何度もプレイすることができ、モバイルブラウザからアクセスすることができるため、スマートフォンで簡単に遊ぶことができます。