how to make backrooms like infinite rooms generation

so im basically new with making games, and i want to make backrooms game, but i cant find anything about the rooms generation. I’ve heard about procedural generation but i cant find any tutorial that will fit into my game, i want the script to generate new rooms when you travel, and also i want to make multiple variants of rooms, not only one. anyone have some tutorials/tips for making that?

Are you actually serious?!

I can’t think of a topic that has more articles, videos, tutorials, even PhD theses written about it!

8230392--1075413--Screen Shot 2022-06-24 at 7.20.20 AM.jpg

Are you just doing them wrong?

Tutorials and example code are great, but keep this in mind to maximize your success and minimize your frustration:

How to do tutorials properly, two (2) simple steps to success:

Step 1. Follow the tutorial and do every single step of the tutorial 100% precisely the way it is shown. Even the slightest deviation (even a single character!) generally ends in disaster. That’s how software engineering works. Every step must be taken, every single letter must be spelled, capitalized, punctuated and spaced (or not spaced) properly, literally NOTHING can be omitted or skipped.

Fortunately this is the easiest part to get right: Be a robot. Don’t make any mistakes.
BE PERFECT IN EVERYTHING YOU DO HERE!!

If you get any errors, learn how to read the error code and fix your error. Google is your friend here. Do NOT continue until you fix your error. Your error will probably be somewhere near the parenthesis numbers (line and character position) in the file. It is almost CERTAINLY your typo causing the error, so look again and fix it.

Step 2. Go back and work through every part of the tutorial again, and this time explain it to your doggie. See how I am doing that in my avatar picture? If you have no dog, explain it to your house plant. If you are unable to explain any part of it, STOP. DO NOT PROCEED. Now go learn how that part works. Read the documentation on the functions involved. Go back to the tutorial and try to figure out WHY they did that. This is the part that takes a LOT of time when you are new. It might take days or weeks to work through a single 5-minute tutorial. Stick with it. You will learn.

Step 2 is the part everybody seems to miss. Without Step 2 you are simply a code-typing monkey and outside of the specific tutorial you did, you will be completely lost. If you want to learn, you MUST do Step 2.

Of course, all this presupposes no errors in the tutorial. For certain tutorial makers (like Unity, Brackeys, Imphenzia, Sebastian Lague) this is usually the case. For some other less-well-known content creators, this is less true. Read the comments on the video: did anyone have issues like you did? If there’s an error, you will NEVER be the first guy to find it.

Beyond that, Step 3, 4, 5 and 6 become easy because you already understand!

i mean, most of the tutorials dont fit into my game, now when i think about it i didnt really specify the post. i dont want the rooms to be only 1x1 squares, also lot of the tutorials are in 2d. iI also dont want the rooms to be connected with doors, i accualy tought about it and i fell like the best way to simulate the backrooms is to not generate rooms, but rather generate walls, the floor will be a plane and the code will place prefabs of walls randomly(if thats even possible).

That’s almost ALWAYS the case.

The tutorial is to show you one way.

Use the above process to understand the elements that go into it.

Adjust what you make as you go.

PLENTY of tutorials for rooms of any size.

This is just a presentation artifact, assuming the world is flat.

Generally ANYTHING is possible. Not only that but generally EVERYTHING has been tried and tutorials made about it.

Your task is to understand the basics of the process, internalize it to the point where YOU could make such a tutorial yourself, then move onto modifying it to suit your precise game needs.

Can you link such a tutorial in that case? Because you’ve given a lot of tips but no actual links for relevant tutorials.