技術仕様書

AI駆動ストーリー生成・古書風デザイン・リアルタイム履歴管理を実現したインタラクティブゲームブック

AI駆動ストーリー生成システム

OpenAI APIを活用した動的なストーリー生成により、ユーザーのアクションに応じて無限に展開するゲームブックを実現します。

デュアルAPI構造

  • メインストーリー生成API (GPT-4.1-nano)
  • 概略生成API (文脈保持用、400文字制限)
  • 1回のアクションで2回のAPI呼び出し
  • 効率的なコスト管理とストーリー品質の両立
ユーザーアクション
テキスト入力
ストーリー生成
概略+アクション
概略更新
400文字要約
履歴保存
完全版+概略版
表示更新
リアルタイム

システムプロンプト最適化

  • 2,450文字 → 1,000文字(60%削減)
  • エルドリア王国の世界観保持
  • ユーザーアクション重視の指示
  • マークダウン記法の禁止

コスト効率

項目 使用量 単価 月額コスト
入力トークン 約5万/月 $0.10/M $5
出力トークン 約3万/月 $0.40/M $12
合計(月100回使用) $17

古書風デザインシステム

中世ファンタジーの世界観を表現する一貫したデザインシステムにより、没入感の高いユーザー体験を提供します。

カラーパレット

  • プライマリ: #8B4513(茶色)- 古書の革装丁
  • アクセント: #DAA520(金色)- 装飾と強調
  • 背景: #F5DEB3(ベージュ)- 古い紙の色合い
  • テキスト: #3a2a1a(ダークブラウン)- 可読性重視

タイポグラフィ

  • 見出し: Cinzel(セリフ体、装飾的)
  • 本文: Crimson Pro(読みやすいセリフ体)
  • レターポーシング、テキストシャドウの活用
  • 階層的なフォントサイズ設計

視覚効果

  • グラデーション背景による質感表現
  • ボックスシャドウによる立体感
  • 装飾的なボーダーと角の装飾
  • ホバー効果とスムーズなトランジション

デザイン統一性

すべてのUI要素(ボタン、モーダル、フォーム)で一貫した古書風スタイルを適用し、世界観の没入感を最大化

高度な履歴管理システム

二重構造の履歴管理により、AI処理の効率化とユーザーの完全な履歴閲覧を両立します。

デュアル履歴構造

  • 完全履歴(gb1_history): 制限なし、表示用
  • 概略版(gb1_over_view): 400文字制限、API用
  • セッション変数による高速アクセス
  • 時系列での完全なアクション記録

表示制御

  • デフォルト非表示でのパフォーマンス向上
  • ワンクリックでの履歴表示切り替え
  • スクロール可能な履歴エリア
  • 古書風デザインでの統一表示

データ管理

  • 初期化時の自動履歴リセット
  • ユーザーアクションの完全保存
  • AIレスポンスの文字数制限なし記録
  • タイムスタンプ付きの時系列管理

パフォーマンス最適化

フロントエンド・バックエンド両面での最適化により、高速で快適なユーザー体験を実現します。

フロントエンド最適化

  • CSS-in-HTML設計による外部ファイル削減
  • WebP画像による読み込み時間短縮
  • 非同期ローディング表示
  • レスポンシブデザインによるモバイル対応

API効率化

  • システムプロンプト60%削減(2,450→1,000文字)
  • 概略による文脈圧縮(400文字制限)
  • 適切なモデル選択(GPT-4.1-nano)
  • エラーハンドリングとタイムアウト制御

ユーザビリティ向上

  • ローディングアニメーションによる待機時間軽減
  • インタラクティブなボタン配置
  • 確認ダイアログによる誤操作防止
  • キーボードショートカット対応

システム技術仕様

フロントエンド技術

  • HTML5/CSS3 with CSS Grid・Flexbox
  • Vanilla JavaScript ES6+(フレームワーク非依存)
  • Google Fonts(Cinzel、Crimson Pro)
  • Font Awesome アイコン
  • レスポンシブデザイン(モバイルファースト)

バックエンド技術

  • PHP 7.4+ with cURL extension
  • セッション管理(PHPセッション)
  • OpenAI API統合(GPT-4.1-nano)
  • RESTful API設計
  • セキュリティ対策(HTMLエスケープ、XSS対策)

インフラ・運用

  • Webサーバー(Apache/Nginx)
  • WebPサポート
  • HTTPS推奨
  • ファビコン・Apple Touch Icon対応
  • SEO最適化(メタタグ、構造化データ)

アーキテクチャの特徴

セッションベースの軽量設計により、データベース不要でありながら高度な状態管理を実現。シンプルで保守性の高いコード構造。

今後の技術発展

無限ゲームブックの将来的な機能拡張計画と技術革新の検討事項。

予定機能拡張

  • セーブ・ロード機能(複数スロット対応)
  • マルチエンディング管理システム
  • キャラクターステータス・インベントリ機能
  • 音響効果・BGM統合
  • マルチプレイヤー対応(共同ストーリー作成)

技術改良予定

  • データベース統合による永続化
  • WebSocket リアルタイム通信
  • PWA(Progressive Web App)対応
  • 音声入力・出力機能(Speech API)
  • AI画像生成統合(DALL-E API)

拡張性設計

  • 他のファンタジー世界観への展開
  • ユーザー生成コンテンツ機能
  • コミュニティ機能(ストーリー共有)
  • モバイルアプリ化(React Native/Flutter)
  • VR/ARへの展開可能性

革新的ポテンシャル

従来のゲームブックの限界を超え、AI技術により無限の可能性を持つインタラクティブストーリーテリングプラットフォームへの進化