Loddlenautは、リラックスできる水中世界を実現するのにAAAエンジンや最新ハードウェアは必要ないことを示しています。Unityで開発され、Blenderでモデリングされたこのインディーゲームは、リアリズムよりも視覚的な静けさを優先した、風変わりなローポリ美学を実現しています。効率的で魅力的なスタイルを求める開発者にとって、このゲームはアセットの最適化と水中レベルデザインに関する貴重な教訓を提供します。
BlenderとUnityによる水中アセットの最適化 🌊
Loddlenautのパフォーマンスの鍵はジオメトリ管理にあります。Blenderで作成されたクリーチャーやサンゴのモデルはポリゴン数を極めて低く抑え、複雑なノーマルマップの代わりにフラットシェーディングの単色テクスチャを使用しています。これによりUnityでのライティングコストが削減されます。水面には、負荷の高いパーティクルシステムを避け、透明度と頂点の軽い変位を備えたシンプルなシェーダーが使用されています。開発者はBlenderのデシメーションツールを使用し、Unityでテクスチャのないマテリアルを適用することでこれを再現でき、控えめなハードウェアでもクリーンな見た目と高いフレームレートを実現できます。
レベルデザイン:複雑さのない奥行き 🐠
Loddlenautの水中デザインは、パステルカラーの岩層や上昇する気泡といった明確な視覚的ランドマークによってプレイヤーの方向感覚の喪失を防ぎ、プレイヤーを導きます。広大な外洋ではなく、ゲームは空間を自然な境界を持つ閉鎖されたゾーンに分割することで、レンダリング負荷を軽減し、ナビゲーションを簡素化しています。インディーゲームにとって、このテクニックは理想的です。境界のある空間を構築し、Unityのライティングを柔らかな色調(青と緑)で使用することで、重いポストプロセスを必要とせずに没入感のある雰囲気を生み出します。
Loddlenautで、ローポリの水中世界がハイエンドハードウェアを必要とせずにUnityでスムーズに動作するように、海のパフォーマンスとライティングをどのように最適化しましたか?
(追記:ゲーム開発者とは、人が2時間でクリアするゲームを作るために1000時間を費やす人のことです)