FastAPI×Gemini APIで実現するリアルタイム線画解析
ブラウザCanvasの線画を高速・堅牢にAIへ渡し、Pydanticで確実なJSON出力制御を行う設計パターン。
描いた絵をAIが即座にプロファイリング!性格や能力を持つ世界に一つだけのキャラクターを生み出し全国のライバルとバトルしよう。
Doodle Fighter(ドゥードゥルファイター)は、あなたが描いた「絵」を最新のAIが読み解き、キャラクターとして具現化する新感覚のブラウザゲームです。絵が上手いからといって、強いキャラクターが生まれるとは限りません。キャンバスに描かれた線の勢い、迷い、そして構図。そのすべてをAIが分析し、想定外の能力を持った戦士が誕生します。
毎日コツコツ戦って相手の戦闘力を奪い、あなただけの最強キャラクターを育て上げましょう。
描画にかかった時間、ストローク数、視覚的特徴など、様々な要素からあなたの心理状態とキャラクターのステータスを算出します。
ランダムマッチで勝利すると、相手の戦闘力の1%を奪い取り、永続的にパワーアップ。負ければ何も得られません。まさに弱肉強食の世界です。
毎ターンの攻防を、AIがユーモアたっぷりに実況。単なる数字のぶつかり合いではなく、キャラクターの個性が活きたバトルが展開されます。
本作では、心理学で用いられる性格分析「Big Five」をベースに、あなたの描いた線の勢いや迷いから以下の5つのパラメータを抽出。それがバトルの行動パターンを決定します。
トリッキーな戦法、魔法、回避能力に影響します。高いほど予測不可能な動きを見せ、相手を翻弄します。
防御力と安定性に直結します。この数値が低いと、バトル中に大きな隙が生まれ致命傷を受けることがあります。
スピードと手数の多さを示します。先制攻撃の確率がアップし、アグレッシブに攻め立てます。
回復スキルや相手の攻撃を無力化する能力に関与します。長期戦に持ち込むことで真価を発揮します。
狂気とクリティカルヒットの源泉です。ダメージの振れ幅が最大になり、一発逆転のロマンを秘めています。
戦闘力の数値に応じて、生成されたキャラクターには以下の名誉ある(?)階級が与えられます。
あなたがキャンバスに描くのは、単なる視覚的イメージに留まりません。描く際にかかった「時間」、重ねた「ストローク(画線)の数」、そして「線の勢いや迷い」。AIはこれら物理的および視覚的特徴を総合的に読み解きます。そこから心理学モデル「Big Five」を算出し、キャラクターの戦闘スタイルや必殺技として具現化します。
本作の頭脳には、最先端のマルチモーダルAI「Gemini API」を組み込んでいます。送信された線画は即座にプロファイリングされ、数千パターンのステータスやユニークな必殺技を生成します。また、対戦中にはAIが戦況をユーモラスに(時には辛辣に)実況ログとして出力。単なる数値の比較を超えた「血の通った(?)バトル」が展開されます。
勢いのある素早い線は「外向性(手数)」を、じっくり細かく描いた迷い線は「誠実性(防御力)」を呼び込みます。お題へのアプローチを変えて診断してみましょう。
バトルの勝利報酬は「対戦相手の戦闘力の1%の奪取」です。格上のライバルに勝利すれば一気に成長し、ステータスが永続的に強化されます。
戦闘力が上がるにつれて、キャラクターの階級が上がっていきます。最底辺の「塵芥級」からスタートし、最強の証である「超越級」を目指しましょう!
Doodle Fighterの裏側を支えるAI技術アーキテクチャと、バトルの完全攻略論を公開中
ブラウザCanvasの線画を高速・堅牢にAIへ渡し、Pydanticで確実なJSON出力制御を行う設計パターン。
Cloudflare Pagesの拡張子補正と_redirects衝突によるGoogleインデックス除外バグの原因と解決法。
「どうすれば高い戦闘力が出る?」「必殺技の選定基準は?」。心理学Big Fiveと描画ストロークの連動メカニズムを公式攻略ガイドでわかりやすく解説しています。