カンファレンスのブース展示用のインタラクティブなゲーム
- AI連携: Vertex AI (Gemini)を使用したゲーム自動生成
- タイマー機能: 5分間の制限時間
- スコアリング: ゲーム評価とランキング機能
- ギャラリー: 過去のゲーム閲覧・再生機能
- その他ページ: ランキング、ルール説明
and more...
npm i- Google Cloud で
Vertex AI ユーザー権限を付与した サービスアカウントを作成して、JSONキーをダウンロード - service-account-key.json を作成して中身を配置
.env を作成(gitignoreしてあります)して以下のような感じで記述
以下サンプルです
# Vertex AI設定
GOOGLE_APPLICATION_CREDENTIALS=service-account-key.json
PROJECT_ID=XXXX
LOCATION=us-central1
# 使いたいモデル
MODEL_NAME=gemini-2.5-pro
# サーバー設定
PORT=3000# 本番起動
npm start
# 開発モード
npm run devhttp://localhost:3000 にアクセス
- 参加者名をカンマ区切りで入力(例: "田中,佐藤,鈴木")
- セッション開始ボタンをクリック
- 各参加者がプロンプトを入力してゲームを改良
- 5分間の制限時間内でゲーム完成を目指す
- 完成後はスコア評価とランキング登録
- 他の参加者の作品は「ギャラリー」で閲覧・「ランキング」で確認可能
/- メインゲーム画面/gallery.html- 過去ゲーム一覧/ranking.html- スコアランキング/rules.html- ルール説明