🎮
IAMの気持ちになれるゲームをAmazon Q CLIで作った
Build Games with Amazon Q CLI キャンペーンで作成した記事です。
作成したもの
AWS IAM となって、たくさんIAMのリスクから避けながらゴールを目指すゲームです。
GitHub:
制作過程
環境構築
まずは Amazon Q CLI と pygame をPCにインストールします。
pygameについては何も知りませんが、試しに作るくらいであれば Amazon Q CLI がなんとかしてくれるので勉強する必要はありません。
早速作る
Amazon Q CLI がインストールできていると、 q chat
で入力待ちの状態になり、
/model
を実行すると、使用するモデルを選択できます。
今回はclaude-4-sonnetを使用しました。
あとはガンガン話しかけるだけです。
> pygameを使用してアクションゲームを作成してください。主人公はAWS IAM扮する人です。敵はセキュリティリスクで、常に主人公にぶつかろうとしてきます。主人公は避けながらゴールへ向かうゲームです。
最初は質素なゲームだったので、デザインを宇宙っぽくしました。
試行錯誤する
作成してもらったゲームのエキスパートレベルをやるとこうなる。
簡単すぎるので追加の命令をしてみます。
> 全部1方向だけしか流れないのでつまらないです。分散してランダム性を持って。
敵が消えました。
急に難しくなったりもします。
ランダム性をもっと求めたり、レベル差を調整しているうちにいい感じになりました。
難しいにすると少しむずかしくなりますが、最初から右を押せば突破できるくらいです。
おわり
Amazon Q CLI でゲームを作成したのは初めてですが、かなり簡単に作成できて驚きました。
他の用途ではAWS内のリソースの検索が面白そうなので、次はそちらを試してみます。
おまけ
これはブログ用ですが、「今までの実行履歴を全てテキストファイルで出して」と実行すると、履歴を出してくれます。
> 今までの実行履歴を全てテキストファイルで出せますか?
実行履歴をテキストファイルに出力します。最初から現在までの全ての変更履歴を含めて作成しますね。
Discussion