Amazon Q CLI でゲームを作ろう Tシャツキャンペーンを見たので作ってみました
https://aws.amazon.com/jp/blogs/news/build-games-with-amazon-q-cli-and-score-a-t-shirt/
環境
事前にAWS Builder IDに登録し、ログインしておくこと
https://community.aws/builderid
Windows
WSL2
– Ubuntu 24.04.2 LTS
Amazon Q CLIのインストール
historyコマンドから振り返っています
# tmpディレクトリに導入
cd /tmp
wget https://desktop-release.q.us-east-1.amazonaws.com/latest/amazon-q.deb
sudo dpkg -i amazon-q.deb
q chatしてみる
q chat
error: You are not logged in, please log in with q login
Builder IDでログインしていなかった、Builder IDでログインする
q login
? Select login method ›
❯ Use for Free with Builder ID
Use with Pro license
URLが表示されるので、ブラウザで開き、認証コードが合っていることを確認しアクセス許可
✔ Select login method · Use for Free with Builder ID
Confirm the following code in the browser
Code: AAAA-AAAA
Open this URL: https://view.awsapps.com/start/#/device?user_code=AAAA-AAAA
もう一度q chat

ログインできた!
せっかくなので、claude-4-sonnetを使う
claude-4-sonnetを選択
/model
? Select a model for this chat session ›
❯ claude-4-sonnet
claude-3.7-sonnet (active)
claude-3.5-sonnet
ゲーム作成開始
pygameを使って上司にばれないように文句を言うシューティングゲームを作りたい
からはじめて大まかなものを作ってもらい何回も修正していきました
修正する場合は1つずつ修正するとうまくいくように感じた
・上司に見つかったら即ゲームオーバーにするように修正して
・ストレスが100%になったらゲームオーバーにして
・ゲームクリア条件として猫を触れるを追加して
・文句の種類は下記のようにして
・音を追加して
など・・・
・直す度に日本語表示が出来たり、できなくなったりを繰り返していたので
日本語は使わない方がいいのかもしれない
・処理が長い時があるので他のことをやりながらたまに進捗状況をみるぐらいがいいかもしれません
一回も直接コードを修正していません
ゲーム概要
「ステルス・グランプル」は、日本のオフィスワーカーが上司に気づかれないように文句を言いながらストレスを発散するステルスアクションゲームです。リアルな日本のオフィス環境で、ストレス管理をしながら上司の視線を避けて文句を言い、癒しの猫に触れてストレスを解消しましょう。
ゲーム内容
クリア条件
ストレスターゲット(ストレスを可視化した赤い丸)をすべて倒す
猫をみつける
ゲームオーバー条件
上司に見つかる(視線の範囲に入る、文句が上司にあたる)
ストレスが100%になる
ゲーム動画
レベル2は始まった瞬間、猫に触りクリアになりました
ゲームの難易度や、操作方法などすべてAIが考えてコードを作成してくれて
作りたいゲームを伝えるだけで、面倒なところはあまり考えなくても作成してくれた
ゲームが動かない場合なども、動かないことを伝えると簡単に直してくれる
コードは3000行ぐらいとなったがこれを数時間で作ってくれるので楽しい

コメント