Skip to content

Latest commit

 

History

History
30 lines (27 loc) · 1.5 KB

README.md

File metadata and controls

30 lines (27 loc) · 1.5 KB

Shattered Realms Logo

Overview

Shattered Realms is currently split into 7 different repositories which is continuing to grow.

  • Accounts: Microservice managing user account authentication and authorization written in Golang.
  • Characters: Microservice managing player characters.
  • Chat: Microservice managing chat messages written in Golang.
  • Documentation: Documentation and planning across all Shattered Realms projects.
  • Frontend: Website for Shattered Realms written in TypeScript using Angular.
  • Game: Game client and server written in C++ using Unreal Engine 5.
  • Game Backend: Microservice backend for the game written in Golang.
  • Launcher: Game client launcher written in TypeScript using Electron.

Deployment

Deployment configurations are assuming AWS, but other cloud providers can be used with slight modifications.

Requirements

All commands and scripts and commands are currently written in UNIX bash format. The following applications are needed:

  1. kubectl
  2. helm
  3. openssl
  4. aws
  5. istioctl
  6. clickhouse-client

Deployment Order

To deploy smoothly, use the following order:

  1. Global
  2. Networking
  3. Database
  4. Services