Skip to content
2nd Place

buddypia

マイクに向かって叫んで怪獣を操る、声が攻撃力になる対戦バトルゲームです。 プレイヤーの声をGemini AIがリアルタイム分析。迫力・創造性・感情の3軸でスコアリングし、ダメージに変換する。 5体の怪獣+5体のヒーローから選択。バトルシーンはImagen 4がリアルタイムに描く。属性相性もあり戦略性を確保。 Gemini TTSによる熱血実況と、Lyria Realtimeが戦況に合わせてBGMを生成。臨場感を最大化。

Core trick

Gemini audio analysis scores a player's shouting for power, creativity, and emotion, converting the scores into battle damage.

Tags

Description

マイクに向かって叫んで怪獣を操る、声が攻撃力になる対戦バトルゲームです。 プレイヤーの声をGemini AIがリアルタイム分析。迫力・創造性・感情の3軸でスコアリングし、ダメージに変換する。 5体の怪獣+5体のヒーローから選択。バトルシーンはImagen 4がリアルタイムに描く。属性相性もあり戦略性を確保。 Gemini TTSによる熱血実況と、Lyria Realtimeが戦況に合わせてBGMを生成。臨場感を最大化。
buddypia/kaiju-voice★ 00 forksPythonCreated Feb 21, 2026 · last push Feb 26, 2026

README excerpt

# KAIJU VOICE — 声で戦え、怪獣バトル

🏆 **Gemini 3 Tokyo Hackathon 2026 - 2nd Place (準優勝)** 🏆

**叫べ。その声が、攻撃になる。**

Gemini APIのマルチモーダル能力をフル活用した、音声入力リアルタイムバトルゲーム。
プレイヤーがマイクに向かって叫ぶと、AIがその「迫力」「創造性」「感情」を分析し、ダメージに変換する。

[![KAIJU VOICE デモ](https://img.youtube.com/vi/uF3PV5CS03M/maxresdefault.jpg)](https://www.youtube.com/watch?v=uF3PV5CS03M)

---

## How It Works

```
🎤 プレイヤーが叫ぶ
    ↓
🧠 Gemini が音声を分析(迫力・創造性・感情)
    ↓
⚔️ 分析結果がダメージに変換
    ↓
🎙️ AI実況が熱い解説をリアルタイム音声で届ける
    ↓
💥 VFXが画面を彩る
```

## Gemini API Integration

本プロジェクトは **4つのGemini API** を組み合わせて使用しています。

| API                | モデル                         | 用途                                                                        |
| ------------------ | ------------------------------ | --------------------------------------------------------------------------- |
| **音声分析**       | `gemini-3-flash-preview`       | プレイヤーの叫び声を解析し、intensity / creativity / emotion をスコアリング |
| **AI実況 (TTS)**   | `gemini-2.5-flash-preview-tts` | バトルイベントに応じた熱い実況を音声で生成・再生                            |
| **AI対戦ロジック** | `gemini-3-flash-preview`       | 戦況を読み、AIが感情的に攻撃を選択                                          |
| **怪獣画像生成**   | `Imagen 3`                     | 怪獣・ヒーローの画像を動的に生成                                            |

### 音声分析の仕組み

Gemini の Structured Output を活用し、音声から以下を抽出します:

```json
{
  "intensity": 85,
  "creativity": 72,
  "emotion": 90,
  "language": "mixed",
  "transcript": "ファイヤーーー!Burn everything!!",
  "attackType": "ultimate"
}
```

- 日英混在の叫びは **創造性ボーナス

Team