This time I focused more on the technical side of the project. The idea is to have multiple rooms viewed from the side and have ability to build more rooms while NPCs can move around them doing tasks. I used some techniques I learned over the years while working in Unity and build a system that lets me placed different sized block on a grid with entry/exit points. The system was done and then I tried to make some custom pathfinding for that build system, but after some attempts I returned to the algorithm I know - the A* pathfinding algorithm.

On the video you can see how I place some rooms/blocks and then a red line appears which is a path that is calculated based on the room type entry/exit points. Also doors are automatically created when a room is connected to another room in horizontal axis.

Works pretty good I would say.