Hauntii:UnityのCompute Shadersで描く線画と霊的な粒子

2026年05月24日 スペイン語から翻訳・公開

インディーゲーム『Hauntii』は、視覚的なミニマリズムが技術的に複雑であり得ることを証明している。手描きの線画に基づき、2色のみを基調とするそのスタイルの背後には、強力なパーティクルエンジンが隠されている。鍵となるのは、Compute ShaderとUnity VFX Graphを使用して、数千ものエンティティをリアルタイムでアニメーション化し、パフォーマンスを犠牲にすることなく、プレイヤーに反応する幽玄な霊的環境を創り出している点にある。

Hauntii インディーゲーム 白黒の線画 動く輝く霊的パーティクル

技術的フロー:Photoshopでの描画からリアルタイムVFX Graphへ 🎨

プロセスはPhotoshopから始まり、アーティストがキャラクターや背景の主要な線を定義する。これらのアセットはビットマップテクスチャとしてUnityにインポートされる。技術的なトリックはVFX Graphにある。静的なスプライトをレンダリングする代わりに、システムはCompute Shaderを使用して、テクスチャの各ピクセルをパーティクルの種として解釈する。各線は、浮遊、回転、そして引力システムに従って再構成される何百ものポイントに分解される。パフォーマンスを最適化するために、GPU上のパーティクルバッファが使用され、CPUのボトルネックを回避している。霊的な効果は、パーリンノイズによって各パーティクルの不透明度とサイズを変調することで達成され、環境に絶え間ない呼吸感を生み出している。

インディー開発者への教訓:ミニマリズムが最大の最適化を要求する理由 ⚡

『Hauntii』は、パレットを2色に制限することが作業を簡略化するのではなく、むしろ技術的な欠陥を露呈させることを示している。独立系開発者は、シェーダーをゼロからプログラムすることなく、Unity VFX Graphを使用してこの技術を再現できる。推奨されるのは、少数のパーティクル(5,000未満)から始め、フレームレートを監視しながら徐々に数を増やすことだ。本当の秘訣はデザインにある。各パーティクルはノイズではなく、視覚的な目的を持つ必要がある。これにより、一見シンプルなスタイルが、視覚的に印象的で滑らかな体験へと変貌するのである。

Hauntiiにおいて、線画と相互作用し、リアルタイムのパフォーマンスを損なうことなく霊的なパーティクルを生成・アニメーション化するために、UnityでCompute Shaderはどのように実装されているのか?

(追伸:ゲーム開発者とは、人々が2時間でクリアするゲームを作るために1000時間を費やす人のことである)