Day 26 - Create Matchmaking Server, Matchmaking Server Poll, and Game Servers Core 3.1

In this video, we begin to setup our server microservices for online competitive play. We have 3 main servers: a matchmaking server cluster, a matchmaking server poll cluster, and 2 game server clusters (one for single player and one for multiplayer). The servers are written in Core 3.1 for our Unity3d Unity game Gem Wars. Gem Wars is a game created in Unity3d with an Core 3.1 WebAPI backend using REST as the data-transfer protocol. The game is 2D and all assets were created in the first videos of the series. The backend server is using MS SQL server hosted through Amazon Web Services (AWS) and Entity Framework as the data-access layer (DAL) / object relational model (ORM). All services and applications are hosted on scalable micro-services through Docker and AWS Elastic Container Service (ECS). We are also using an IdentityServer4 for the authorization server with a custom grant handler for Google connections through Unity. Gem Wars is a block-tile game where the goal is to form
Back to Top