miya's banner
miya's profile picture

miya

@miya00907380 • 4,997 subscribers

GameDeveloper|GameAI/AI/Game/Unity/AIArt/AIMusic/App # GitHub https://t.co/6BiDAsc98B # DreamCore https://t.co/iTDpPqOKvh # Astrocade https://t.co/oBE3u0GHzs

Shorts

【agent-sprite-forge】ドラゴンのアニメーションを作成しました。【Codex】 # 作業内容 Codex向けの2Dゲームアセット制作スキル「agent-sprite-forge」を試してみました。 同梱のスプライト生成スキル「generate2dsprite」を使用し、ドラゴンのドット絵アニメーションを作成しました。 # 結果・所感 動画のような高品質なGIFアニメーションとスプライトシートをプロンプト一発で生成してくれました。 2Dアニメーション制作が捗る便利なスキルだと思います。 # 使用したプロンプト ``` $generate2dsprite を使って、炎を吐くドラゴンのアニメーションを10フレームで作ってください。 透明背景のスプライトシートとGIFプレビューも出力してください。 ``` # 今後の展望 - 同梱の「generate2dmap」を使用したマップやステージ制作を試します。 - agent-sprite-forgeを使用したゲーム開発を行います。 # 使用技術 - Codex(GPT 5.5(高)): 本アニメーション生成に使用したモデル - agent-sprite-forge(generate2dsprite): 本アニメーション生成に使用したスキル # 動画タイムライン + 0:00-0:12 本アニメーション生成のチャット - 0:01-0:02 生成したGIFアニメーション - 0:10-0:12 使用したプロンプト #agentspriteforge #Codex #GameDev #AIImage #PixelArt

【agent-sprite-forge】ドラゴンのアニメーションを作成しました。【Codex】 # 作業内容 Codex向けの2Dゲームアセット制作スキル「agent-sprite-forge」を試してみました。 同梱のスプライト生成スキル「generate2dsprite」を使用し、ドラゴンのドット絵アニメーションを作成しました。 # 結果・所感 動画のような高品質なGIFアニメーションとスプライトシートをプロンプト一発で生成してくれました。 2Dアニメーション制作が捗る便利なスキルだと思います。 # 使用したプロンプト ``` $generate2dsprite を使って、炎を吐くドラゴンのアニメーションを10フレームで作ってください。 透明背景のスプライトシートとGIFプレビューも出力してください。 ``` # 今後の展望 - 同梱の「generate2dmap」を使用したマップやステージ制作を試します。 - agent-sprite-forgeを使用したゲーム開発を行います。 # 使用技術 - Codex(GPT 5.5(高)): 本アニメーション生成に使用したモデル - agent-sprite-forge(generate2dsprite): 本アニメーション生成に使用したスキル # 動画タイムライン + 0:00-0:12 本アニメーション生成のチャット - 0:01-0:02 生成したGIFアニメーション - 0:10-0:12 使用したプロンプト #agentspriteforge #Codex #GameDev #AIImage #PixelArt

28,587 views

Videos

miya00907380's profile picture

