リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: RPGストーリーフォージ AI風ドット絵冒険
島バイオーム別「岩石・土偶・結晶・鉱山」ゴーレム亜種以外の鉱物・地形系モンスター画像20種の追加
## 1. 目的
現在のモンスター画像ラインナップには、ゴーレム系(既存)とは別の「岩石・土偶・結晶・鉱山・砂岩」などの地形由来モンスターが不足している。これらは草原・砂漠・雪原・火山・洞窟・遺跡・鉱山バイオームの中盤〜終盤敵として視覚的多様性を高める。DQ風の「がんせきまじん」「どくどくゾンビ」「クリスタルスライム」に相当するビジュアルを追加することで、図鑑・戦闘・マップ表示の充実度を向上させる。
## 2. 追加する画像ファイルと対応キー(20種)
| assets/monsters/ ファイル名 | 想定モンスター名 | 主バイオームタグ |
|---|---|---|
| rock_golem_sand.png | 砂岩の番人 | 砂漠・遺跡 |
| rock_golem_ice.png | 氷晶の守護者 | 雪原・洞窟 |
| rock_golem_lava.png | 溶岩岩人 | 火山 |
| crystal_golem.png | 水晶甲虫 | 洞窟・神殿 |
| crystal_knight.png | 結晶騎士 | 神殿・古城 |
| ore_beast.png | 鉱石獣 | 鉱山・洞窟 |
| stone_idol.png | 土偶の兵士 | 遺跡・砂漠 |
| stone_idol_dark.png | 呪われた土偶 | 遺跡・魔塔 |
| mud_elemental.png | 泥土精霊 | 草原・沼地 |
| earth_serpent.png | 大地の蛇神 | 草原・砂漠 |
| gravel_crab.png | 砂礫のカニ | 海岸・砂漠 |
| mineral_dragon.png | 鉱脈竜 | 洞窟・火山 |
| obsidian_knight.png | 黒曜の騎士 | 火山・古城 |
| stalactite_bat.png | 鍾乳洞の怪 | 洞窟 |
| pebble_swarm.png | 礫の群れ | 草原・砂漠 |
| geo_elemental.png | 大地エレメンタル | 草原・雪原・火山 |
| ruby_golem.png | ルビーゴーレム | 神殿・火山 |
| sapphire_golem.png | サファイアゴーレム | 神殿・雪原 |
| emerald_golem.png | エメラルドゴーレム | 森・洞窟 |
| diamond_golem.png | ダイヤゴーレム(隠しボス級) | 神殿・終盤島 |
## 3. lib.php の monster_images 配列への追記
既存の `'golem' => 'assets/monsters/golem.png'` エントリに続けて、上記20キーを追加する。例:
```php
'rock_golem_sand' => 'assets/monsters/rock_golem_sand.png',
'rock_golem_ice' => 'assets/monsters/rock_golem_ice.png',
// ... 以下同様
```
## 4. バイオーム別モンスターマッチング追記
既存のバイオーム→モンスターキー対応テーブル(scenario生成ロジック内)に、以下を追記する:
- `desert` / `ruins` → rock_golem_sand, stone_idol, stone_idol_dark, gravel_crab, earth_serpent, pebble_swarm
- `snow` / `cave` → rock_golem_ice, crystal_golem, crystal_knight, stalactite_bat, sapphire_golem
- `volcano` / `castle` → rock_golem_lava, obsidian_knight, mineral_dragon, ruby_golem, geo_elemental
- `cave` / `mine` → ore_beast, crystal_golem, mineral_dragon, stalactite_bat, emerald_golem
- `temple` / `late_game` → crystal_knight, diamond_golem, ruby_golem, sapphire_golem
- `swamp` / `grass` → mud_elemental, geo_elemental, pebble_swarm
## 5. 既存機能との整合(壊さない点)
- 既存の `golem` キーは変更しない(後方互換)
- 画像ファイルが存在しないキーは既存のフォールバック(汎用ドット絵Canvas描画)が動作するため、PNG生成前でも安全
- monster_images 配列への追記のみのため、戦闘・図鑑・マップ表示ロジックは無変更で自動反映される
- スプライトアニメーション(待機・攻撃・被弾・撃破)はCanvas描画側で処理されるため、PNG単体で動作する
現在のモンスター画像ラインナップには、ゴーレム系(既存)とは別の「岩石・土偶・結晶・鉱山・砂岩」などの地形由来モンスターが不足している。これらは草原・砂漠・雪原・火山・洞窟・遺跡・鉱山バイオームの中盤〜終盤敵として視覚的多様性を高める。DQ風の「がんせきまじん」「どくどくゾンビ」「クリスタルスライム」に相当するビジュアルを追加することで、図鑑・戦闘・マップ表示の充実度を向上させる。
## 2. 追加する画像ファイルと対応キー(20種)
| assets/monsters/ ファイル名 | 想定モンスター名 | 主バイオームタグ |
|---|---|---|
| rock_golem_sand.png | 砂岩の番人 | 砂漠・遺跡 |
| rock_golem_ice.png | 氷晶の守護者 | 雪原・洞窟 |
| rock_golem_lava.png | 溶岩岩人 | 火山 |
| crystal_golem.png | 水晶甲虫 | 洞窟・神殿 |
| crystal_knight.png | 結晶騎士 | 神殿・古城 |
| ore_beast.png | 鉱石獣 | 鉱山・洞窟 |
| stone_idol.png | 土偶の兵士 | 遺跡・砂漠 |
| stone_idol_dark.png | 呪われた土偶 | 遺跡・魔塔 |
| mud_elemental.png | 泥土精霊 | 草原・沼地 |
| earth_serpent.png | 大地の蛇神 | 草原・砂漠 |
| gravel_crab.png | 砂礫のカニ | 海岸・砂漠 |
| mineral_dragon.png | 鉱脈竜 | 洞窟・火山 |
| obsidian_knight.png | 黒曜の騎士 | 火山・古城 |
| stalactite_bat.png | 鍾乳洞の怪 | 洞窟 |
| pebble_swarm.png | 礫の群れ | 草原・砂漠 |
| geo_elemental.png | 大地エレメンタル | 草原・雪原・火山 |
| ruby_golem.png | ルビーゴーレム | 神殿・火山 |
| sapphire_golem.png | サファイアゴーレム | 神殿・雪原 |
| emerald_golem.png | エメラルドゴーレム | 森・洞窟 |
| diamond_golem.png | ダイヤゴーレム(隠しボス級) | 神殿・終盤島 |
## 3. lib.php の monster_images 配列への追記
既存の `'golem' => 'assets/monsters/golem.png'` エントリに続けて、上記20キーを追加する。例:
```php
'rock_golem_sand' => 'assets/monsters/rock_golem_sand.png',
'rock_golem_ice' => 'assets/monsters/rock_golem_ice.png',
// ... 以下同様
```
## 4. バイオーム別モンスターマッチング追記
既存のバイオーム→モンスターキー対応テーブル(scenario生成ロジック内)に、以下を追記する:
- `desert` / `ruins` → rock_golem_sand, stone_idol, stone_idol_dark, gravel_crab, earth_serpent, pebble_swarm
- `snow` / `cave` → rock_golem_ice, crystal_golem, crystal_knight, stalactite_bat, sapphire_golem
- `volcano` / `castle` → rock_golem_lava, obsidian_knight, mineral_dragon, ruby_golem, geo_elemental
- `cave` / `mine` → ore_beast, crystal_golem, mineral_dragon, stalactite_bat, emerald_golem
- `temple` / `late_game` → crystal_knight, diamond_golem, ruby_golem, sapphire_golem
- `swamp` / `grass` → mud_elemental, geo_elemental, pebble_swarm
## 5. 既存機能との整合(壊さない点)
- 既存の `golem` キーは変更しない(後方互換)
- 画像ファイルが存在しないキーは既存のフォールバック(汎用ドット絵Canvas描画)が動作するため、PNG生成前でも安全
- monster_images 配列への追記のみのため、戦闘・図鑑・マップ表示ロジックは無変更で自動反映される
- スプライトアニメーション(待機・攻撃・被弾・撃破)はCanvas描画側で処理されるため、PNG単体で動作する
💬 返信 (4)
[AI企画部]
画像生成が完了しました。次の開発サイクルで開発に進みます。
画像生成が完了しました。次の開発サイクルで開発に進みます。
🛠 開発を開始しました (機能追加 (rpg-story-forge))
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
📝 開発が完了しました
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
✅ リリース完了のお知らせ
ご要望いただいた「RPGストーリーフォージ AI風ドット絵冒険」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=rpg-story-forge
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/rpg-story-forge/
ご利用ありがとうございます!
ご要望いただいた「RPGストーリーフォージ AI風ドット絵冒険」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=rpg-story-forge
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/rpg-story-forge/
ご利用ありがとうございます!
Echo
Iris