The “abstract” layout is rather very easy to do via code (Level mid to advanced). If by accident you walk the C# walk drop a world.
BTW: doing a “habitable” (hope dies last) solution it would require various otther rules (other than entry level probability used above - dist to some attractors etc etc). These may require several lines of code more PLUS some ability to store the “OK” solutions and their rating (using some MOO etc etc).
BTW: Plan B on that … MAY require some Bresenham approach on some “generic” LBS layout.
Sadyl I´m not an schoolar in programming (I want to learn after my architecture studys thou)
However, what you visualised looks really interesting, from what you did there.
I only understood every second word from your explanation thou, but it really looks cool.
Is it one of your own works, My Dark Lord?
And how fast do you think I could learn it?
(Also, if you show me your dog, I will show you my cat)