ゲーム開発を行う際に一から作ることは多くありません。ゲームに関わる多くの機能を提供するゲームエンジンを選択するのが基本でしょう。モバイルアプリであればUnityやUnreal、WebであればPixiJSなどが有名です。 今回紹介するEva.jsもWeb向けのゲームエンジンになります。Canvasベースのパフォーマンスに優れたフレームワークです。

Eva.jsの使い方

画像を読み込んで表示する例です。

アニメーションさせるのも難しくありません。

多くのオブジェクトを扱うのも容易です。

Eva.jsは画像の表示やアニメーションといった基本的な部分を提供します。サウンドや物理エンジン部分はプラグインに分かれています。必要なものを後から組み込めるので、本体は軽量なままに保てそうです。

Eva.jsはJavaScript製のオープンソース・ソフトウェア(MIT License)です。

Eva.js eva-engine/eva.js: Eva.js is a front-end game engine specifically for creating interactive game projects.