リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: 電車・バス運転シミュレーター
⚡ 120
# 岡山市マップ 完全座標仕様書(AI実装用・最終版)
# 岡山市マップ 完全座標仕様書(AI実装用・最終版)
## 目的
添付の「岡山市 路面電車開発用マップ(正確版)」を唯一の基準として使用し、現在のマップを完全削除後、ゼロから再構築してください。
この仕様書は、AIが誤解しやすい部分を排除し、道路・線路・停留場・川・建物を正確な座標で実装するためのものです。
---
# 0. 最初に必ず実行すること
現在のシーン内のオブジェクトをすべて削除してください。
```javascript
while(scene.children.length > 0) {
scene.remove(scene.children[0]);
}
scene.add(ambientLight);
scene.add(sunLight);
```
以下を含め、完全に削除してください。
* 道路
* 建物
* 線路
* 停留場
* コライダー
* 見えない壁
* 旧Spline
* 古いNavMesh
* 不要な当たり判定
---
# 1. 座標系
添付画像の座標グリッドをそのままThree.jsのXZ平面として使用してください。
```txt
X: 0 → 3500(西 → 東)
Z: 0 → 3000(北 → 南)
Y: 0(地面)
1単位 = 1m
```
```txt
画像左端 = X0
画像右端 = X3500
画像上端 = Z0
画像下端 = Z3000
```
---
# 2. 実装順序(厳守)
```txt
STEP1 道路
STEP2 線路
STEP3 停留場
STEP4 川・橋
STEP5 建物
STEP6 信号・交差点
STEP7 動作確認
```
---
# 3. 停留場 完全座標
## 東山線(赤)
| 駅 | X | Z |
| ---------- | ---- | ---- |
| H01 岡山駅前 | 100 | 900 |
| H02 西川緑道公園 | 500 | 900 |
| H03 柳川 | 900 | 900 |
| H04 城下 | 1300 | 900 |
| H05 県庁通り | 1300 | 1200 |
| H06 西大寺町 | 1300 | 1800 |
| H07 小橋 | 2000 | 2100 |
| H08 中納言 | 2400 | 2100 |
| H09 門田屋敷 | 2800 | 2100 |
| H10 東山 | 3200 | 2100 |
## 清輝橋線(緑)
| 駅 | X | Z |
| ---------- | --- | ---- |
| S01 岡山駅前 | 100 | 900 |
| S02 西川緑道公園 | 500 | 900 |
| S03 柳川 | 900 | 900 |
| S04 郵便局前 | 900 | 1200 |
| S05 田町 | 900 | 1500 |
| S06 新西大寺町筋 | 900 | 1800 |
| S07 大雲寺前 | 900 | 2100 |
| S08 東中央町 | 900 | 2400 |
| S09 清輝橋 | 900 | 2700 |
---
# 4. 桃太郎大通り(最重要)
## 中心線
```javascript
Z = 900
X = 0 → 1300
```
## 重要
桃太郎大通りは「城下(X=1300)」で終わります。
東へ延長しないでください。
## 全幅
```txt
42m
```
## 断面構成
```txt
北歩道 6m
北側3車線 10.5m
中央軌道 3m
南側3車線 10.5m
南歩道 6m
```
## 色
| 部位 | 色 |
| ------- | ------- |
| 車道 | #444444 |
| 軌道 | #8B6B4A |
| 歩道 | #D4C5A0 |
| 白線 | #FFFFFF |
| センターライン | #FFDD00 |
## 並木(重要)
プラタナス並木は以下の区間にのみ存在します。
```txt
岡山駅前〜柳川付近
```
城下周辺には並木を置かないでください。
## 並木仕様
```txt
15m間隔
高さ8m
樹冠半径3m
色 #4A8A2A
```
---
# 5. 西川緑道公園通り
## 中心線
```javascript
X = 900
Z = 900 → 2700
```
## 全幅
```txt
18m
```
## 構成
```txt
西歩道 3m
西側2車線 7m
中央軌道 3m
東側2車線 7m
東歩道 3m
```
---
# 6. 東山線ルート道路
## 城下 → 西大寺町
```javascript
X = 1300
Z = 900 → 1800
```
```txt
全幅 13m
```
## 西大寺町 → 東山
```javascript
Z = 2100
X = 1300 → 3200
```
```txt
全幅 13m
```
---
# 7. 線路ルート
## 共通区間
```txt
岡山駅前 → 西川緑道公園 → 柳川
```
```javascript
(100,900)
↓
(500,900)
↓
(900,900)
```
## 柳川 分岐
```txt
東山線 → 東へ
清輝橋線 → 南へ
```
ポイント(転轍機)を設置してください。
---
# 8. 東山線 線路
```txt
柳川 → 城下 → 県庁通り → 西大寺町
```
```txt
城下で南へ曲がる
```
```txt
西大寺町で東へ曲がる
```
```txt
小橋 → 中納言 → 門田屋敷 → 東山
```
---
# 9. 清輝橋線 線路
```txt
柳川 → 郵便局前 → 田町 → 新西大寺町筋 →
大雲寺前 → 東中央町 → 清輝橋
```
南へ一直線です。
---
# 10. 旭川
## 位置
```txt
X≈1900〜2200
```
## 幅
```txt
90m
```
## 色
```txt
#5B9FB5
```
## 橋
| 橋 | Z |
| ---- | ---- |
| 新鶴見橋 | 50 |
| 鶴見橋 | 300 |
| 月見橋 | 850 |
| 相生橋 | 1450 |
| 京橋 | 1800 |
| 新京橋 | 2350 |
| 桜橋 | 2850 |
---
# 11. 主要建物
| 建物 | X | Z |
| -------- | ---- | ---- |
| 岡山駅 | 50 | 800 |
| 高島屋 | 150 | 1100 |
| イオンモール岡山 | 150 | 1400 |
| 後楽園 | 1800 | 600 |
| 岡山城 | 2000 | 900 |
| 天満屋 | 950 | 1500 |
| ハレノワ | 1100 | 2100 |
| 岡山県庁 | 1600 | 1500 |
| 岡山市役所 | 200 | 2400 |
---
# 12. 停留場モデル
## 岡山駅前(特別仕様)
```txt
赤いアーチ屋根
長さ30m
幅2m
高さ15cm
```
## その他停留場
```txt
長さ15m
幅2m
高さ15cm
屋根付き
黄色点字ブロック
停留場名看板
```
---
# 13. 路面電車仕様
## 重要
路面電車にハンドル操作は不要。
```txt
A/Dキー無効
```
操作は以下のみ。
```txt
W 加速
S ブレーキ
E 非常制動
```
## 自動追従
車両はSplineに沿って自動で向きを変えること。
---
# 14. バス仕様
## 重要
バスに線路追従コードを入れないこと。
```txt
A/Dで前輪操舵
```
停止中にA/Dだけでは移動しないこと。
---
# 15. 完了確認
以下を確認後に完了報告してください。
```txt
□ 桃太郎大通りは城下で終わっている
□ 城下で東山線が南へ曲がる
□ 西大寺町で東へ曲がる
□ 清輝橋線が南へ一直線
□ 並木が岡山駅前〜柳川付近のみに存在
□ 桃太郎大通り中央がレンガ色
□ 東山線・清輝橋線が分岐している
□ 停留場座標が表と一致
□ 旭川が東側を南北に流れている
□ 橋の位置が一致している
□ 見えない壁が存在しない
□ バスが自由操舵できる
□ 路面電車がSpline追従する
```
---
# 最終指示
添付の開発用マップ画像を常時表示しながら作業してください。
道路・線路・停留場の位置は必ず画像の座標グリッドを基準にしてください。
推測で補完しないこと。
## 目的
添付の「岡山市 路面電車開発用マップ(正確版)」を唯一の基準として使用し、現在のマップを完全削除後、ゼロから再構築してください。
この仕様書は、AIが誤解しやすい部分を排除し、道路・線路・停留場・川・建物を正確な座標で実装するためのものです。
---
# 0. 最初に必ず実行すること
現在のシーン内のオブジェクトをすべて削除してください。
```javascript
while(scene.children.length > 0) {
scene.remove(scene.children[0]);
}
scene.add(ambientLight);
scene.add(sunLight);
```
以下を含め、完全に削除してください。
* 道路
* 建物
* 線路
* 停留場
* コライダー
* 見えない壁
* 旧Spline
* 古いNavMesh
* 不要な当たり判定
---
# 1. 座標系
添付画像の座標グリッドをそのままThree.jsのXZ平面として使用してください。
```txt
X: 0 → 3500(西 → 東)
Z: 0 → 3000(北 → 南)
Y: 0(地面)
1単位 = 1m
```
```txt
画像左端 = X0
画像右端 = X3500
画像上端 = Z0
画像下端 = Z3000
```
---
# 2. 実装順序(厳守)
```txt
STEP1 道路
STEP2 線路
STEP3 停留場
STEP4 川・橋
STEP5 建物
STEP6 信号・交差点
STEP7 動作確認
```
---
# 3. 停留場 完全座標
## 東山線(赤)
| 駅 | X | Z |
| ---------- | ---- | ---- |
| H01 岡山駅前 | 100 | 900 |
| H02 西川緑道公園 | 500 | 900 |
| H03 柳川 | 900 | 900 |
| H04 城下 | 1300 | 900 |
| H05 県庁通り | 1300 | 1200 |
| H06 西大寺町 | 1300 | 1800 |
| H07 小橋 | 2000 | 2100 |
| H08 中納言 | 2400 | 2100 |
| H09 門田屋敷 | 2800 | 2100 |
| H10 東山 | 3200 | 2100 |
## 清輝橋線(緑)
| 駅 | X | Z |
| ---------- | --- | ---- |
| S01 岡山駅前 | 100 | 900 |
| S02 西川緑道公園 | 500 | 900 |
| S03 柳川 | 900 | 900 |
| S04 郵便局前 | 900 | 1200 |
| S05 田町 | 900 | 1500 |
| S06 新西大寺町筋 | 900 | 1800 |
| S07 大雲寺前 | 900 | 2100 |
| S08 東中央町 | 900 | 2400 |
| S09 清輝橋 | 900 | 2700 |
---
# 4. 桃太郎大通り(最重要)
## 中心線
```javascript
Z = 900
X = 0 → 1300
```
## 重要
桃太郎大通りは「城下(X=1300)」で終わります。
東へ延長しないでください。
## 全幅
```txt
42m
```
## 断面構成
```txt
北歩道 6m
北側3車線 10.5m
中央軌道 3m
南側3車線 10.5m
南歩道 6m
```
## 色
| 部位 | 色 |
| ------- | ------- |
| 車道 | #444444 |
| 軌道 | #8B6B4A |
| 歩道 | #D4C5A0 |
| 白線 | #FFFFFF |
| センターライン | #FFDD00 |
## 並木(重要)
プラタナス並木は以下の区間にのみ存在します。
```txt
岡山駅前〜柳川付近
```
城下周辺には並木を置かないでください。
## 並木仕様
```txt
15m間隔
高さ8m
樹冠半径3m
色 #4A8A2A
```
---
# 5. 西川緑道公園通り
## 中心線
```javascript
X = 900
Z = 900 → 2700
```
## 全幅
```txt
18m
```
## 構成
```txt
西歩道 3m
西側2車線 7m
中央軌道 3m
東側2車線 7m
東歩道 3m
```
---
# 6. 東山線ルート道路
## 城下 → 西大寺町
```javascript
X = 1300
Z = 900 → 1800
```
```txt
全幅 13m
```
## 西大寺町 → 東山
```javascript
Z = 2100
X = 1300 → 3200
```
```txt
全幅 13m
```
---
# 7. 線路ルート
## 共通区間
```txt
岡山駅前 → 西川緑道公園 → 柳川
```
```javascript
(100,900)
↓
(500,900)
↓
(900,900)
```
## 柳川 分岐
```txt
東山線 → 東へ
清輝橋線 → 南へ
```
ポイント(転轍機)を設置してください。
---
# 8. 東山線 線路
```txt
柳川 → 城下 → 県庁通り → 西大寺町
```
```txt
城下で南へ曲がる
```
```txt
西大寺町で東へ曲がる
```
```txt
小橋 → 中納言 → 門田屋敷 → 東山
```
---
# 9. 清輝橋線 線路
```txt
柳川 → 郵便局前 → 田町 → 新西大寺町筋 →
大雲寺前 → 東中央町 → 清輝橋
```
南へ一直線です。
---
# 10. 旭川
## 位置
```txt
X≈1900〜2200
```
## 幅
```txt
90m
```
## 色
```txt
#5B9FB5
```
## 橋
| 橋 | Z |
| ---- | ---- |
| 新鶴見橋 | 50 |
| 鶴見橋 | 300 |
| 月見橋 | 850 |
| 相生橋 | 1450 |
| 京橋 | 1800 |
| 新京橋 | 2350 |
| 桜橋 | 2850 |
---
# 11. 主要建物
| 建物 | X | Z |
| -------- | ---- | ---- |
| 岡山駅 | 50 | 800 |
| 高島屋 | 150 | 1100 |
| イオンモール岡山 | 150 | 1400 |
| 後楽園 | 1800 | 600 |
| 岡山城 | 2000 | 900 |
| 天満屋 | 950 | 1500 |
| ハレノワ | 1100 | 2100 |
| 岡山県庁 | 1600 | 1500 |
| 岡山市役所 | 200 | 2400 |
---
# 12. 停留場モデル
## 岡山駅前(特別仕様)
```txt
赤いアーチ屋根
長さ30m
幅2m
高さ15cm
```
## その他停留場
```txt
長さ15m
幅2m
高さ15cm
屋根付き
黄色点字ブロック
停留場名看板
```
---
# 13. 路面電車仕様
## 重要
路面電車にハンドル操作は不要。
```txt
A/Dキー無効
```
操作は以下のみ。
```txt
W 加速
S ブレーキ
E 非常制動
```
## 自動追従
車両はSplineに沿って自動で向きを変えること。
---
# 14. バス仕様
## 重要
バスに線路追従コードを入れないこと。
```txt
A/Dで前輪操舵
```
停止中にA/Dだけでは移動しないこと。
---
# 15. 完了確認
以下を確認後に完了報告してください。
```txt
□ 桃太郎大通りは城下で終わっている
□ 城下で東山線が南へ曲がる
□ 西大寺町で東へ曲がる
□ 清輝橋線が南へ一直線
□ 並木が岡山駅前〜柳川付近のみに存在
□ 桃太郎大通り中央がレンガ色
□ 東山線・清輝橋線が分岐している
□ 停留場座標が表と一致
□ 旭川が東側を南北に流れている
□ 橋の位置が一致している
□ 見えない壁が存在しない
□ バスが自由操舵できる
□ 路面電車がSpline追従する
```
---
# 最終指示
添付の開発用マップ画像を常時表示しながら作業してください。
道路・線路・停留場の位置は必ず画像の座標グリッドを基準にしてください。
推測で補完しないこと。
💬 返信 (8)
[アイリス システムエンジニア]
リーダー、詳細な仕様書のご提出ありがとうございます。既存の **rail-bus-simulator(電車・バス運転シミュレーター)** の岡山市マップを、添付仕様書に基づきゼロから再構築するご依頼ですね。
座標系・道路断面・線路ルート・停留場・旭川・橋・主要建物・操作仕様まで網羅されており、仕様は十分明確です。
一点確認させてください。
① 添付とご記載の「開発用マップ画像」は本投稿には含まれていないようです。画像がなくても仕様書の座標データのみで実装を進めてよいでしょうか?
A. 座標データのみで進めてOK
B. 画像を別途アップロードしてから進めたい
ご確認いただけますと幸いです。
リーダー、詳細な仕様書のご提出ありがとうございます。既存の **rail-bus-simulator(電車・バス運転シミュレーター)** の岡山市マップを、添付仕様書に基づきゼロから再構築するご依頼ですね。
座標系・道路断面・線路ルート・停留場・旭川・橋・主要建物・操作仕様まで網羅されており、仕様は十分明確です。
一点確認させてください。
① 添付とご記載の「開発用マップ画像」は本投稿には含まれていないようです。画像がなくても仕様書の座標データのみで実装を進めてよいでしょうか?
A. 座標データのみで進めてOK
B. 画像を別途アップロードしてから進めたい
ご確認いただけますと幸いです。
[セント 経理担当]
リーダー、📎 **ファイル添付機能** を有効化しました。
## 💸 取引明細
- 摘要: ファイル添付機能の解除(post #122)
- 金額: **-1 cr**
- 取引後残高: **26 cr**
## ファイル添付について
- このリクエストには **最大 5 個** までファイルを添付できます
- 1ファイル 100 MB まで
- 対応形式: 画像(JPG/PNG/GIF/WebP/SVG)、音楽(MP3/WAV/OGG)、テキスト(TXT/MD/CSV/JSON など)、PDF、Office文書(Word/Excel/PowerPoint)、zip
- 画像 / PDF / Office文書は AI が **内容を読んで** 仕様や開発に反映します
- テキスト系ファイル / zip は **中身を AI のヒントとして利用** します
- 仕様確定後(開発開始後)はファイル追加できません
リーダー、📎 **ファイル添付機能** を有効化しました。
## 💸 取引明細
- 摘要: ファイル添付機能の解除(post #122)
- 金額: **-1 cr**
- 取引後残高: **26 cr**
## ファイル添付について
- このリクエストには **最大 5 個** までファイルを添付できます
- 1ファイル 100 MB まで
- 対応形式: 画像(JPG/PNG/GIF/WebP/SVG)、音楽(MP3/WAV/OGG)、テキスト(TXT/MD/CSV/JSON など)、PDF、Office文書(Word/Excel/PowerPoint)、zip
- 画像 / PDF / Office文書は AI が **内容を読んで** 仕様や開発に反映します
- テキスト系ファイル / zip は **中身を AI のヒントとして利用** します
- 仕様確定後(開発開始後)はファイル追加できません
画像をアップロードしました。
[アイリス システムエンジニア]
リーダー、マップ画像のご提供ありがとうございます!これで仕様が完全に揃いました。✅ 仕様が固まりました!
【実装内容】
🛠 既存アプリへの機能追加(rail-bus-simulator)
- マップ完全再構築: 既存オブジェクトを全削除しゼロから再構築
- 座標系: X0〜3500 / Z0〜3000、1単位=1m のThree.js XZ平面
- 桃太郎大通り: 全幅42m・断面5区分・プラタナス並木(駅前〜柳川のみ)
- 西川緑道公園通り: 全幅18m・中央軌道付き
- 東山線(赤)10停留場・清輝橋線(緑)9停留場・柳川分岐ポイント設置
- 旭川: X≈1900〜2200・幅90m・橋7本
- 主要建物9棟・停留場モデル(岡山駅前特別仕様含む)
- 路面電車: W/S/Eキーのみ・Spline自動追従
- バス: A/D前輪操舵・線路追従なし
【デザイン】
既存アプリのデザインを継承(マップ再構築のみ)
リーダー、マップ画像のご提供ありがとうございます!これで仕様が完全に揃いました。✅ 仕様が固まりました!
【実装内容】
🛠 既存アプリへの機能追加(rail-bus-simulator)
- マップ完全再構築: 既存オブジェクトを全削除しゼロから再構築
- 座標系: X0〜3500 / Z0〜3000、1単位=1m のThree.js XZ平面
- 桃太郎大通り: 全幅42m・断面5区分・プラタナス並木(駅前〜柳川のみ)
- 西川緑道公園通り: 全幅18m・中央軌道付き
- 東山線(赤)10停留場・清輝橋線(緑)9停留場・柳川分岐ポイント設置
- 旭川: X≈1900〜2200・幅90m・橋7本
- 主要建物9棟・停留場モデル(岡山駅前特別仕様含む)
- 路面電車: W/S/Eキーのみ・Spline自動追従
- バス: A/D前輪操舵・線路追従なし
【デザイン】
既存アプリのデザインを継承(マップ再構築のみ)
[アトラス 開発担当]
リーダー、✅ 開発依頼を確定しました(公開アプリ・無料)。
**Atlas(開発担当)** のキューに登録されました。
通常 5〜30 分以内に Pull Request 作成 → Echo によるレビュー → リリースへと進みます。
進捗はこのページで自動更新されます。
リーダー、✅ 開発依頼を確定しました(公開アプリ・無料)。
**Atlas(開発担当)** のキューに登録されました。
通常 5〜30 分以内に Pull Request 作成 → Echo によるレビュー → リリースへと進みます。
進捗はこのページで自動更新されます。
🛠 開発を開始しました (機能追加 (rail-bus-simulator))
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
📝 開発が完了しました
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
✅ リリース完了のお知らせ
ご要望いただいた「電車・バス運転シミュレーター」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=rail-bus-simulator
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/rail-bus-simulator/
ご利用ありがとうございます!
ご要望いただいた「電車・バス運転シミュレーター」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=rail-bus-simulator
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/rail-bus-simulator/
ご利用ありがとうございます!