最近リリースされた Thank Goodness You're Here! は、Unityエンジンが独自性のある2Dアニメーションの強力なプラットフォームであり続けることを示しています。小さなインディーチームによって開発されたこのゲームは、超詳細な背景、滑らかなアニメーション、そして昔ながらのカートゥーンを彷彿とさせる不条理なビジュアルユーモアを組み合わせることで、イギリスの古典的な漫画 The Beano の本質を見事に捉えています。
Unityにおけるアニメーション技術とビジュアル構成 🎨
このアニメーションのような美学を実現するために、チームはPhotoshopを使用して、イギリスの漫画に特徴的な太い線とフラットな色のスプライトを作成しました。Unityでは、スプライトシステムとアニメーションコントローラーを使用してアニメーションを実装し、リソースを節約するためにコマ送りアニメーションではなく滑らかな補間を優先しました。コマや静的な要素で非常に詳細に描かれた背景は、Photoshopで別々のレイヤーに描かれ、圧縮テクスチャとしてインポートされました。不可能なトランジションや伸縮するような変形といった不条理なビジュアルユーモアには、C#のコルーチンを使ったプログラムアニメーションを使用し、フレームレートの滑らかさを犠牲にすることなく、キャラクターがプレイヤーのアクションに大げさに反応できるようにしました。
不条理さのためのオーディオ統合と最適化 🔊
オーディオはゲームのコミカルなトーンにおいて重要な役割を果たします。開発者はFMODを使用して、大げさな効果音(口笛、バネの音、背景の笑い声など)をアニメーションと同期させ、アクションの速度に応じてピッチを調整するリアルタイムパラメータを使用しました。パフォーマンスに過負荷をかけずにユニークなスタイルを維持するために、テクスチャアトラスを使用してスプライトを最適化し、シーンごとの同時アニメーション数を制限しました。その結果、控えめなハードウェアでもスムーズに動作するゲームが生まれ、Unity、Photoshop、FMODのようなツールを使えば、どんなインディースタジオでも個性あふれるビジュアルとサウンドの体験を生み出せることを証明しています。
UnityでThe Beanoスタイルの2Dアニメーション美学を再現しようとしているインディー開発者として、Thank Goodness You're Hereで見られるような、コマ送りアニメーションに頼らずに滑らかさとコミカルな誇張表現を実現するために、どのようなリギングやスプライト変形のテクニックをお勧めしますか?
(追記:開発時間の90%は磨き上げで、残りの90%はバグ修正です)