Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

124 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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#.

blocks and buildings on the web and unity clients

Related Repos

Usage

Setting up Local Development

Both the frontend and backend are written in Typescript

  1. Run git clone to the directory of your choice
  2. Install workspace dependencies from root with yarn install
  3. Run yarn workspace client start for the React live development server on http://localhost:3000, proxied to port 3001
  4. Run yarn workspace server start for hot-reloading backend development on http://localhost:3001

Build and Deployment

  1. Run yarn workspace client build to bundle frontend into client/build folder
  2. Run cd server and tsc to compile Typescript server into server/build folder
  3. run node server/build/server.js to serve

About

Web and Unity3d multiplayer game clients for Santorini. Node game server + Unity and Web clients w/ a playable Minimax computer bot opponent in C# ASP.NET

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages