概要
Amazon Q CLIのチャットだけでゲームを作り、ブログを投稿するとTシャツをもらえるキャンペーンがあったので試しにやってみた
Amazon Q CLI でゲームを作ろう Tシャツキャンペーン
Tシャツゲットまでの流れ
ステップバイステップガイド
Step 1 : AWS Builder ID に登録し、このリンクから独自の community.aws ユーザー名を取得してください。サポートが必要な場合や他の参加者とネットワークを構築したい場合は、このリンクから Discord サーバーに参加してください。
Step 2 : Amazon Q CLI をマシンにインストールしてください。Ricardo Sueiras による Linux と Windows へのインストール方法ガイドがあります。また、PyGame または他のゲームライブラリをラップトップにインストールしてください。
Step 3 : Amazon Q CLI とのチャットセッションを開始し、チャット内のプロンプトだけでゲームを作成しましょう。Amazon Q CLI の可能性を探るため、できるだけ革新的なゲームを作ってみてください。
Step 4 : 作成したものについてブログを書くか、ビデオを作成してください。その際、Amazon Q CLI をどのように活用したのかをわかるようにしてください (動画の場合、ゲームの動画だけではなく開発中の動画を一部含めてください) ハッシュタグ #AmazonQCLI を付けて SNS で公開投稿をしてください。地域言語 (例 : 日本語) での投稿も歓迎します。オプションとして、コードを GitHubリポジトリにホストすることもできます。
Step 5 : Tシャツ獲得フォームに記入してください。
前提
* Windows の WSL で作業
* WSL には Amazon Q CLI をインストール済み
* PyGame もインストール済み(インストールしてない場合でもQがインストールしてくれます)
Amazon Q CLI でゲームを作る
Amazon Q CLI 起動
q chat
Amazon Q CLI プロンプト
pygameでゲームを作成したい。
以下のルールでゲームを作成してください。
# タイトル
タイピングゲーム
# ゲーム概要
ランダムに a~z の文字が画面上部から1文字ずつ落ちてくる
プレイヤーはキーボードで対応するキーをタイピングし、正しい入力でスコアを獲得
ミスタイプや落下による見逃しは減点対象となる。
# ゲーム内容
## 操作方法
キーボード:a~z の英字をタイピング
マウス:画面上の「終了」ボタンをクリックするとゲーム終了
# ゲームの流れ
## スタート画面:
スタートボタンを押すとゲーム開始
## ゲームプレイ
ランダムな英字(a~z)が1文字ずつ画面上部から落下
対応するキーをタイプすると文字が消え、スコアが加算される
タイプミスや見逃しは減点対象
一定時間ごとに落下速度が上昇
## ゲーム終了
タイムアップ、ライフゼロ、または「終了ボタン」を押した場合
終了時にスコアと結果(正解数、ミス数)を表示
# 得点ルール(例)
正しい文字入力:+10点
タイプミス:-5点
見逃し(落下):-10点
連続成功(コンボ):+5点ずつボーナス追加
自動で処理を進めてもらうために「Allow this action? Use ‘t’ to trust (always allow) this tool for the session. [y/n/t]:」を「t」を入力して作成してもらいます
Allow this action? Use 't' to trust (always allow) this tool for the session. [y/n/t]:
> t ★自動で進めてもらうために「t」を入力
■ 実行結果
実行方法も記載してくれている。
Amazon Q CLI プロンプト 結果
今回は「typing_game.py」というファイル名で作成されました。
pythonを実行してみます。
python typing_game.py
■ 実行結果
なんかすごい画面になりました。
Amazon Q CLI プロンプト 修正
文字化けと背景を変えるように頼みました。
日本語が文字化けしているので文字化けしないように英語にしてください
背景は黒で文字は白がいいです
Amazon Q CLI プロンプト 修正結果
再度起動してみました。
よさそうです。実際に遊んでみました。
最初の画面は「Start」ボタンと文字がかぶっていましたが、
ゲームとしての動作は申し分ないかなと思います。
点数も表示されていいのではないでしょうか。
まとめ
所要時間1時間程度ですが、簡単にゲームを作ることができました。
これでTシャツ応募したいと思います。
参考リンク
Amazon Q CLI でゲームを作ろう Tシャツキャンペーン
ありがとうございます
コメント