{
  "meta": {
    "purpose": "Machine-readable portfolio summary for AI agents and crawlers. Human-visible copy lives in the HTML; this file is the structured source of truth.",
    "embedId": "kawa-portfolio-ai",
    "publicUrl": "/schema/portfolio-ai.json",
    "llmsTxt": "/llms.txt",
    "lastUpdated": "2026-09-30",
    "maintainerNotesForAi": [
      "EDIT THIS FILE FIRST when updating games, awards, release dates, or site URLs for AI/crawlers.",
      "Keep in sync with human-visible Projects/Features on the home page (Projects.astro, HomeBelowFoldEn/Vi). Do not change home page visuals for AI-only data.",
      "After edits: bump meta.lastUpdated, run npm run gen:agent-discovery (or npm run build). See README.md section AI向けポートフォリオカタログ and docs/AI-AGENT-READY.md.",
      "Outputs: public/schema/portfolio-ai.json, public/llms.txt, and head embed via src/lib/portfolio-ai.ts + Layout.astro on /, /en/, /vi/."
    ]
  },
  "operator": {
    "name": "Kawa",
    "jobTitle": {
      "ja": "Unityゲーム開発者",
      "en": "Unity Game Developer",
      "vi": "Nhà phát triển game Unity"
    },
    "email": "contact@kawagame.com",
    "site": "https://kawagame.com/"
  },
  "sitePages": [
    {
      "category": "home",
      "lang": "ja",
      "path": "/",
      "name": "トップ（日本語）"
    },
    {
      "category": "home",
      "lang": "en",
      "path": "/en/",
      "name": "Home (English)"
    },
    {
      "category": "home",
      "lang": "vi",
      "path": "/vi/",
      "name": "Trang chủ (Tiếng Việt)"
    },
    {
      "category": "home-section",
      "lang": "ja",
      "path": "/#about",
      "name": "About（プロフィール・SNS・受賞・TECH）"
    },
    {
      "category": "home-section",
      "lang": "ja",
      "path": "/#projects",
      "name": "Projects（ゲーム作品一覧）"
    },
    {
      "category": "home-section",
      "lang": "en",
      "path": "/en/#about",
      "name": "About section"
    },
    {
      "category": "home-section",
      "lang": "en",
      "path": "/en/#projects",
      "name": "Projects section"
    },
    {
      "category": "home-section",
      "lang": "vi",
      "path": "/vi/#about",
      "name": "Giới thiệu"
    },
    {
      "category": "home-section",
      "lang": "vi",
      "path": "/vi/#projects",
      "name": "Dự án"
    },
    {
      "category": "hub",
      "path": "/tools/",
      "name": "開発ツール一覧"
    },
    {
      "category": "hub",
      "path": "/en/tools/",
      "name": "Developer tools"
    },
    {
      "category": "hub",
      "path": "/vi/tools/",
      "name": "Công cụ dev"
    },
    {
      "category": "hub",
      "path": "/blog/",
      "name": "解説記事"
    },
    {
      "category": "hub",
      "path": "/en/blog/",
      "name": "Blog (EN)"
    },
    {
      "category": "hub",
      "path": "/vi/blog/",
      "name": "Blog (VI)"
    },
    {
      "category": "hub",
      "path": "/learning/",
      "name": "学習ロードマップ"
    },
    {
      "category": "hub",
      "path": "/guide/",
      "name": "開発者ガイド"
    },
    {
      "category": "hub",
      "path": "/learn/",
      "name": "演習コンテンツ"
    },
    {
      "category": "hub",
      "path": "/chat/",
      "name": "AI Chat"
    },
    {
      "category": "hub",
      "path": "/search/",
      "name": "サイト内検索"
    },
    {
      "category": "hub",
      "path": "/link-exchange/",
      "name": "相互リンク募集"
    },
    {
      "category": "legal",
      "path": "/privacy/",
      "name": "プライバシーポリシー"
    },
    {
      "category": "legal",
      "path": "/disclaimer/",
      "name": "利用規約・免責"
    },
    {
      "category": "legal",
      "path": "/licenses/",
      "name": "ライセンス表記"
    },
    {
      "category": "discovery",
      "path": "/llms.txt",
      "name": "LLMs discovery (tools + hubs)"
    },
    {
      "category": "discovery",
      "path": "/schema/portfolio-ai.json",
      "name": "Portfolio JSON (this catalog)"
    },
    {
      "category": "discovery",
      "path": "/sitemap.xml",
      "name": "Sitemap"
    },
    {
      "category": "discovery",
      "path": "/openapi.json",
      "name": "OpenAPI (discovery)"
    },
    {
      "category": "discovery",
      "path": "/.well-known/api-catalog",
      "name": "API catalog (RFC 9727)"
    }
  ],
  "externalProfiles": [
    {
      "name": "X",
      "url": "https://x.com/Kawa_GameDev"
    },
    {
      "name": "GitHub",
      "url": "https://github.com/Kaw-2500"
    },
    {
      "name": "note",
      "url": "https://note.com/kawa_dev"
    },
    {
      "name": "unityroom",
      "url": "https://unityroom.com/users/kawa"
    },
    {
      "name": "Zenn",
      "url": "https://zenn.dev/kawtech"
    },
    {
      "name": "itch.io",
      "url": "https://kawunity.itch.io/"
    },
    {
      "name": "Game Creators Camp",
      "url": "https://game-creators.camp/@kaw"
    }
  ],
  "games": [
    {
      "id": "hayaimonogati",
      "title": {
        "ja": "早い者勝ちリバーシ",
        "en": "First Come, First Served Reversi",
        "vi": "First Come, First Served Reversi"
      },
      "releaseDate": "2026-07-31",
      "status": "released",
      "platforms": [
        "unityroom"
      ],
      "event": "unity1week / Jam",
      "urls": [
        "https://unityroom.com/games/hayaimonogati"
      ],
      "engine": "Unity",
      "highlights": {
        "ja": [
          "unity1weekの評価の高かった作品に選出",
          "計算上では無く、人間にとっての強いAIを意識",
          "スコア登録といった外部API連携も導入"
        ],
        "en": [
          "Selected as a highly rated unity1week work",
          "AI tuned to feel strong to humans, not only on paper",
          "External API integration for score submission"
        ]
      }
    },
    {
      "id": "dreamrun-ja",
      "title": {
        "ja": "夢の走りは現実に",
        "en": "Dream Run (Japanese Edition)",
        "vi": "Dream Run (bản tiếng Nhật)"
      },
      "releaseDate": "2025-08-03",
      "status": "released",
      "platforms": [
        "unityroom",
        "freem"
      ],
      "event": "GMTK Game Jam（日本語ローカライズ）",
      "urls": [
        "https://unityroom.com/games/dreamrun"
      ],
      "relatedGameIds": [
        "dreamrun-en"
      ],
      "engine": "Unity",
      "highlights": {
        "ja": [
          "GMTK Game Jamで4日間で作ったDreamRunの日本語ローカライズ",
          "Freem!で3か月連続週間DLランキングTOP25位"
        ],
        "en": [
          "Japanese localization of Dream Run (GMTK Game Jam, 4 days)",
          "Freem! weekly Top 25 downloads for 3 consecutive months"
        ]
      }
    },
    {
      "id": "satellite-memory",
      "title": {
        "ja": "Satellite memory",
        "en": "Satellite memory",
        "vi": "Satellite memory"
      },
      "releaseDate": "2026-08-03",
      "status": "released",
      "platforms": [
        "steam"
      ],
      "urls": [
        "https://store.steampowered.com/app/4956850/SatelliteMemory/"
      ],
      "engine": "Unity",
      "roleJa": "チーム制作・技術全般（約8ヶ月）",
      "highlights": {
        "ja": [
          "8ヶ月ほどチームで技術全般を担当",
          "持続可能なチーム制作フローについて知見を深めた"
        ],
        "en": [
          "Technical lead across the stack for ~8 months on a team project",
          "Built sustainable team production workflows"
        ]
      }
    },
    {
      "id": "mouhitotunokotoba",
      "title": {
        "ja": "もうひとつの言葉",
        "en": "One More Word",
        "vi": "One More Word"
      },
      "releaseDate": "2025-12-28",
      "status": "released",
      "platforms": [
        "unityroom"
      ],
      "event": "unity1week Game Jam",
      "urls": [
        "https://unityroom.com/games/mouhitotunokotoba"
      ],
      "engine": "Unity",
      "highlights": {
        "ja": [
          "unity1week Game Jam初参加",
          "UI/UX向上を意識"
        ],
        "en": [
          "First unity1week Game Jam entry",
          "Focused on UI/UX"
        ]
      }
    },
    {
      "id": "easy3dzombie",
      "title": {
        "ja": "3Dタワーディフェンス",
        "en": "3D Tower Defense",
        "vi": "3D Tower Defense"
      },
      "releaseDate": "2025-03-10",
      "status": "released",
      "platforms": [
        "unityroom"
      ],
      "urls": [
        "https://unityroom.com/games/easy3dzombie"
      ],
      "engine": "Unity",
      "highlights": {
        "ja": [
          "人生で初めて制作したゲーム",
          "NavMeshを用いたAIやプレビュー建築を実装"
        ],
        "en": [
          "First game ever shipped",
          "NavMesh AI and preview building systems"
        ]
      }
    },
    {
      "id": "dreamrun-en",
      "title": {
        "ja": "Dream Run",
        "en": "Dream Run",
        "vi": "Dream Run"
      },
      "releaseDate": "2025-08-03",
      "status": "released",
      "platforms": [
        "itch.io"
      ],
      "event": "GMTK Game Jam",
      "urls": [
        "https://kawunity.itch.io/dreamrun"
      ],
      "relatedGameIds": [
        "dreamrun-ja"
      ],
      "engine": "Unity",
      "highlights": {
        "ja": [
          "GMTK Game Jam初参加",
          "PostProcessingや3D音源を活用",
          "英語圏のゲームに対する捉え方を学べた"
        ],
        "en": [
          "First GMTK Game Jam entry",
          "Post-processing and 3D audio for immersion",
          "Learned pitching for English-speaking audiences"
        ]
      }
    },
    {
      "id": "asobu-konoha",
      "title": {
        "ja": "遊ぶ木の葉と少女の祈り",
        "en": "Playing Leaves and a Girl's Prayer",
        "vi": "Playing Leaves and a Girl's Prayer"
      },
      "status": "in_development",
      "platforms": [
        "steam"
      ],
      "urls": [],
      "engine": "Unity",
      "highlights": {
        "ja": [
          "個人制作中",
          "白黒の世界で少女は目覚めた"
        ]
      }
    }
  ],
  "awards": [
    {
      "id": "freem-fgoty-2025",
      "title": {
        "ja": "フリーゲーム・オブ・ザ・イヤー 2025",
        "en": "Free Game of the Year 2025"
      },
      "organizer": "ふりーむ！ / Freem!",
      "year": 2025,
      "rank": 21,
      "rankLabel": {
        "ja": "第21位",
        "en": "21st"
      },
      "category": "2025年を代表するフリーゲーム TOP100",
      "gameId": "dreamrun-ja",
      "gameTitleOnSite": {
        "ja": "夢の走りは現実に",
        "en": "Dream Run"
      },
      "url": "https://www.freem.ne.jp/special/project/163"
    },
    {
      "id": "freem-browser-awards-2025",
      "title": {
        "ja": "ブラウザゲームアワード 2025",
        "en": "Browser Game Awards 2025"
      },
      "organizer": "ふりーむ！ / Freem!",
      "year": 2025,
      "rank": 15,
      "rankLabel": {
        "ja": "第15位",
        "en": "15th"
      },
      "category": "2025年を代表するブラウザゲーム TOP100",
      "gameId": "dreamrun-ja",
      "gameTitleOnSite": {
        "ja": "夢の走りは現実に",
        "en": "Dream Run"
      },
      "url": "https://www.freem.ne.jp/special/project/164"
    }
  ],
  "achievements": [
    {
      "id": "freem-weekly-top25-streak",
      "type": "ranking",
      "gameId": "dreamrun-ja",
      "description": {
        "ja": "Freem! 週間DLランキング TOP25 を3か月連続",
        "en": "Freem! weekly download Top 25 for three consecutive months"
      }
    },
    {
      "id": "unity1week-featured-hayaimonogati",
      "type": "feature",
      "gameId": "hayaimonogati",
      "description": {
        "ja": "unity1week で評価の高かった作品に選出",
        "en": "Featured among highly rated unity1week entries"
      }
    }
  ],
  "certifications": [
    {
      "id": "google-ai-professional",
      "name": "Google AI Professional Certificate",
      "issuer": "Google · Coursera",
      "issued": "2026-04",
      "note": {
        "ja": "トップページUIでは就活向けに非表示のことがあるが、READMEに掲載の保有資格",
        "en": "May be hidden on the portfolio UI during job hunting; listed in site README"
      }
    }
  ],
  "techStack": [
    {
      "name": "Unity",
      "points": {
        "ja": [
          "2D/3D両方のリリース経験あり",
          "エディタ拡張でのツール制作"
        ]
      }
    },
    {
      "name": "C#",
      "points": {
        "ja": [
          "ScriptableObject / UniTask / DOTweenを用いたUnityとの連携",
          "Pure C#でStateMachine・SOLID原則を意識した設計"
        ]
      }
    },
    {
      "name": "GitHub",
      "points": {
        "ja": [
          "履歴の遡及",
          "メンバー間の競合解消",
          "Git Flowの運用"
        ]
      }
    }
  ]
}
