Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Amazon_Q_CLIで超簡単にゲームが作れた.pdf
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
まあり
August 02, 2025
Technology
0
150
Amazon_Q_CLIで超簡単にゲームが作れた.pdf
まあり
August 02, 2025
Tweet
Share
More Decks by まあり
See All by まあり
ひとりOrganizationsで始める AWSマルチアカウント環境
eureka04ls
0
0
Strands Agentsのマルチエージェントパターン4選
eureka04ls
1
2
リソースタグを利用した 動的なCloudWatchアラームで運用を楽に!
eureka04ls
0
86
re:Invent対策! スピーキング練習アプリを作ってみた
eureka04ls
1
74
Amazon ECRのコンテナイメージを使ってLambdaを動かしてみる
eureka04ls
0
300
Other Decks in Technology
See All in Technology
OpenClaw を Amazon Lightsail で動かす理由
uechishingo
0
240
Phase02_AI座学_応用
overflowinc
0
430
SLI/SLO 導入で 避けるべきこと3選
yagikota
0
140
ガバメントクラウドにおけるAWSの長期継続割引について
takeda_h
2
5.4k
生成AI活用でQAエンジニアにどのような仕事が生まれるか/Support Required of QA Engineers for Generative AI
goyoki
1
340
visionOS 開発向けの MCP / Skills をつくり続けることで XR の探究と学習を最大化
karad
1
1.2k
DDD×仕様駆動で回す高品質開発のプロセス設計
littlehands
0
640
Kiro Powers 入門
k_adachi_01
0
130
CyberAgentの生成AI戦略 〜変わるものと変わらないもの〜
katayan
0
280
Copilot 宇宙へ 〜生成AIで「専門データの壁」を壊す方法〜
nakasho
0
130
GCASアップデート(202601-202603)
techniczna
0
240
フロントエンド刷新 4年間の軌跡
yotahada3
0
520
Featured
See All Featured
Design in an AI World
tapps
0
170
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.5k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
220
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.7k
Darren the Foodie - Storyboard
khoart
PRO
3
2.9k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
Code Reviewing Like a Champion
maltzj
528
40k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Discover your Explorer Soul
emna__ayadi
2
1.1k
My Coaching Mixtape
mlcsv
0
82
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Transcript
𝕏:@eureka_engineer Amazon Q CLIで超簡単にゲームが作れた! 2025.8.2 JAWS-UG 名古屋 まあり
自己紹介 名前:まあり(眞有) ▪出身:東京 ▪経歴:SIer新卒入社2年目(AWS業務は半年程度) ・AWS運用保守、たまに構築 ▪趣味 ・ロックバンド、ライブ、ゲーム、テニス ▪名古屋の好きなところ ・麺屋はなび(台湾まぜそば) ・04
Limited Sazabys(ロックバンド) ・ナナちゃん人形
Amazon Q CLI でゲームを作ろう Tシャツキャンペーン Tシャツをもらうには: 1. Amazon Q CLIを使ってゲームを作成
2. ゲーム作成体験についてブログまたはSNS公開
作ったゲーム 僕の高校で超流行っていたボードゲーム コネクトフォー に盤面回転要素を加えてみました。 縦・横・斜めのいずれかに自分のコマを 4つ並べたら勝ち!!
制作に入る前に、、 普段、AIにコード書いてもらうとき抽象的な指示や大量な指示をすると、 あまり上手くいかない気がしていた お金儲けできるアプリ作って Aの処理をして、次にBの処理を入れて、最後 にCもやって。あと例外処理も入れて、コメン トもちゃんとつけて、テストコードも書い て。使ってるライブラリの説明もしてね。
制作の際に意識したこと プロンプトは目的+制約を少しずつ書く! 目的:何を実現したいか 制約:実現するための条件やルール 結果、こちらの意図を正確に汲んだ実装をしてくれるはず →少ないラリーで完成できるかも (Q Developerのチャット無料利用枠は50回/1か月)
ゲーム作成:最初のプロンプト まずは追加要素なしの普通のコネクトフォーを作ってもらう pygameを利用してゲームを作成します。 amazonq_gameフォルダ配下で作業を行なってください。 コネクトフォー(Connect Four)という2人対戦ゲームを作りたいです。 縦6行×横7列の盤面を使い、プレイヤーが交互にコマを上から落とします。 自分の色のコマを縦・横・斜めのいずれかに4つ並べると勝利となります。 盤面が満杯になっても勝敗が決まらない場合は引き分けとなります。 プレイヤー1は赤、プレイヤー2は黄のコマを使います。
マウス操作で列を選び、そこにコマが落ちるようにしてください。 すでに満杯の列には置けないようにしてください。 勝敗が決まったら結果を画面に表示し、リスタートボタンでゲームを最初から やり直せるようにしてください。
ゲーム作成:最初のプロンプト 文字化けしてる......けど普通にゲームはできてそう!
ゲーム作成:文字化け・UI修正 amazonq_gameフォルダ配下のconnect_four.pyの文字化けを修正してほしいです。 ゲーム内の文字は全て英語で表示されるようにしてください。 amazonq_gameフォルダ配下のconnect_four.pyのUIを修正してほしいです。 現状、カーソルがどの列にあるかがわかりづらいので、 カーソルがある列を強調表示してください。 ・文字化け修正 ・UI修正
ゲーム作成:文字化け・UI修正 いい感じになってきた!
ゲーム作成:盤面回転要素の追加 amazonq_gameフォルダ配下のconnect_four.pyにルールを追加してほしいで す。 【ルール追加】 - プレイヤーは自分のターン中に、1回だけ盤面全体を90度回転することがで きます。 - 回転方向は「時計回り」または「反時計回り」のどちらか1つを選べます。 -
回転を行うかどうかは任意で、回転しない選択も可能です。 - 回転後、マスに空きがある場合は、コマは下方向に落下(重力が働く)する ようにしてください。 - コマを置いた時点でそのプレイヤーのターンは終了します。 - 回転用に、画面上に「時計回りボタン」「反時計回りボタン」を追加してく ださい。 - 時計回りのボタンは「R」、反時計回りのボタンは「L」と表示してくださ い。
ゲーム作成:盤面回転要素の追加 ここまでチャット回数は 4回! 制作時間は 15分! R(時計回り)を押すと、、 ちゃんと出来てる!頭いい!
おまけ:要件を全てまとめて投げてみた ぼく「Q Developer頭いいし、プロンプトに要件全部まとめれば 1回で終わるくね??」
おまけ:要件を全てまとめて投げてみた 回転が上手くいかない & 回転がゲーム中に1回しかできない 座標を指定して「こういう盤面のときはこうなるべき」など伝えたが中々上手くいかず、 最終的にはコードの間違っている部分を直接教えてあげてなんとか完成。 40分程度かかった。
おわりに プロンプトは目的+制約を少しずつ書く! いかに期待通りの出力をさせるプロンプトを作れるかがカギ! (特に無料利用枠で頑張る場合)