Long Jauntスタジオが発表した『Norland』は、中世王国シミュレーターであり、ジャンルのグラフィック慣習に挑戦しています。フォトリアリズムを追求する代わりに、チームは切り紙細工のようなキャラクター美学と、詳細な2D環境を組み合わせました。この決定はゲームの視覚的アイデンティティを定義するだけでなく、Unityにおける特定の技術的課題、特に大規模な人口管理や臣民の表情表現に影響を与えています。
アートパイプライン:Photoshopから2Dプロシージャルアニメーションへ 🎨
『Norland』のコンセプトアートはPhotoshopで作成され、各キャラクターは平面レイヤーのマリオネットとしてデザインされます。アーティストは手足、胴体、頭部を個別のPNGファイルに分離し、Unityが2Dボーンシステム(スプライトスキニング)で再構築できるように最適化します。技術的な鍵はプロシージャルアニメーションにあります。数百のプリレンダリングスプライトを保存する代わりに、エンジンは顔のレイヤーを補間することで、状態間(悲しみ、空腹、喜び)の遷移をリアルタイムで計算します。これによりメモリ使用量が削減され、レンダラーを飽和させることなく、何百もの村人がシミュレーションイベントに視覚的に反応できるようになります。さらに、地面や建物にはUnityのTilemapシステムが使用され、動的なソートレイヤー(Sorting Layer)と組み合わせることで、キャラクターが路地を歩く際の視覚的な重なりを自動的に管理し、誤った重なりを防ぎます。
詳細を失わずに活気ある都市を実現する視覚的最適化 ⚙️
画面上に200人以上のキャラクターがいる都市を管理するには、積極的な最適化戦略が必要です。『Norland』はUnityのリージョンカリング(Region Culling)を使用し、カメラの視野外にあるスプライトのレンダリングを無効にしつつ、シミュレーションロジックはアクティブに保ちます。表情表現には、顔のLOD(Level of Detail)が適用されます。遠くのキャラクターは全身の静的なスプライトのみを表示し、近くのキャラクターは顔のアニメーションレイヤーを読み込みます。このアプローチにより、賑やかな王国の錯覚をパフォーマンスを損なうことなく維持でき、シンプルで適切に実行された美学が、過剰なポリゴンよりも効果的であることを示しています。
Long Jauntは、『Norland』において、紙のように生き生きとした美学を維持しつつパフォーマンスを犠牲にすることなく、UnityとPhotoshop間のプロダクションパイプラインをどのように最適化しているのでしょうか?
(追記:ゲーム開発者とは、人々が2時間でクリアするゲームを作るために1000時間を費やす人のことです)