I want to recreate a game but I have some questions

Hi so I’m a beginner to unity. I’m taking some courses and just starting out so I know this is ambitious right now but I want to make a game inspired by another game. The game is The Backrooms: Survival. This game has had a huge impact on me so I was really bummed when the game was abandoned. I was on the discord server and talked with the dev and contributed ideas frequently. This game has so much untapped potential and I want to continue it’s legacy through a different IP than the backrooms. There are a couple main mechanic this game has that I can’t wrap my head around though.

The game is infinite. It has an infinite number of procedurally generated floors with different themes. The procedural generation I’m sure I can learn with time and tutorials. However, in this game you can also go back to previous levels you’ve been to and they’ll be the same as they were when you went up. I can’t wrap my head around how a game has infinite levels, and remember every level it generates. If anyone has any tips or tutorials related to this or has played the game please let me know. It would mean the world to me to recreate the mechanics of this game and continue it’s legacy.

If you use Random.InitState to set the random seed to the floor number then all the random values that are returned by methods like Random.Range will always have the same sequence. This means you can use those random values to always generate the same random rooms for any given floor.

You can also save the layout of each floor after it has been created or visited, just like saving a game. Then, you can load it again whenever the player returns. Look for tutorials on how to create a save/load system for levels.

Does this help? Backrooms Open source by Esyverse