内容
Amazon Q Developer CLI を使ってゲームを作成し、Tシャツがもらえるキャンペーンに応募しましょう。Build Games with Amazon Q CLI and score a T shirt 🏆👕
作成したゲーム
左側にあるオンプレミスのシステムを、ドラッグ&ドロップで右側の AWS クラウドへ移行するゲームです。移行中には敵(●)が妨害してきます。
動画はこちら
作成した理由
なかなかゲームのアイデアが思いつかず、最近何かやったことからゲームに落とし込もうと発想が生まれました。少し前に、こちらの記事でAWS MGNを使用したオンプレミスからAWSへの移行検証をしていたので、このアイデアを元にゲームを作成しました。
環境
今回は以下の構成で簡易的に試してみました。pygameライブラリはGUIを必要とするため、Ubuntu サーバ上で作成したプログラムをローカルの Windows 環境に移して動作確認を行いました。(既にローカルPCにPython実行環境があったため)
-
AWS上にUbuntuサーバを作成
AWSコンソールからUbuntuサーバを作成します。 -
Amazon Q Developer CLIの設定
Essential guide to installing Amazon Q Developer CLI on LinuxにLinux環境でのセットアップ方法の記載があります。Installing on the headless Linux systemの項目に沿って実行していけば大丈夫です。 -
ローカルのWindows PCで実行
作成したプログラムをWindows環境で実行します。pythonのセットアップが未実施の場合、Pythonインストール後、pip install pygameでpygameをインストールしておきます。
コードの作成
最初に、以下のような指示文をプロンプトに入力しました。
pygameを使用して作成下さい。
・オンプレミスのシステムをAWSクラウド上に移行するゲームです。
・移行中様々な敵に妨害されてしまいます。
・制限時間内に全てのシステムを移行出来たらゴールです。
ゲームの内容が曖昧なままでも、以下のようなベースを作成してくれました。
ここから、動作やデザインなどをプロンプト経由で調整し、最終的に以下のようなゲームが完成しました。
所感
日本語の指示だけで、ここまでゲームを作成できたのは驚きでした。ソースコードの修正は一切行わず、すべてプロンプト経由で開発を進めました。プロンプトによる対話を重ねることで、さらに完成度の高いゲームを作ることもできそうです。



