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

オンラインボードゲームを作りたい人生だった

 オンラインボードゲームを作りたい人生だった

NGK2023S のLT発表資料です https://ngk2022s.connpass.com/event/265837/

kokuyouwind

January 21, 2023
Tweet

More Decks by kokuyouwind

Other Decks in Programming

Transcript

  1. Board Game Arena の開発⼿法 SFTP でファイルをダウンロードして編集、アップロード 動作確認 デモサイト上で⾏う( ローカルでの動作確認は不可) DB

    のデータ確認はPhpMyAdmin 経由 技術スタック クローズドソースの独⾃PHP フレームワーク フロントエンドは素のHTML + Dojo Toolkit
  2. boardgame.io の特徴 ボードゲームを作るためのオープンソースフレームワーク JavaScript / TypeScript ゲームのコアロジックとUI を分離して記述 ゲーム状態の更新はReducer 経由でのみ⾏える

    UI はゲーム状態を元に描画のみ⾏う(React などを使⽤) マルチクライアントでの動作はフレームワークが担保 複数ゲーム提供⽤のロビー・マッチングAPI も利⽤可能 簡易的なAI を利⽤可能(Random / MCTS)