【TinyUnity】ProjectTiny0.23がリリースされました!

Project Tiny 0.23 preview is available

https://forum.unity.com/threads/project-tiny-0-23-preview-is-available.853258/

今回のアップデートも大きいアップデートというわけではありません。
前回バージョンからのバグFixとサウンドとライティングの機能追加となっています。
早速、今回のアップデート内容を見ていきましょう

今回からの追加要素

3D audio
(近づけば音が大きく聞こえて、離れれば小さく聞こえる)

フォグオプション

動的メッシュ作成

Desktop,Android,iOSでDebug.Log()に対応
(モバイルデバイスからは同一WiFi上で動作していることが条件)

BurstがWindows,MacOSに対応

今回の修正要素

・MacでDOTS Solution を開くと、間違ったエディターで開いていたのを修正

・エディターとランタイムでのレンダリング時の色合いのズレが改善

・ Entities 0.7.0-preview.19以降でビルドする場合のLambdaJobDescriptionのコンパイラエラーを修正

・AsmJS-debugビルドがGuardHeapの未調整のアクセスが原因で失敗する問題を修正

・すべてのTinyComponentSystemsをSystemBaseに変換。

2D機能は0.23ではサポートされていません

そのため、もし2D機能を使いたいということであれば0.22を使用することになります。
現在0.23に対応できるように開発が進められています

実際にビルドした時のサイズについて

サンプルゲームであるTinyRacingと、最小構成の2つのプロジェクトを用いてビルド時のサイズを確認してみました
今回はWasmビルドのみで比較します

TinyRacing

  • Wasm 9.55MB

最小構成(リソースは316KBのモデルのみ)

  • Wasm 2.64MB

この結果から、ProjectTinyを構成する基底データ群がそもそも2.6MBほど存在していることが分かります。

0.16の頃は大体100KBほどには基底データ群が収まっていたので、今後最適化されればある程度軽量化されるのかな?とは思いますが現状ではそれなりに大きいですね。

実際に端末で動作させた際のパフォーマンス

動作確認に使用した端末はiPhoneXRとWindows10です。
ブラウザごとに確認していきます。
なお、動作チェックは公式がプレイデモとして公開しているTinyRacingのページにて行っています

Windows10

  • GoogleChrome
    正常に読み込めない、真っ黒な画面で停止等、正常動作せず。
  • FireFox
    少しもっさり感があるが正常に動作する。
    平常時は60FPS、ピーク時で23FPSまで低下。

iOS

  • GoogleChrome 
    60FPSをベースとしてピーク時に40FPSほどに落ち込む。
    途中でフリーズが発生する。
  • FireFox
    GoogleChromeとそこまで大きな差は感じなかった。
    フレームレート自体は60FPSをベースとしてピーク時に40FPSほどに落ち込む。
    途中でフリーズが発生する。
  • Safari
    常時60FPSをキープしている印象。
    途中でフリーズが発生する。

自身の検証結果だけで見てしまうと

物凄く不安定な状態

だと感じました。

サンプル数が少ない(私のみ)なので決めつけることはできませんが、前バージョンよりも安定性が落ちていると感じています。

個人的な今回のアップデートの印象

今回は全体的に目立つ変化というのは無く、バグFixが中心のアップデートでした。

また、追加された機能としては3Dサウンドとフォグオプション、Debug.Log()の3つが主なもになります。

Debug.Log()は結構使うのでありがたいのですが、3Dサウンドとフォグオプションは今それ優先だったの!?というのが個人的な感想です。

それよりもUI対応や全体的なパッケージの軽量化をしてもらえたらなぁなんて….。

一番喜ぶべき点は、今までと比べてアップデートの頻度が高くなっている点だと思います。

一回一回のアップデートの機能追加は小さいものの、定期的なアップデートが繰り返されればそれなりの改善、機能追加になり得ます。

今後もコツコツと機能を積み上げていくことになるでしょう。

ただ、今回のアップデートで非常に安定性が落ちた感覚があるのでいち早くその部分を直してもらいたいなと思っています。