AWS

Amazon Q Developer CLIで簡単にゲームが作れるらしい

はじめに

こんにちは、ハヤシです。
今回は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

参考:https://community.aws/content/2v5PptEEYT2y0lRmZbFQtECA66M/the-essential-guide-to-installing-amazon-q-developer-cli-on-windows

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のリソース作成などもできるみたいなのでかなり便利ですね。

以上、ありがとうございました。

返信を残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA