インディー開発におけるローファイスタイルの隆盛は、Dread Delusionという新たな作品を生み出しました。このタイトルは、初代PlayStationのノスタルジーと、彩度が高くサイケデリックなカラーパレットを融合させています。この記事では、Unity、Blender、Asepriteを使用して、このユニークなレトロルックを実現するために開発者が用いたテクニックを詳しく解説します。ピクセルテクスチャ、ローポリゴンモデリング、ダイナミックな照明をどのように組み合わせるかを分析し、あらゆる開発者がこの夢のような美学を自身のプロジェクトで再現できるようにします。
テクニカルパイプライン:ピクセルテクスチャでBlenderからUnityへ 🎨
プロセスはBlenderから始まります。モデリングは意図的にシンプルにし、スムージングを避け、PS1時代の制約を呼び起こすために角張ったジオメトリを使用します。鍵となるのは、Asepriteで作成された非常に低解像度のテクスチャでこれらのモデルをエクスポートすることです。限られたパレット(16~32色)と32x32または64x64ピクセルのテクスチャサイズで作業することで、あのザラザラとしたピクセル感を実現します。Unity内では、テクスチャのインポート設定でバイリニアフィルタリングまたはトリリニアフィルタリングを無効にし、フィルタをPoint(no filter)に強制して、ピクセルがシャープでハードに見えるようにすることが重要です。さらに、ミップマッピングを無効にして、遠くで画像がぼやけるのを防ぎます。
照明と色彩:プロジェクトのサイケデリックな魂 🌈
Dread Delusionのダイナミックな照明こそが、単なるレトロゲームをシュールな体験へと変えています。チームは現実的な照明を使用する代わりに、彩度の高い色(ライムグリーン、強烈なマゼンタ、エレクトリックブルー)のポイントライトとディレクショナルライトを適用しています。PS1の頂点シェーディングをエミュレートするには、Unityのシェーダーでフラットシェーディングを使用し、スムーズな法線を避けることをお勧めします。カラーパレットは意図的に刺激的にし、補色を組み合わせて、不安で夢のような雰囲気を作り出します。その結果、低忠実度ゆえに親しみやすく感じられる一方で、色彩の爆発によって完全に異質な世界が生まれます。
Dread Delusionでは、パフォーマンスを犠牲にすることなく、PS1ゲームのサイケデリックな美学と抑圧的な雰囲気を再現するために、Unityでどのような照明とポストプロセッシングのテクニックが使用されていますか?
(追記:ゲーム開発者とは、人々が2時間でクリアするゲームを作るために1000時間を費やす人のことです)