ゲーム向けAIドット絵エフェクト
AIでドット絵エフェクトを作成しましょう。火の玉、レベルアップ、ヒットなどを説明し、PICO-8やEndesga 32などのパレットを選ぶと、エージェントが編集可能な本物のドット絵を作成します。スプライトシートやGIFとして書き出せます。
画像モデルにドット絵を頼むと、それらしく見えるものが描かれますが、ピクセルの大きさが不揃いだったり、パレットにない色が使われたり、フレームが揃わなかったりすることがよくあります。ParticleFXエージェントは逆の方法で、パーティクルとしてエフェクトを作り、ドット絵モードでレンダリングします。そのため、すべてのフレームで同じピクセルグリッドが使われ、色は選んだパレットのものだけになり、ループもぴったりつながります。
作ってみる
- エージェントを開き、Describe itを選んで、エフェクトの内容と使う場面を入力します。「トップダウンRPGのレベルアップ」などです。
- LookでPixel artとパレットを選びます。Own colours、Endesga 32、PICO-8、Sweetie 16、DawnBringer 16または32、NES、Game Boy、CGA、グレースケールから選べます。
- Playsで、オーラ、炎、待機エフェクトにはLoop、ヒット、アイテム取得、爆発にはOnceを選びます。ゲームで固定キャンバスが必要な場合は、Sizeを選びます。
- エージェントがエフェクトを作成し、結果のコンタクトシートを確認して、伝わりにくい部分を修正します。「ピクセルを大きく」「火花を減らす」「もっとゆっくり」のように、普通の言葉で変更を指示できます。
- スプライトシートまたはGIFを書き出します。手描きアニメのような雰囲気にするには、書き出し時にFrame rateを12に設定します。ドット絵はモーションブラーなしで、常にくっきり書き出されます。
ドット絵向けの使えるプロンプト
- ピクセルサイズを指定する: 大胆なレトロ風なら「3 pxの大きなピクセル」、細部を表現するなら「2 pxの細かいピクセル」。
- パレットやゲーム機を指定する: 「PICO-8パレット」「Game Boyの緑」「NESの色」。
- 見やすさを保つ: 飛び道具なら「横幅8 to 12アートピクセル」、衝撃なら「1フレームの白いフラッシュ」。
- 画像を使う: Match a referenceでは気に入ったエフェクトの画像を使えます。Effects on my spriteでは、自分のキャラクターにエフェクトを付けられます。
- ドット絵のレベルアップを作る(1回の作成)
- ドット絵の落雷を作る(1回の作成)
- ドット絵の毒オーラを作る(1回の作成)
または、もう少しで理想に近づくものから始める
ライブラリにはよく使う場面向けのドット絵エフェクトが揃っており、無料でダウンロードできます。スタジオで開いて変更するか、エージェントに「この火の玉を緑色にして、小さく」と頼めます。Pixel Art VFXカテゴリだけでも50種類あります。
その他のドット絵VFX
ライブラリ内のドット絵エフェクトをすべて見たり、必要なエフェクトを説明して、エージェントに編集可能な本物のドット絵として作成させたりできます。
よくある質問
AIでドット絵エフェクトを作れますか?
はい。ParticleFXエージェントは、説明に基づいてドット絵モードでエフェクトを作成し、選んだパレットを使って、スプライトシートやGIFとして書き出します。本物のエフェクトをレンダリングするため、すべてのフレームでピクセルグリッドとパレットが保たれます。
どのパレットを使えますか?
Own colours(元の色)、Endesga 32、PICO-8、Sweetie 16、DawnBringer 16 と 32、NES、Game Boy、CGA、グレースケールから、エージェントのスタート画面で選べます。スタジオでは、どのエフェクトでも後から Effect settings > Pixel art and palette でパレットを変更できます。
ゲームエンジンでドット絵エフェクトがぼやけるのはなぜですか?
テクスチャを拡大するときに、ゲームエンジンがスムージングしています。テクスチャフィルターをニアレストネイバーに設定し(UnityではPoint、GodotではNearest、GameMakerではテクスチャ補間をオフ)、スプライトを2xや3xなど整数倍で拡大すると、各ピクセルが正方形のまま保たれます。
これらのドット絵エフェクトは商用ゲームで使えますか?
はい。ライブラリをベースに作成したものを含め、エクスポートしたエフェクトは、Steamやコンソールストアで販売する有料ゲームを含む、あらゆるプロジェクトで使用できます。プロジェクトごとのライセンス料もクレジット表記も不要です。CodeManuによるCC BYスプライトを含む一部のエフェクトは、そのページに記載があり、CodeManuのクレジット表記が必要です。