5分で出来たゲームがこちら↓
普通に遊べちゃって驚きです。。。。
実はこのゲーム、まったく「プログラミング作業」無しで作ってます。
具体的なゲームの作り方
copilotで要件定義

以下が作成した要件定義書
# Pyxelを使ったレトロゲーム制作の要件定義と指示書
## ゲームの概要
- **ジャンル**: 大乱闘型2D格闘ゲーム
- **コンセプト**: シンプルな操作とレトロなデザインで手軽に遊べる乱闘ゲーム
- **プラットフォーム**: PC (Pyxelフレームワーク使用)
---
## 基本操作
| ボタン | アクション |
|-----------------|---------------------|
| **WASD** | 移動 (上下左右) |
| **J** | 弱攻撃 |
| **K** | 強攻撃 |
| **U** | 投げ |
| **スペース** | シールド |
---
## ゲーム要件
### グラフィック
1. **キャラクターデザイン**:
- 最低2体以上のキャラクター
- 8x8または16x16ピクセルのスプライト使用
- キャラクターごとの異なる攻撃モーション
2. **ステージ**:
- 1つのステージを用意
- 16x16または32x32ピクセルタイル
- 足場や障害物を配置
3. **UI**:
- キャラクターのHPバー
- 制限時間の表示
### ゲームプレイ
1. **基本ルール**:
- 1対1または最大4人までの乱闘
- HPがゼロになるか、ステージ外に出ると負け
2. **攻撃システム**:
- 弱攻撃 (早いけどダメージ少なめ)
- 強攻撃 (遅いけどダメージ大きめ)
- 投げ技 (相手を掴んで投げる)
3. **防御システム**:
- スペースキーでシールドを展開
- シールドは時間経過で壊れる
### サウンド
- 効果音:
- 攻撃・ジャンプ・ダメージ時の音
- BGM:
- レトロ感を重視した短いループ曲
---
## 開発の指示
1. **Pyxel環境のセットアップ**:
- `pip install pyxel`でPyxelをインストール
- 初期コードでウィンドウを立ち上げる
2. **ゲームループ設計**:
- 更新 (Update) 関数でプレイヤー入力とゲームロジックを処理
- 描画 (Draw) 関数でキャラクターとステージの描画を行う
3. **キャラクターの実装**:
- 各ボタン入力でキャラクターが動く/攻撃するように
4. **ステージデザイン**:
- 固定の1ステージを実装
5. **デバッグ**:
- 主要な機能が意図した通りに動作するか確認
6. **最適化**:
- ゲームのフレームレートを維持できるよう調整
---
## その他
- **参考リンク**: [Pyxel公式ドキュメント](https://github.com/kitao/pyxel)
- **メモ**: プレイヤーの攻撃範囲やダメージ量の調整はゲームバランスに大きく関わるため、繰り返しテストを行うこと。
copilotで作成した要件定義を、コピーして
claudeに貼り付けて、ゲームの基礎を作ってもらう。


ローカルのVscodeに貼り付けて実行。
エラーが発生したので、Geminiに貼り付けて解決してもらう。

エラーが解消したので、再度修正したら完成!