Please Explain how I can make 2 direction map generation

Hi! I want to make a map generator that using seeds.

The whole map should consist of chunks, 1 chunk is a 64 x 64 studs. The chunk itself is a model consisting of decorations (ground, buildings, etc) and an invisible part, which is the PrimaryPart of model.

I want to make a few biomes, according to the idea, each biome has chunks inside the biome, and biome borders chunks that is biome transition.

Also, the biome should have an random length (numbers of inside chunks), and accordingly random it.

about map:
The map is a pseudo-2d world, we appear in the same starting chunks/biome, and the world generation will occur only in the -x and x directions, in Z direction only 1 chunk

It is also important that the generator works using the seeds, and map can be recreated.

I am no longer a new in scripts, but I need help because I don’t fully understand how this can be implemented
And is better to try implement this using oop and classes or not?
Thanks in advance

(sorry if bad english, i using translation)

so you will be using the workspace and not UI, correct?

yes, it will look like this

you can use math.random() im pretty sure to generate random types of terrain, how you would do that, i have no clue