Доделал процедурную генерацию карты и зданий. Каждое прохождение теперь уникально, т.к. здания получаются очень разные. Топология, кстати, тоже случайная. Первый этаж, например, может располагаться на разных берегах реки (автодороги), а соединение будет на верхних этажах. В какой-нибудь части здания может, например, построиться узко-высокая башня.
Алгоритм построения этажа достаточно простой. Создаются строители, которые могут строить комнаты и коридоры, при этом поворачивая и изменяя свои параметры.
Сложнее было согласовать действия этих строителей, чтобы здание получилось связанным - была возможность попасть в любую точку на любом этаже.
Если вам нравится стиль, то добавляйте игру в список желаемого на страничке в Стиме.