マウンティングマウンテン

https://github.com/AliceWonerfulWorld/mounting_mountain

Next.js

GitHub

TypeScript

React

TailwindCSS

マウントの高さを競う 貴方のマウントは標高m??

アリス

MisamisaK

なす

推しアイデア

マウントを取りたくなったらこのゲーム! 山の高さでマウントを競う

作った背景

”さん”がテーマのTRY-HACKATHONに参加! 山(さん)にちなんだウェブゲームの開発に至った

推し技術

AIを使ってマウントの内容を数値化!

プロジェクト詳細

マウンティングマウンテンとは

「マウンティングマウンテン」は、日常会話の中にある“マウンティング発言”をAIで判定し、お互いの山の高さを競うゲームです。 発言の マウンティング度に応じて“標高(m)”が伸び、最終的にエベレスト級のマウントを目指す仕組みになっています。

概要

「なんとなく感じるマウント」を、数値で説明できるようにする。
技術で感情を可視化し、コミュニケーションの面白さと危うさを同時に体験する。

面白ポイント

  • 日常のやり取りに潜む“マウンティング”をAIが判定する点
  • 判定結果を「標高」という形で視覚化する点
  • ゲームとして競える仕組みがある点

開発の背景と狙い💡

このプロジェクトは TRI-HACKATHON の参加リポジトリとして公開されており、
技術的な遊び心も含めたコミュニケーションの新しい表現方法として生まれました。

ルール説明🚀 

  1. お題に文章を入力
  2. AIがマウンティング度をスコアリングする
  3. スコアに合わせて標高が変化
  4. 最高8848mを目指して競う

🛠 技術スタック

  • Next.js(App Router)
  • React
  • TypeScript
  • Tailwind CSS
  • Gemini API(オプション)

推し技術 💡

Gemini API の活用🤖

本プロジェクトでは Gemini API を活用し、入力された文章のニュアンスや文脈を解析して
「マウンティング度」を判定しています。

単純なキーワード検出ではなく、発言の雰囲気や含意を評価できる点が大きな特徴です。
これにより、人間がなんとなく感じる「マウントっぽさ」を自然にスコア化できます。

アニメーションによる理解しやすさ 🎞

判定結果や状態変化を直感的に伝えるため、UI の随所にアニメーションを導入しています。

  • スコア変化が視覚的に理解しやすい
  • ゲームとしての楽しさが増す
  • ユーザーの没入感が高まる

「動きによる説明」 を意識し、説明を読まなくても感覚的に遊べる体験を目指しました。

整った UI デザイン🎨

UI は視認性・一貫性・操作体験を重視して設計しています。

  • 情報の優先度が明確
  • 配色・余白・サイズ感の統一
  • ストレスのない操作感

機能面だけでなく、触っていて気持ちよいデザイン を重要な価値として位置づけています。

各画面説明

タイトル画面

image

ソロモード

image image image image

対戦モード

image image image image image image image imageimage imageimage

実績一覧

image

image

遊び方

image

image

image

エラー

image

今後の展望📊

  • オンライン対戦 WebSocketを使ったリアル対戦
  • マウントヒストリーの実装 Twitterと連携させて、過去の投稿からどれくらいのマウント(標高レベル)をしているかを判定、ログの生成を行う。
  • ランキング・リーダーボード  月間/習慣の最高標高ランキング
  • マウント傾向レポート  自分のマウント癖を可視化
  • AI判定の高度化 感情分析の統合:マウント以外の感情も検出 文脈理解の強化:会話の流れを考慮した判定 多言語対応:英語など多言語でのマウント判定 カスタマイズ可能な判定基準:ユーザーが感度を調整できる

etc...

これらの機能が追加されれば、単なる技術デモからゲームとしての完成度も高まります。

Gemini APIを使用して、より分かりやすい構造化を目指したかったです。 参考サイト

さいごに!

マウンティングマウンテンは

✔ 日常のコミュニケーションを技術で切り取るユニークさ
✔ AI × 感情の可視化という新しい試み

があります!!!

ぜひ手を動かして体験し、あなたの会話もマウント度で“標高化”してみてください!

アリス

@Wazapalice