Seeking Advice

This page summarizes the projects mentioned and recommended in the original post on /r/gamedev

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Redis

    Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.

  • Finally, the last piece that might have tripped you up is the reference to redis is a distributed in memory data store with basic get/set functionality. While its API surface is simple, the magic is that is designed to be highly performant, handling hundreds of thousands of requests per second. This is what I would envision to be the state management system or essentially where the "world" would be stored.

  • kubernetes

    Production-Grade Container Scheduling and Management

  • k8s stands for kubernetes which is a container orchestration service. Essentially, most modern systems are independently deployable services which are each packaged as a docker image which describes the dependencies of the system the service requires as well as startup commands. k8s allows an engineer to describe scalability requirements and attempts to optimally package docker images onto virtual machines which either you can provide using bare metal (machines you own) or through a cloud provider. The k8s master node measures performance of each container and will provision more per scaling requirements of the system. Essentially it allows it to look at the system and say "Service A is running at 80% CPU and requires more instances, Amazon, I would like another virtual machine and I am going to deploy another pod with Service A in it to meet demand... Ahhh, Service B has two instances, and is below 25% utilization on both, I am going to shut one down for you"

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • go

    The Go programming language

  • If you are a developer, I at least imagine you have a passing knowledge of the existence of golang which is a performant language created by Google.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts