Why Roguelike?
The fact that Roguelike games are dependent on PCG makes them an ideal candidate to learn this topic. Also, working in 2D will simplify our algorithms so that we can focus on the theory of PCG. An added bonus is that Roguelike games are fairly popular, so there are some really helpful resources out there that can aid you in your learning. We will even use one such resource, which is a tutorial from Unity Technologies itself.