【agent-sprite-forge】RPGの3D森フィールドを生成しました。【Codex】 # 作業内容 Codexとagent-sprite-forgeを使用し、プレイヤーが歩き回れるRPG風の3D森フィールドを生成しました。 npakaさんの記事を参考に、後述のプロンプトで生成しました。 プロンプト一発で完成したわけではなく、まずベースとなるフィールド画像を生成し、それを元に3Dフィールドを生成しました。 その後、テクスチャや物理挙動、キャラクターの移動方法などを修正しました。 プレイヤーの歩行アニメーション画像はagent-sprite-forgeで、テクスチャなどはImage Genで生成しました。 # 結果・所感 動画のように、なかなかの品質の3D森フィールドを生成してくれました。 横視点での歩行アニメーションに不自然な点はあります(足が動いていない)が、キャラクターやカメラは概ね自然にスムーズに動かすことができるという印象です。 agent-sprite-forgeとCodexを組み合わせれば、2.5Dゲームもバイブコーディングで作れそうです。 # 今後の展望 - 横視点での歩行アニメーションの不自然な点を修正します。 - 仲間キャラクターを実装し、仲間が並ぶドラクエ方式のフィールド移動を行えるようにします。 - agent-sprite-forgeを使用した2.5Dのゲーム開発を行います。 - agent-sprite-forge同梱の「generate2dmap」スキルを使用したマップ制作を試します。 # 使用技術 - Codex(GPT-5.5・高): 開発に使用 - agent-sprite-forge(generate2dsprite): 歩行アニメーションの画像生成に使用 - Image Gen: 各種テクスチャと、ベースとなるフィールド画像の生成に使用 # 動画タイムライン - 0:00-1:09 生成した森フィールド内をカメラ視点を変えながら歩行させる様子 + 0:38-0:39 キャラクターが地面に概ね接地している様子 + 0:46-1:09 フィールド生成のためのチャット内容 # 使用したプロンプト ### 1. フィールド画像の生成 ``` $imagegen ローポリのゲーム画面の神秘の森をアイソメトリック視点で描いてください。 ステータスウィンドウなどはなしでお願いします。 ``` ### 2. フィールド画像を元にした3Dフィールドとテクスチャの生成 ``` SOAR NUDAH.png を元に、ローポリボクセルの神秘の森を、Vite + TypeScript + Three.jsで作ってください。 テクスチャを $imagegen で生成して貼り付けてください。 ``` ### 3. クリスタルのテクスチャの修正 ``` SOAR NUDAH2.png 発光クリスタル(水色と紫)のテクスチャがおかしいです。 $imagegen で再度生成して貼り付けてください。 ``` ### 4. キノコのテクスチャの修正 ``` SOAR NUDAH3.png キノコのピンク単色のテクスチャを $imagegen で再度生成して貼り付けてください。 ``` ### 5. キノコのテクスチャの修正2 ``` キノコのテクスチャがイマイチです。別バージョンを $imagegen で作り直してください。 ``` ### 6. キャラクターの歩行アニメーションの生成と移動処理の実装 ``` キャラクターの歩行アニメーションを $generate2dsprite で生成してください。ビルボード視点でお願いします。そして、本ゲームの中に配置し、移動できるようにしてください。 ``` ### 7. 歩行アニメーションと移動処理の修正 ``` ビルボード視点はやめてください。 キャラクターの歩行アニメーションを斜め右上、斜め右下、斜め左上、斜め左下のパターンも $generate2dsprite で生成し、画面の角度に応じて上下左右の画像と切り替えるようにしてください。 マップの回転といっしょにキャラクターも回転(スプライト画像の選択で表現)するようにしてください 。 ``` ### 8. キャラクターが浮いている問題の対処 ``` SOAR NUDAH4_1.png SOAR NUDAH4_2.png キャラクターが浮いている問題に対処してください。 ``` #AgentSpriteForge #Codex #GameDev #AIImage #ForestField

miya

36,304 views • 4 months ago

miya00907380's profile picture

