animated-sprite-gen について
animated-sprite-genは、AI画像モデルで一貫性のあるゲーム用アニメーションスプライトシートを作るワークフローです。基準フレームから全体のアニメーション列を生成し、ゲームで使えるよう各フレームを整えます。
主な機能
- 01基準フレームを使った生成
- 02フレーム枠を確保したキャンバス設定
- 03単一プロンプトで全体の列を生成
- 04共通スケールでフレームを正規化
- 05透明余白を付けてエクスポート
- 06複雑なポーズへの対応指針
活用シーン
- 01製品版スプライトからアニメーションを作成
- 02一貫性のある複数フレーム列の生成
- 03ゲーム用エクスポートに向けたフレーム整理
- 04異なるポーズ間のサイズ統一
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ jamditis/ claude-skills-journalism --skill animated-sprite-genインストール後、Claude Code で/animated-sprite-genを入力して読み込まれたか確認します。
詳細
アニメーションゲームスプライトの生成
AI 画像モデル(GPT Image 1.5、Nano Banana 2 など)を使用して、一貫性のあるアニメーションスプライトシートを生成するワークフローです。重要なポイントは、1 フレームずつではなく、1 枚のアンカーフレームからアニメーション全体のストリップを生成することです。
基本的なワークフロー
1. 製品版のシードフレームから始める
曖昧なコンセプトではなく、実際の製品版スプライトをモデルの基準にします。これにより、パレット、プロポーション、線の太さ、陰影の方向が固定されます。
2. 参照キャンバスを作成する
生のスプライトをそのまま送らないでください。ニアレストネイバー法で拡大し、フレーム用の空き領域を確保した大きな透明キャンバス(1024x1024)に配置します。
# Upscale a 64x64 sprite to fit in a 1024x1024 edit canvas
# with reserved slots for animation frames
大きなキャンバスを使うことで、モデルが複数フレームのシーケンスを生成する余地が生まれます。
3. 個別フレームではなく、ストリップ全体を生成する
フレームごとに生成すると、キャラクターの形状が変化します。代わりに、1 つのプロンプトでアニメーションストリップ全体をリクエストします。
Generate a [N]-frame [animation_type] animation strip of this character.
Keep the character consistent across all frames.
Arrange frames left-to-right in a single row.
Maintain the same art style, proportions, and color palette.
この方法なら、フレームを反復編集するよりも、はるかに高い一貫性が得られます。
4. ゲームで使えるフレームに正規化する
生成されたストリップには後処理が必要です。
- ストリップ内の個々のスプライト要素を検出する
- アンカー画像を使って、すべてのフレームに共通するスケールを計算する
- 必要に応じて、フレーム 1 を製品版の正確な待機フレームに固定する
- 標準的なフレームサイズ(例:64x64)に変換し、透明な余白を追加して書き出す
5. 複雑なポーズに対応する
あるポーズが別のポーズより縦に長い場合(例:剣を振り上げた攻撃とニュートラルポーズ):
- ストリップ全体に単一のグローバルスケールを使用します
- フレーム内の高さの違いとしてポーズの差を表現します
- フレームごとに個別に拡大縮小しないでください(サイズの不統一につながります)
スプライト向けモデルの比較
| モデル | 強み | 弱み |
|---|---|---|
| GPT Image 1.5 | アンカーを使った編集が得意で、編集 API はキャンバスのワークフローに対応 | フレームサイズの一貫性にばらつきがある |
| Nano Banana 2 | フレーム間の一貫性が高く、より安価で高速 | 複雑な指示への対応が苦手な場合がある |
| Retro Diffusion Pro | ピクセルアート向けに特化(Gemini を使用) | より専門特化しており、柔軟性は低い |
コミュニティの報告によると、スプライトシートの一貫性では NB2 が GPT Image 1.5 を上回ります。リクエストごとの出力を最大 9 個のオブジェクトに制限すると、幻覚を減らせます。
ヒント
- アイソメトリックスプライト:まだ解決が難しい課題で、確立されたベストプラクティスはありません
- 一貫性の限界:最良の結果を得るには、1 回の生成につきストリップを 4~8 フレームに制限します
- 動画からスプライトを作る方法:キャラクターのアニメーションを生成し、フレームを切り出してから OpenCV で位置合わせとフレーミングを行います
- ChatGPT の簡易手順:DALL-E にスプライトシートを依頼してから、Data Analysis に「このスプライトシートを切り分けて GIF を作成して」と依頼し、フレームの寸法も指定します
検証チェックリスト
- アンカーフレームが製品版スプライトと正確に一致している
- すべてのフレームで同じグローバルスケールが使われている
- フレーム 1 が元の待機スプライトに固定されている
- 製品版として扱う前に、ゲームエンジン内でプレビューする
- 最初と最後のフレームの間でパレットが変化していないか確認する
クレジット
X の @chongdashu による "GPT 5.4 + Image 1.5 を使ったアニメーションゲームスプライトの生成" に基づいています(2026 年 3 月)。元のガイドでは、一貫性のある AI 生成スプライトアニメーションのためのアンカーフレームのワークフロー、キャンバスの設定、ストリップの正規化、ポーズへの対応を解説しています。