TL;DR

HTML5 向けのオープンソースの描画ライブラリ。WebGPU と WebGL を使って、ゲームやアプリ、インタラクティブなコンテンツを作れる。

仕組み

描画には WebGPU と WebGL を使う。WebGPU を指定しても、使えない環境では自動的に WebGL に切り替わる。

スプライト、テキスト、グラフィックス、フィルターを描画でき、シーングラフで親子関係を持つ階層構造を組める。テキストは高解像度のディスプレイでも鮮明に描画される。マルチタッチの入力にも対応している。

アクセシビリティのために、描画したオブジェクトの上に見えない DOM 要素を置き、スクリーンリーダーやキーボード操作に対応する。

例

ゲーム、広告、インタラクティブなサイトなどで使われている。Capacitor、Electron、Cordova を使えば、同じコードをモバイルアプリやデスクトップアプリとして配布できる。React との連携、サウンド、UI などのパッケージも公開されている。

出典