A multiplayer matchmaking-based platform on the popular block-building board game. Enter matchmaking queue just by loading the page!
Supports online crossplay between 2d web client and Unity3d native application client.
Frontend web client written in React, and Framer Motion. Backend game server written in Node, Express, and SocketIO. Native PC and MacOS clients written in C# using Unity3D. Computer player AI written in C#.
Both the frontend and backend are written in Typescript
- Run
git cloneto the directory of your choice - Install workspace dependencies from root with
yarn install - Run
yarn workspace client startfor the React live development server onhttp://localhost:3000, proxied to port 3001 - Run
yarn workspace server startfor hot-reloading backend development onhttp://localhost:3001
- Run
yarn workspace client buildto bundle frontend intoclient/buildfolder - Run
cd serverandtscto compile Typescript server intoserver/buildfolder - run
node server/build/server.jsto serve
