自身が制作したボードゲームがオンライン対戦できるWebサービスです。
PC、スマートフォンのWebブラウザでプレイできます。
2021/05/06 リリース
技術スタック
- TypeScript 4
- Frontend: React 17
- vite / Redux / Redux-Saga / MUI 5 / boardgame.io
- Backend: Google Cloud / Firebase
- Google App Engine / Firebase Hosting
(2025年4月時点)
開発経緯
自身がボードゲーム「slachchain」(スラッシュチェイン)を2019年に制作したことがきっかけです。
slachchainは二人用のシンプルなアブストラクトゲームで、「5つラインを並べれば勝ち」と五目並べのように単純明快なルールでありながら、極めるには難しくやりごたえのあるゲームです。
また、当時業務でやっていなかったReactを勉強がてらWebアプリを作ってみたかったことも大きいです。
こだわりポイント
URLをコピーして対局相手に共有することで、簡単にオンライン対戦することができます。
また、元のゲームがタイルを隣り合わせて置いていく都合上、無限に繋がるようにおける必要があります。
そのために無限に広がる盤面をアプリで実現しています。
対局の管理やマルチプレイ機能は boardgame.io というボードゲーム向けのフレームワークが担っています。