ゲーム画面

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 を用いた情報共有の重要性を痛感しました。また、ゲームの企画段階で「どのよう な仕様が楽しいゲームにつながるか」の議論は、自身にとっては新しく、楽しい経験でし た。