「Unity 6.2」のサウンド生成機能を試してみました。 具体的には、テキストからの生成機能と、既存のサウンドファイルを参照して生成する機能の2種類を使用し、多くのAIサウンドを生成しました。 # 結果・所感 ### テキストから生成する機能 残念ながら、プロンプトが正しく反映されなかったり、実用的ではない品質になる場合が比較的多い印象です。 とはいえ、同一プロンプトで複数回生成することで、比較的高品質なサウンドが生成される場合もあるようです。 例えば、`決定音`、`アイテム取得`、`斬撃2`、`風`、`パンチ`、`レベルアップ`などは、なかなかなの品質の実用的なサウンドという印象です。 今後のさらなる進化に期待しています。 ### サウンドからの生成機能 参照元のサウンドに類似した、まずまずの品質の`オーラ`を生成できました。 著作権フリーの既存のサウンドの派生サウンドを生成させたい場合に、本機能を使用すると良いかもしれません。 ### 今後の展望 Unity 6.2の他のAI機能(アシスタント機能、各種アセット[スプライト・マテリアル・テクスチャ]生成機能、ランタイムAIモデルの実行機能)を試します。 # 動画タイムライン (主観評価:○=良い、△=普通、×=悪い) 1. 0:00:テキストから生成した`決定音`の再生(○) 2. 0:04:`カーソル移動`、`ダメージ`(△) 3. 0:08:`エラー`(×) 4. 0:09:`ファイアボール`、`回復魔法`(△) 5. 0:15:`アイテム取得`(○) 6. 0:23:`ジャンプ`(×) 7. 0:25:`レベルアップ`(○) 8. 0:29:`木の宝箱を開ける`(△) 9. 0:39:`パンチ`(○) 10. 0:56:`テレポート`(△) 11. 1:04:`風`(○) 12. 1:32:`斬撃`(×) 13. 1:35:`斬撃2`(○) 14. 1:42:サウンドから生成した`オーラ`(○) 15. 1:54:`オーラ`の参照元サウンド # 使用サウンド 既存のサウンドから生成する機能の参照元サウンドとして、以下の効果音ラボ様の`オーラ1`を使用させていただきました。 [オーラ1 | 効果音ラボ]( # 関連URL - [Unity 6.2 | Unity]( - [Set up your project with Unity AI | Unity]( - [「Unity 6.2」のアニメーション生成機能を試す]( - [Unity MuseのTextureとSpriteのAI生成機能を試す | miya]( # サウンド生成時の入力テキスト ### 1. `決定音` #### Prompt ``` **Confirm/Accept Sound:** * **Prompt:** `A short, bright, and positive digital sound. Like a sparkling chime, for selecting a menu item.` * **Use Case:** Confirm buttons, selection confirmation. ``` #### Negative prompt noise, reverb, music, distorted ### 2. `カーソル移動` #### Prompt ``` **Cursor Movement:** * **Prompt:** `A light, snappy, and short 'tick' or 'blip' sound. A quick digital click for navigating through menu items.` * **Use Case:** Menu navigation, cursor movement. ``` #### Negative prompt noise, reverb, music, distorted ### 3. `ダメージ` #### Prompt ``` **Taking Damage:** * **Prompt:** `A short, pained grunt combined with a sharp, fleshy impact sound, representing taking a hit.` * **Use Case:** Player or enemy receiving damage. ``` #### Negative prompt (未指定) ### 4. `エラー` #### Prompt ``` **Error/Warning Sound:** * **Prompt:** `A dissonant, slightly jarring electronic buzzer. An alert sound to indicate an invalid action or an error.` * **Use Case:** Invalid operations, error messages. * **Fade Out:** It fades out naturally, with the volume dropping to zero at the end. ``` #### Negative prompt (未指定) ### 5. `ファイアボール` #### Prompt ``` **Prompt:** `A 'whoosh' of igniting flame, followed by the sound of a fiery projectile soaring through the air, and ending with a crackling impact.` **Use Case:** Attack magic. ``` #### Negative prompt noise, reverb, music, distorted ### 5. `回復魔法` #### Prompt ``` **Healing Magic:** * **Prompt:** `A gentle, holy sound of shimmering light particles washing over a target, creating a warm and restorative feeling.` * **Use Case:** Healing spells, using potions. ``` #### Negative prompt noise, reverb, music, distorted ### 6. `アイテム取得` #### Prompt ``` **Item Pickup:** * **Prompt:** `A magical, ascending 'shrine' or 'blip'. A short, positive, melodic sound for collecting a coin or item.` * **Use Case:** Picking up items. ``` #### Negative prompt noise, reverb, music, distorted ### 7. `ジャンプ` #### Prompt ``` **Prompt:** `A light, energetic 'whoosh' or 'hop' sound, combined with a subtle cloth rustle, for an athletic jump.` **Use Case:** Character jump. ``` #### Negative prompt noise ### 8. `レベルアップ` #### Prompt ``` **Level Up:** * **Prompt:** `A bright, shimmering, and ascending sound effect that evokes a feeling of surging power, followed by a short, heroic fanfare.` * **Use Case:** Leveling up, skill enhancement. ``` #### Negative prompt noise, reverb, music, distorted ### 9. `木の宝箱を開ける` #### Prompt ``` **Opening a Treasure Chest:** * **Prompt:** `The creak of an old wooden lid, followed by a metallic 'click' of a latch unlocking, and finishing with a magical, sparkling chime or short fanfare.` * **Use Case:** Opening chests, receiving rewards. ``` #### Negative prompt (未指定) ### 10. `パンチ` #### Prompt ``` **Punch/Impact:** * **Prompt:** `A heavy, meaty 'thud' or 'smack'. An impactful sound for a punch or a blunt-force hit connecting.` * **Use Case:** Melee attacks, impact feedback. ``` #### Negative prompt noise, reverb, music, distorted ### 11. `テレポート` #### Prompt ``` **Teleport:** * **Prompt:** `A reality-bending 'zap' or 'vwoop' as space distorts, followed by a quick, high-pitched 'shing' as the character rematerializes.` * **Use Case:** Instantaneous movement, warping. ``` #### Negative prompt noise, reverb, music, distorted ### 12. `風` #### Prompt ``` **Wind Ambience (Loopable):** * **Prompt:** `The sound of a gentle, lonely wind whistling across an open field. A seamless, loopable ambient sound.` * **Use Case:** Background environmental audio. ``` #### Negative prompt noise, reverb, music, distorted ### 13. `斬撃` #### Prompt ``` 鋭い金属の剣を素早く振った時の、「ヒュンッ」というシャープな風切り音。 ``` #### Negative prompt (未指定) ### 14. `斬撃2` #### Prompt ``` 6. **Sword Swing:** * **Prompt:** `A sharp, metallic 'whoosh' sound of a sword cutting through the air quickly.` * **Use Case:** Sword attack action. ``` #### Negative prompt (未指定) ### 15. `オーラ` (テキストは未使用です。サウンドのみ入力しました。) # タグ #Unity6.2 #AIAudio #GenAI #GameDevelopment

