目次
はじめに
こんにちは、ハヤシです。
今回はAmazon Q Developer CLIを用いてプログラミングの知識ゼロでも
簡単にゲームが作成できるみたいなので、やってみました。
Amazon Q Developer CLIとは
AWSが提供する開発者向けの生成AIアシスタントです。
ターミナル上で、日本語で対話を進めながら開発を進めることができます。
自分で一切プログラムを書かなくても、プログラムの開発から修正までを全て実施してくれ
指示を適切に行うだけでシステムを完成させることができます。
事前準備
Amazon Q Developer CLIで開発を始めるためには事前の準備が必要です。
今回はWindowsでの準備方法を記載していきます。
Amazon Q Developer CLIをインストール
仮想Ubuntuインスタンスをダウンロード
wsl -d Ubuntu
圧縮ファイルを解凍
cd
apt install unzip`
zipファイルのダウンロード
curl --proto '=https' --tlsv1.2 -sSf https://desktop-release.codewhisperer.us-east-1.amazonaws.com/latest/q-x86_64-linux-musl.zip -o q.zip
解凍
unzip q.zip
install.shの実行権限変更
cd q
chmod +x install.sh`
シェルスクリプト実行
./install.sh
bash
Pygameのインストール
pythonでゲームを作るためのライブラリであるPygameをインストールします。
python3 -m pip install -U pygame --user
Builder ID作成
以下を実行するとURLが出てくるので、そこに飛んでBuilder IDを作成します。
無料で作成可能なので、今回私は無料で作成しました。
q login
Builder IDの登録が完了すると以下コマンドでAmazon Q Developerにアクセスし開発を開始することができます。
q chat
こんな感じの画面がでてきたらOKです。
やってみた
ということで、早速ゲームを作成してみます。
ついつい細部ばかり気にしてしまい「木を見て森を見ず」状態になってしまいがちな私なので
「森」を見る力を鍛えるために、「木」「林」「森」の中から「森」だけを見つけてクリックする簡単なゲームを作成しました。
こんな感じのプロンプトを与えると・・・
以下のルールに従ったPygameのクリックゲームを作成してください。
曖昧な部分があったら質問してください。
## ルール
・ゲーム画面上に「木」「林」「森」の文字がそれぞれ複数、ランダムな位置と方向で動き回っています。
・プレイヤーはマウスで「森」だけをクリックすることが目的です。
・「森」をクリックするとスコアが +1 ポイント加算され、クリックされた「森」は消えます。
・「木」「林」「森」の数はランダムで、「木」「林」はランダムで増減します。
・「森」はクリックして消えたら追加で補充されます。
・「木」または「林」をクリックするとゲームオーバーになります。
・ゲームオーバー時は「Game Over」と表示し、最終スコアも表示します。
## ビジュアル
・背景は白
・文字の色は黒
・文字の大きさはランダム
・各文字はランダムな速度・方向で移動し、画面端でバウンドします
・画面中央上部に現在のポイント数を表示
これだけで、ちゃんと遊べるゲームが作成されました。
追加で要素を足したい・修正したいときも指示を出すだけで簡単に可能です。
こんな感じで要望通りのゲームが作成されました。
さいごに
プログラム知識ゼロでも簡単に好きなゲームを作成することができました!
ゲームだけではなく、AWSのリソース作成などもできるみたいなのでかなり便利ですね。
以上、ありがとうございました。
新米エンジニア