ChatGPTでクラシックJRPG風ドットキャラクターのプロンプトを作る方法

AI画像でドットキャラクターを作るとき、ただ「ピクセルアートキャラクター」とだけ入力すると、結果のランダム性がかなり強くなります。そこで、ChatGPTでJRPG風のドットキャラクターを作るとき、どうプロンプトを組めば昔のゲームっぽさに近づくのか、実際にテストしてみました。
基準にしたのは、主に<ファイナルファンタジータクティクス>や<タクティクスオウガ>のようなクラシックSRPGスタイルです。最近のゲームで言うなら、SOC(鈴蘭の剣)の雰囲気に近いですね。目標は、16-bitドットキャラクター、小さなキャラクタースプライト、戦闘待機ポーズ、45度クォータービューの画像です。

1. 「ドットキャラクター」という言葉は、思ったよりも広い

FGO Mash Kyrielight, pixel art, 1px outline, 16x16 sprite, 16-color palette, no anti-aliasing, flat color, no shading, pure fills, limited 16-color palette, controlled gamut, aspect ratio 3:2「ドットキャラクター」という表現は、AIにとって思った以上にいろいろな方向へ解釈されます。スマホゲームのアイコンっぽく出ることもありますし、ただのかわいいSDキャラクターになることもあります。場合によっては、ピクセル感だけが少し入った高品質なイラストになることもあります。

私が欲しかったのは、単にドットっぽい絵ではなく、クラシックJRPG/SRPGで見かける「実際のゲーム用の小さな戦闘キャラクター」でした。そこで、プロンプトに単純にpixel artだけを入れるのではなく、画面角度、キャラクターサイズ、色数の制限、アウトライン、ポーズ、背景タイルといった細かい条件も一緒に組んでみました。
基本テストプロンプト(FGOモルガン)

FGO Morgan pixel art, 1px outline, 16x16 sprite, 16-color palette, no anti-aliasing, flat color, no shading, pure fills, limited 16-color palette, controlled gamut, aspect ratio 3:22. JRPGというジャンル指定で文脈を絞る
JRPG風のドットキャラクターを作りたいなら、プロンプトの中で範囲をしっかり絞ってあげる必要があります。まず入れてみたい条件が、JRPGとSRPGというジャンル名です。
ジャンル名を明記すると、AIはキャラクターの方向性をイラストではなく「ゲーム」寄りに取り始めます。さらに絞りたい場合は、battle spriteやidle battle poseを入れます。そうすると、キャラクター紹介用のイラストではなく、ゲーム内ですぐに動いたり配置されたりしそうなスプライトに近い結果になります。
応用プロンプト(スターレイル開拓者・女性主人公ベース)

A 16-bit pixel art sprite of a fantasy JRPG character 'Star Rail Trailblazer', classic 90s isometric tactical RPG style. Isometric 45-degree view, 128x128 resolution scale, rigid grid alignment, limited color palette with earthy tones, no gradients, pixel-perfect hard edges, small game sprite, idle battle pose, readable silhouette, 1px dark outline, tilemap background, stone castle floor, isometric grass tile, seamless grid, 32x32 pixel per unit.3. 16-bitと3/4 viewで時代感と構図を決める
クラシックなコンソールゲーム特有の雰囲気を出したいなら、プロンプトに16-bitのような時代感を示す言葉を入れるのも効果的です。
そこに3/4 view(またはIsometric 45-degree view)を加えるのもかなり効きます。JRPG、16-bit、3/4 view、full body、battle spriteが一緒に入ると、ただ正面を向いたキャラクターよりも、実際のゲーム画面用キャラクターに近づきます。

A 16-bit pixel art sprite of a 'FGO Mash Kyrielight' and 'Master' and 'Jeanne d'Arc (Alter)', character, FFTactics style. Isometric 45-degree view. 128x128 resolution scale. Rigid grid alignment. Limited color palette with earthy tones. No gradients, pixel-perfect. Tilemap, stone castle floor, isometric grass tile, seamless grid, 32x32 pixel per unit"4. ドット感は「色数」と「1ピクセルアウトライン」で変わる
ドット特有のカチッとした魅力を出すときは、色数と輪郭線の表現がかなり重要です。
プロンプトにlimited color paletteの条件を入れると、色が混ざりすぎたり、グラデーションが入りすぎたりするのを抑えやすくなります。
さらに1px dark outline(1ピクセルの暗いアウトライン)を加えて、キャラクターの境界をはっきりさせる方法もあります。
最終調整プロンプト(会話イベント演出込み)

A 16-bit pixel art sprite of a 'FGO Mash Kyrielight' and 'Master' and 'Jeanne d'Arc (Alter)', character, FFTactics style. Isometric 45-degree view. 128x128 resolution scale. Rigid grid alignment. Limited color palette with earthy tones. No gradients, pixel-perfect. Tilemap, stone castle floor, isometric grass tile, seamless grid, 32x32 pixel per unit" ar16:9, dialogue event scene, Japanese text dialogue.まとめると
- ジャンル感:JRPG、SRPG、FFTactics style
- 時代感と構図:16-bit、3/4 view(Isometric 45-degree)
- 用途と形:full body、battle sprite、idle battle pose
- ピクセルのディテール:limited color palette、1px dark outline、no anti-aliasing

A 16-bit pixel art sprite of a 'FGO Mash Kyrielight' and 'Master' and 'Jeanne d'Arc (Alter)', character, FFTactics style. Isometric 45-degree view. 128x128 resolution scale. Rigid grid alignment. Limited color palette with earthy tones. No gradients, pixel-perfect. Tilemap, stone castle floor, isometric grass tile, seamless grid, 32x32 pixel per unit" ar16:9, dialogue event scene, Japanese text dialogue.プロンプトビルダーを使ってみよう
プロンプトビルダーを使えば、好みのプロンプトを簡単に作ることができます。
- ピクセルアートを選択
- 16×16を選択
- プロンプトをコピーする

Q1. ChatGPTでドットキャラクターのプロンプトを作るとき、最初に入れるべき条件は何ですか?
単にpixel artとだけ入力すると、イラスト、アイコン、SDキャラクターなど、さまざまな方向に解釈されることがあります。クラシックJRPGやSRPGの雰囲気を出したいなら、JRPG、SRPG、battle sprite、idle battle pose、3/4 view、isometric 45-degree viewといった条件を一緒に入れるのがおすすめです。
Q2. ただ「ピクセルアート」と入力するだけだと、なぜ高品質なイラストになりやすいのですか?
AIにとってpixel artは、点やピクセルの質感を持つ画像スタイル全体として解釈されやすいからです。90年代のクラシックゲームらしさを出したい場合は、16-bit、limited color palette、no gradients、1px dark outlineのように、時代感や制限条件まで指定すると安定しやすくなります。






