Upgrade to Pro — share decks privately, control downloads, hide ads and more …

frontend-conference-KANSAI-2026

Avatar for Chinen Chinen
October 12, 2026

 frontend-conference-KANSAI-2026

フロントエンドカンファレンス関西2026の登壇資料です。
https://2026.frontend-conf.osaka.jp/

Avatar for Chinen

Chinen

October 12, 2026

More Decks by Chinen

Other Decks in Programming

Transcript

  1. 株式会社TAM/TAMTO:フロントエンドエンジニア 兼 個人事業主 知念 昌史 / まぁし X@chocodogmagic • 沖縄在住・フルリモートのWebエンジニア

    • Nuxt / React / Next.js / セマンティックHTML / PWA / アクセシビリティ • コミュニティ運営:v-okinawa(沖縄)/ MT東京(東京) • おはようエンジニア #ohayo_engineer(たぶん4年くらい) ◦ • Xスペースで平日9時〜Web関連のラジオ発信中、フォローしてね ゲーム好き ◦ ポケモン チャンピオンズ 1750 もっとがんばりたい ◦ スプラトゥーン 最高XP2050
  2. 環境構成 開発環境 本番環境 React + React Router + Vite SPAビルド

    → S3で配信 microCMS・Vercel・Supabaseで staticなファイルのみ 都度更新・デバッグできる状態に APIリクエストしない
  3. モブキャラクターのX・Y座標をCMS管理 <Motion.div initial={x: 421, y: 108} animate={x: 421, Y: 138}

    transition={...} > <img src=”...” alt=”子供”> </Motion.div> 初期位置、移動後の位置をX・Y座標で指定し、 CSSのtransformでアニメーションで動きを再現する(663人?!)
  4. ゲーム進行の基本的な流れ(ロジック) 一つの章(チャプター)の中でパート進行があり、章ごとにストーリーが進む チャプター 開始 オープニング 動画・ドラマ 会話パート チャプター エンディング すべての謎

    クリア ミッション 謎解きパート 会話パート 正解・不正解 フラグを立てて 次のチャプターへ 特殊な要素があるユニーク章は個別に実装 ※エンジニアはここに注力
  5. ほぼ全てのコンテンツをCMSで管理 • 登場キャラクターのセリフ • ミッション • 謎解きの正解・不正解・ヒント • 背景やキャラクター画像 •

    モブキャラクター情報、移動ルート • ストーリーの場面管理(進行順やフェードイン、ポーズ時間、自動進行など) • ストーリーのフラグ管理 CMS管理していないものもある • 独自操作のパート、最終章の演出、エンディング分岐など