
AIdentity
作成日: 2025年5月28日
更新日: 2024年7月14日
使用技術
Unity
C#
Gemini
背景
【技育 CAMP2025】ハッカソン Vol.4 にて 4 人チーム開発したゲームです。本ハッカソン では、その場でチームを結成する「即席チーム」を活用し、初対面のメンバー4 名と共に 一週間でのオンラインゲーム開発に挑戦しました。生成 AI を使いたいという部分で意見が 一致し、「人狼ゲーム」のメカニクスを組み合わせることで本作の企画が生まれました。プ レイヤーは、AI(Gemini API が生成)と人間が混ざった回答者の中から、誰が人間かを 見つけ出すことを目指します。
概要
"AIdentity"はプレイヤーの中から人間のプレイヤーを見つける対戦型ゲームです。質問者 は、AI と人間が混ざったプレイヤーに自由に質問を投げかけ、その回答から誰が人間のプ レイヤーかを推測します。すべてのプレイヤーには「オタク」「ギャル」といった性格(ロ ール)が割り当てられ、その性格に沿った回答を Gemini API を用いて生成します。一 方、人間プレイヤーは AI になりすまし、与えられたロールに沿った回答を自ら考える必 要があります。
担当と技術的貢献
初めてのゲーム開発、かつ即席チームという状況の中で、企画から実装、デザインまで幅 広く担当しました。
- ゲームシステム 開発初期のマッチングシステムや、ゲームの勝敗を決定する投票システムの基盤を実装 しました。また、プレイヤーの動作を定義する抽象クラスを設計し、AI と人間プレイヤー を区別することなく統一されたインターフェースで制御できるようになり、コードの保守 性と拡張性を高めました。
- UI/UX、キャラクターデザインの主導 学生投票で評価されるというハッカソンの特性を考慮し、「第一印象で興味を惹きつけ ること」を重視。親しみやすいポップな UI/UX とキャラクターデザインの方向性を定 め、チームのデザイン面を主導しました。
本開発からの学び
初めてのチーム開発・ゲーム開発を通じて、企画から実装までのプロセス全体を実践的に 学ぶことができました。特に、初対面のメンバーと円滑に開発を進めるため、Canva や Notion を用いた情報共有の重要性を痛感しました。また、ゲームの企画段階で「どのよう な仕様が楽しいゲームにつながるか」の議論は、自身にとっては新しく、楽しい経験でし た。