Best way to make an infinite, randomly generated neighborhood street?
Hi, I've just come up with an idea for a game. Essentially, you're a trashman, and you ride on the back of the trash truck, and have to empty as many bins as possible in the shortest amount of time. It all will take place on a long, endless, straight, road. There are houses on either side, it's a two-way, two-lane road. I am planning on making the game multiplayer, so I was wondering if this would work: Could I somehow make it be so that, for each person, whatever their camera is looking at, that is what they can see? So if one person is looking in one direction, then they can see in whatever direction it is, but say, if someone else is looking in the opposite direction, they'll be able to see in that direction, but it won't render the entire distance for everyone, just for each person separately. I think this is called something like vis occlusion or something, I don't remember. I am also planning on having, something like a team-style multiplayer gamemode, where there are two teams, and each team goes in the opposite direction down the road. This is sort of the same concept. What should I do in this scenario? How could I make this infinite road?
Sorry if I'm not making all that much sense, I'm really tired right now and I just wanted to write this down before I forget to. If anyone needs any more information, please, ask!
Thanks!