0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Amazon Q CLIできせかえゲームを作ってみた

Posted at

これを見かけたのでやってみました! 環境構築などは省略します。(WSLでGUIを動かすためのWSLgというものがあることを今回初めて知りました!)

Amazon Qって?

Amazon QはAmazonのAIアシスタントだそうです。お恥ずかしながら今まで知りませんでした。AWSの利用の際に役立ちそうです。

作りたいゲーム

着せ替えゲームを作りたいので、まずプロンプトを考えさせました。
以下が出力されたプロンプトです。これをそのまま投げます

着せ替えゲームを作ってください。使用するライブラリはPythonとpygameです。

以下の仕様に従ってください。

【ゲームの概要】
1人のアニメ風2Dキャラクターを、プレイヤーが服装や髪型、アクセサリーなどで自由にコーディネートできる着せ替えゲームを作成します。

【キャラクターと画像】

キャラクターは1人で、画面中央に立ちポーズで表示されます。

キャラクターと各衣装パーツは透過PNG画像を使って表示します。

各パーツはレイヤー構造で重ねて表示します。表示の順番は以下のとおりです:
背景 → 体 → トップス → ボトムス → シューズ → 髪型 → 帽子 → アクセサリー

【着せ替えカテゴリ】
以下の6カテゴリがあります。各カテゴリには複数のアイテムがあり、選択によってキャラクターの見た目が変わります。

トップス(例:シャツ、ニット、ジャケット)

ボトムス(例:スカート、パンツ)

シューズ(例:スニーカー、ブーツ)

髪型(例:ロング、ショート、ボブ)

帽子(例:キャップ、ニット帽)

アクセサリー(例:リボン、バッグ、メガネ)

【季節テーマ】
各カテゴリには季節に応じたアイテムがあります。春、夏、秋、冬の4つの季節に合わせたデザインを用意してください。

【UIと操作方法】

マウス操作によって、カテゴリごとのアイテムを切り替えられるようにしてください。

アイテムは画面上のボタン(またはサムネイル)で表示し、クリックで選択できるようにします。

選択されたアイテムは、即座にキャラクターに反映されます。

【追加機能】

現在のコーディネートを保存する機能を追加してください(スクリーンショットなどで保存)。

保存したコーディネートを一覧表示して、呼び出せる「マイコレクション」機能を実装してください。

ゲーム起動時には、ランダムな初期コーディネートを表示してください。

【その他の仕様】

画面サイズは800×600ピクセルに設定してください。

ゲームの全体的な雰囲気は明るく、ポップで楽しい印象にしてください。

BGMやクリック音などの効果音を入れて、楽しい演出を加えてください。

過程

エラーを修正してもらうこと数回、初めて正常に起動した画面がこちら
image.png
これはさすがに着せ替えゲームであるとは言えません。。。また、tops以外のタブを選択することができませんでした。もう少し修正させます。
なんとなく、一度に色んな命令をするより順を追ったほうがいい気がしたので、一つずつ修正していきます。
タブ選択はすぐにできるようにしてくれました。文字化けしている部分もすべて英語にしてもらいます。

image.png

これは着せ替えゲームかもしれない!!!!もちろん着替えることができます。

image.png

いや、、、さすがに酷いですね。まだまだ直していきましょう。

これは着せ替えゲームだ!!!!!!
やっと人と認識できるようになりました。かなりの進歩です。窓や、鏡、ハンガーにかかった服と思われるものなど、アパレルショップであることが分かるようになってきました。
image.png

保存機能も実装されています。
image.png

できたもの

Anime Style Dress-Up Game (Ubuntu) 2025-06-07 15-42-37.gif

いらすとやの画像を使ってみました。位置はちょっと微妙なのですが、これ以上の改善は難しそうでした。採点機能も入れてみました。もうちょっときれいなものを作りたかったですが、着せ替えゲームは難しいのかもしれません。

おまけ

こんなのも作ってみた
Slingshot Physics Game (Ubuntu) 2025-06-10 20-46-47.gif

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?