AWS サービスのアイコンを敵とする、Pygame で作成された2Dシューティングゲームです。プレイヤーは戦闘機を操作して、様々な動きをするAWSサービスアイコンと戦います。
-
3種類のAWS敵キャラクター:
- DynamoDB (オレンジ): 直線的に下へ移動
- EC2 (青): ランダムな方向に移動
- S3 (緑): プレイヤーを追尾
-
戦闘機の操作:
- カーソルキーで上下左右に移動
- スペースキーでレーザービームを発射
-
ゲームシステム:
- 敵を倒してスコアを獲得
- 敵に接触するとゲームオーバー
- Rキーでリスタート、ESCキーで終了
- Pythonがインストールされていることを確認
- 必要なライブラリをインストール:
pip install pygame - リポジトリをクローン:
git clone <リポジトリURL> cd amazon-q-game - ゲームを実行:
python aws_shooter_pygame.py
- Python 3.x
- Pygame 2.x
aws_shooter_pygame.py: メインゲームコードassets/: AWSサービスアイコン画像Arch_Amazon-EC2_16.png: EC2アイコンArch_Amazon-Simple-Storage-Service_16.png: S3アイコンArch_Amazon-DynamoDB_16.png: DynamoDBアイコン
- DynamoDB (オレンジ): 動きが予測しやすいので、初心者は最初にこれを狙おう
- EC2 (青): ランダムな動きをするので、予測して撃つ必要がある
- S3 (緑): プレイヤーを追いかけてくるので、動きながら撃つのが効果的
このゲームはPygameを使用して開発されました。AWSサービスのアイコンを敵として、それぞれのサービスの特性を反映した動きをさせています。
このプロジェクトはMITライセンスの下で公開されています。
- AWSアイコンはAmazon Web Servicesの公式アイコンを使用しています。
- Pygameコミュニティのドキュメントとサンプルコード
このゲームはAmazon Q CLIを使用して作成されました。