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で2Dゲームを作成してみた
Search
Siromi
August 07, 2025
Technology
0
230
Amazon Qで2Dゲームを作成してみた
目指せ!Amazon Q & KIRO マスターへの道にて使用した登壇資料です
https://kansai-cbs.connpass.com/event/362381/
Siromi
August 07, 2025
Tweet
Share
More Decks by Siromi
See All by Siromi
夏の自由研究 virtual try onを使ってみた
siromi
0
120
Kiroを活用してみた
siromi
1
140
JAWS-UGに参加して感じたこと
siromi
0
4
AWS認定を取る中で感じたこと
siromi
1
370
みんなのAWS推しポイント100本ノックを読んで感じたこと
siromi
1
42
インフラ未経験でAWSを触って感じたこと
siromi
1
200
Other Decks in Technology
See All in Technology
TS-S205_昨年対比2倍以上の機能追加を実現するデータ基盤プロジェクトでのAI活用について
kaz3284
1
230
Firestore → Spanner 移行 を成功させた段階的移行プロセス
athug
1
510
Oracle Cloud Infrastructure IaaS 新機能アップデート 2025/06 - 2025/08
oracle4engineer
PRO
0
120
Autonomous Database - Dedicated 技術詳細 / adb-d_technical_detail_jp
oracle4engineer
PRO
4
10k
株式会社ログラス - 会社説明資料【エンジニア】/ Loglass Engineer
loglass2019
4
65k
プラットフォーム転換期におけるGitHub Copilot活用〜Coding agentがそれを加速するか〜 / Leveraging GitHub Copilot During Platform Transition Periods
aeonpeople
1
250
EncryptedSharedPreferences が deprecated になっちゃった!どうしよう! / Oh no! EncryptedSharedPreferences has been deprecated! What should I do?
yanzm
0
520
Webアプリケーションにオブザーバビリティを実装するRust入門ガイド
nwiizo
7
910
KotlinConf 2025_イベントレポート
sony
1
150
Django's GeneratedField by example - DjangoCon US 2025
pauloxnet
0
160
下手な強制、ダメ!絶対! 「ガードレール」を「檻」にさせない"ガバナンス"の取り方とは?
tsukaman
2
470
いま注目のAIエージェントを作ってみよう
supermarimobros
0
370
Featured
See All Featured
Bash Introduction
62gerente
615
210k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Writing Fast Ruby
sferik
628
62k
Context Engineering - Making Every Token Count
addyosmani
3
64
Music & Morning Musume
bryan
46
6.8k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
GraphQLとの向き合い方2022年版
quramy
49
14k
Documentation Writing (for coders)
carmenintech
74
5k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
A designer walks into a library…
pauljervisheath
207
24k
Transcript
Amazon Q CLI で2Dゲームを作成してみた しろみ
本LTのアジェンダ • このテーマを選んだ理由 • 自己紹介 • Amazon Qのキャンペーンに参加したきっかけ • 作成したゲームの内容
◦ 概要編 ◦ 難しかったこと編 ◦ 技術選定編 • 作ってみて感じたこと(技術編) ◦ 作ってみて感じたAmazon Qのメリット ◦ 作ってみて感じたAmazon Qのデメリット • 作ってみて感じたこと(マインド編) • 最後に
このテーマを選んだ理由 • Amazon Qでゲームを作ったからどこかで登壇したい! • Xをふと見ていていると、面白そうなイベントが! ◦ しかもAmazon Qのキャンペーンがテーマに入っている! •
企画に参加したことで感じたことをアウトプットしたいと思い こちらのテーマで登壇することに
自己紹介 名前: しろみ ロール: インフラエンジニア、ペンギン 好きなもの: ご当地Tシャツ、猫 最近思うこと: 開発者向けの生成AIの誕生・アプデが多い 関西のAWSイベントを知ったきっかけ:
JAWS-UG 大阪さんのサンバLT会 最近あった悲しいこと: ノベルディTシャツが色落ちした(アマQTシャツも)
Amazon Qのキャンペーンに参加したきっかけ • ある日、Xのタイムラインを見ていると
Amazon Qのキャンペーンに参加したきっかけ • クラスメソッドさんの方が書いた記事が話題に! • 内容は、Amazon Qでゲームを作ろうというキャンペーンの参加記事 • 応募するとTシャツがもらえるとのこと
Amazon Qのキャンペーンに参加したきっかけ • これを見て感じたことは ◦ ゲームのチャレンジクエストみたいな感じがして面白そう! ▪ Amazon Qを触ったことがないから、これを機会に触ってみよう! ▪
ゲーム制作もやったことがないからいい機会と思ってやってみよう! ◦ キャンペーン限定Tシャツも気になる! • これらの理由から、本キャンペーンに参加することに
作成したゲームの内容(概要編) • 迷子の猫が飼い主さんの待つお家に帰る2Dゲーム • 途中の障害物に当たるとゲームオーバー ◦ 果たして猫ちゃんは、無事にお家までたどり着けるのか! • 実際のプレーの様子はこちらにアップロードしております! ◦
https://x.com/siromiascode08/status/1927342462281875778
作成したゲームの内容(難しかったこと編) • 題材選び ◦ 作るといっても何を題材に作ったらいいのか ▪ キャンペーン主催者の方はその地域らしいゲームを見てみたいっておっしゃっている ▪ 日本っぽいものってなんだ?? (お寿司?侍?忍者??
) • 自分との向き合い ◦ みんな結構独創的なゲームを作っている ▪ 既存のゲームとAWSを組み合わせたものもいくつかある ◦ 自分には果たして作れるんだろうかと焦りが生まれる • 解決方法 ◦ 自分なりに作ってみて誰かが反応してくれたらうれしいと割り切ることに ◦ 気分転換で見ていた景色 (保護猫さんがお世話係さんの家の前にきて入れてもらう ) がきっかけで2Dゲームを作成
作成したゲームの内容(技術選定編) 今回は、PythonとPygameを使って開発してみることに • Pygameとは ◦ 2Dゲーム開発用のPythonモジュール ◦ 音声やグラフィックを扱うためのライブラリが入っている • 選定した理由
◦ 参加者で使用している人が多かった ▪ 何かあったときに質問がし易そう ◦ 2Dゲームに特化している ▪ 今回作りたいのは某ひげのおじさん風のゲームをイメージしていた ▪ そのため、2Dゲームに特化しているものものを選定
作ってみて感じたAmazon Qのメリット • チャット形式で開発できることが改めてすごい ◦ このライブラリを使用してゲームを作りたいと指示すると ▪ 実際にライブラリの導入をしてくれる ▪ プロトタイプを作りたいと指示すると実際に作ってくれる
◦ GitHub上に今回の変更を反映したいと指示をすると ▪ 今回の変更点をCommitコメントに落とし込んで pushしてくれる ◦ こんな感じでドキュメントを作成してほしいと指示をすると ▪ ゲームのコンセプトなどをドキュメントにまとめてくれる ◦ 指示内容次第でどんな操作もできる ▪ Kiroで同じことをするにはどんな操作・設定が必要か気になる
作ってみて感じたAmazon Qのメリット • Amazon Qを使用して感じた見て感じたユースケース ◦ 手軽にシステムを作成できるというのが利点だと感じる ▪ 例えばビジネスに対してアイデアはあるけどシステムを作れない •
システム開発の勉強をする?エンジニアを雇う? • その分のコスト(時間やお金)はかかる • そういった意味でビジネスを手軽に始めやすくなったのかなと感じるように
作ってみて感じたAmazon Qのデメリット • デメリットというよりは課題点 ◦ Amazon Qの作業内容が正しいか判断できない ▪ 具体的には、、 •
ゲームのソースコードが正しいものか • 何かライブラリ等をインストールするときに、その操作が正しいか • 動作テストをする場合にそのテストケースって本当にあっているの? ◦ サービスやサーバにとって致命的な操作をしていないか • 知識がない状態でこれらを触ったときに判断ができない • 生成AIが行ったことの品質をどう担保するか、どう付き合っていくかが 重要になる気がしました
作ってみて感じたこと(マインド編) • こういったキャンペーンを通じて技術を学ぶのは楽しい ◦ 新しい技術が出たから触ってみる ◦ 時には触るのが億劫になってしまうことも ◦ そういったときに一つのゴールに対して向き合いやすい ◦
キャンペーンに申し込むというゴールを通じて技術を学べる • コミュニティとキャンペーン編 ◦ JAWS-UGなどのコミュニティとキャンペーンの親和性について ▪ 具体例を挙げてみると • コミュニティ内で、キャンペーン参加の振り返り LTをしている方 • キャンペーンをJAWS-UGの中でみんなでやろうという企画 ▪ こういった何かしてみる・してみた系の話とコミュニティの親和性はとても高いと感じました
最後に どんなことにも共通することですが いろんな人の考え方に触れられることで学びを得ることが多いと感じました! 本日は素敵なイベントを開催してくださりありがとうございます!
ご清聴ありがとうございました ※こちらのイラストとスライドの背景は GPT-4oに描いていただきました