UnityのWebGL/HTML5エクスポートは、既存のゲームをブラウザに持ち込むことを目的として設計され、ウェブネイティブの体験を構築するためのものではありません。その結果、ビルド時間が長く、ダウンロードが大きく、動的シャドウのような機能が欠如しています。空のUnityプロジェクトでも25 MBを超えることがあります。Wonderland Engineは反対のアプローチを取り、最初からブラウザ向けに設計されています。私たちのWebAssemblyランタイムは約1 MBで、ビルド時間は数秒、リアルタイムシャドウや物理演算のような機能もスムーズに動作します。シンプルなシーンの迅速なポートにはUnityで十分かもしれませんが、ウェブのパフォーマンスやイテレーションの速度を重視するなら、Wonderland Engineが最適なツールです。
ウェブに最適なWonderland Engineの特徴
迅速なイテレーション
UnityのWebGL向けビルド&ランサイクルは、小さなプロジェクトでも15分以上かかることがあります。Wonderland Engineは1秒以内にビルドされ、変更を即座にテストできます。
小さなランタイム
空のUnityプロジェクトでも25_MBを超え、大規模なJavaScript/wasmバンドルの解凍を必要とします。Wonderland Engineのランタイムは約1_MBで、必要なコードだけをダウンロードします。
ウェブでのパフォーマンス
Unityの多くの機能はWebGLエクスポートでは動作せず、アプリは低いフレームレートに悩まされます。Wonderland Engineは初めからWebGL/WebXR向けに最適化されており、動的ライティングや高いフレームレートをサポートしています。
ウェブネイティブなエコシステム
Wonderland Engineはnpmとウェブツールを統合し、プレーンなHTMLファイルを出力します。Unityプロジェクトは独自のツールに縛られ、現代のウェブフレームワークとの統合が難しいです。