But the game I *really* want to make is the System Design Game.

Take the simplest system: users can (1) create a post and (2) retrieve a single random post.

The idea is to model this as a sort of tower defense game, where the "incoming opponents trying to get through" are the requests.

Instead of towers, you invest in system components, like a server or a DB.

At each wave, the QPS increases, and you get extra budget.

With the extra budget, you can scale vertically (upgrade your components' specs) or horizontally (e.g., add a new server). (This mechanic exists in system design and tower defense games!)

The main game area is a canvas that resembles a system design diagram, where you can arrange your existing components and their connections.

As you reach later levels, you unlock additional system components (e.g., a load balancer).

The challenge is making a game where you have fun AND learn at the same time.

The images are just mocks.


This is like my idea but on steroids

x.com/hmmmmmm1458/status/2063496329490493501?s=20