miya

66,279 views • 1 year ago

miya00907380's profile picture

【Game Sprite Forge(第四弾)|スプライト差分画像生成ツール】差分画像を追加しました。 # 概要 スプライト差分画像を高速生成できるゲーム開発向けツール「Game Sprite Forge」の開発記録です。 生成できる差分画像の追加(優先度大)を行いました。 今後は、カスタムパレット読み込み機能などを追加し、Boothなどでの出品を予定しています。 # 作業内容 以下の差分画像(12種)の生成機能を追加(優先度大)しました。 * Charge(ためる):黄白の同心リング3重が内側へ収束するアニメ * Stunned(スタン):頭上を星3つが等間隔で円軌道に回るアニメ * Sleep(睡眠):右上に "Z" が上昇しながら明滅するアニメ * Confused(混乱):頭上の "?" が左右に揺れ、本体の色相が±15°振動するアニメ * Electrified(感電):エッジ付近に白/水色の稲妻がランダムに走るアニメ * Wet(濡れ):全体を青味で乗算し、上半分に光沢ハイライトを加算する静止差分 * Petrified(石化):グレースケール化+暗部ノイズ+わずかな茶色トーンの静止差分 * Invisible(透明化):本体を15%まで透過、エッジのみ50%で輪郭を残す静止差分 * Levitate(浮遊):本体が上下に±2px揺れ、足元の楕円影が連動して伸縮するアニメ * Death Dissolve(消滅):下から順にピクセルが消え、消滅直前に白くフラッシュするアニメ * Spawn(出現):Death Dissolveの逆再生で、組み上がった画素が一瞬白く光るアニメ * Aura Ring(オーラ):足元のシアン→青グラデの楕円リングが脈動するアニメ 差分画像の増加に伴い、生成する差分画像の一括選択・一括解除ボタンも併せて実装しました。 # 所感 ChargeとAura Ringには、リングが欠けている点などの改善余地があると感じました。 それ以外は、このまま採用して問題なさそうです。 # 今後の展望 ### 1. スプライトシート出力形式の追加(優先度小) 以下の形式の出力に対応させます。 - Aseprite / Tiled / Unity Atlas ### 2. 追加差分画像の修正(優先度大) - ChargeとAura Ringのリングが欠ける点を修正します。 - Chargeのデフォルトを中央収束に変更します。もしくは、足元収束もオプションとして残します。 - Aura Ringは、リングが広がるアニメーションから、一定サイズで脈動するアニメーションに変更します。 - アニメーション系の差分画像のフレーム数をパラメータで調整できるようにします。 ### 3. カスタムパレット読み込み機能の追加 ユーザー独自のカスタムパレットの読み込み機能を追加します。 パレットの形式としては、.hex(優先度大)/ .gpl / .pal を予定しています。 これにより、独自に指定した色への減色が可能になります。 (既存の `Snap to palette` 機能は64色への減色のみで、減色後の色を指定することはできません。) ### 4. 軽微な機能修正(優先度大) バグやUIに関する軽微な修正を行います。 ### 5. 本ツールの出品(優先度大) Boothなどで本ツールを出品します。 関連するドキュメント類の作成も行います。 # 使用画像 ぴぽや様の「竜王様b_歩行」の画像をお借りしました。 # 動画タイムライン 0:00 - 追加した差分画像の紹介 0:13 - 全差分画像の一括生成 0:26 - 生成結果(Charge)の出力と確認 # 開発ツール ### メイン Claude Code(Claude Opus 4.7) ### サブ Claude Code(Claude Sonnet 4.6) Antigravity(Gemini 3.1 Pro) # タグ #GameSpriteForge #PixelArt #ドット絵 #GameDev #indiedev

miya

26,326 views • 4 months ago

miya00907380's profile picture

【Claude Opus 4.7】本モデルでツールを作りました。【スプライト差分画像生成ツール】 Claude Opus 4.7を初使用し、スプライト差分画像を高速生成できるゲーム開発向けツール「Game Sprite Forge」を開発・公開しました。 入力したスプライト画像から、様々な差分画像を一瞬で量産できます。 差分画像とは、ベース画像の色やポーズ、表情などを変化させて作成した画像で、ベース画像との差異が極端に大きくない画像のことです。 本ツールでは毒状態、呼吸アニメーションなどの差分画像を生成可能です。 # 評価・所感 アルファ値の保持がされないなど、一部バグはありますが、プロンプト一つで本ツールを実装してくれました。 デザインも洗練されており、Claude Opus 4.7の優秀さを実感しました。 現在最強のLLMだと思います。 ローカル環境で差分画像を一瞬で量産できるため、アセット制作が捗るツールだと思います。 差分画像関連の知識も深まり、とても有意義でした。 # 特徴 1. **🍄 ローカル環境で即座に生成とプレビューが可能:** 差分画像を一瞬でまとめて生成し、即座にプレビューできます。画像生成AIは一切使用せず、ピクセルのRGBA値を変更するアルゴリズムで画像生成します。ローカル・オフライン・無料で瞬時に生成可能です。 2. **⚡ 以下の10種類の差分画像生成に対応:** * Damage(ダメージ時の赤フラッシュ+ノイズ) * Hurt Shake(ダメージ+振動アニメーション) * Color Swap(パレットの色相シフト) * Idle Breath(待機時の呼吸アニメーション) * Blink(輝度の点滅) * Frozen(氷結時の青色オーバーレイ) * Poisoned(毒状態の緑色パルス) * Ghost(半透明+青色シルエット) * Silhouette(黒塗りブロックアウト) * Burning(炎のエッジ+赤熱エフェクト) 3. **⚙️ 細かなパラメータ調整:** ダメージの強度、色相のシフト数、呼吸のフレーム数や振幅をスライダーで直感的に調整可能です。 4. **🎨 ピクセルアート向けFX:** パレットのクオンタイズ(減色)、アウトラインの自動追加、Damage画像のディザリング(ノイズ部分を透明化)、アルファ値の保持など、ドット絵向けの処理を搭載しています。 5. **📦 スプライトシート一括書き出し:** 生成したすべての差分画像やアニメーションフレームを、1枚の巨大なスプライトシート(PNG)として一括エクスポート可能です。 # 本ツールのURL (リプライからご確認ください。) # 使用画像 ぴぽや様の「竜王様b_歩行」の画像をお借りしました。 # 動画タイムライン 0:00 本ツールのデモ動画 0:12 全ての差分画像を生成 0:23 パラメータを変更して生成(黒境界自動付与、ディザリング実行) 0:26 個別に生成画像を出力(ダメージ) 0:38 個別に生成画像を出力(呼吸アニメーション) 0:52 パラメータを変更して生成(色相シフト画像の生成数、呼吸アニメーションの上下のスケーリング度合い、ノイズシード) 1:42 一部の差分画像のみ生成 # タグ #ClaudeOpus #GameSpriteForge #PixelArt #GameDev #indiedev

miya

25,175 views • 5 months ago

No more content to load