This has been a personal project of mine as I have been wanting to get into RBD simulations more seriously as of late. But I thought to myself, if I'm going to break something, it might as well be something cool, rather than just a big flat wall. So I decided to set up this house system that creates all the walls, properly constructed and not overlapping, based on a flat "Floor Plan" polygon given to it. This system then, in turn, creates each individual object, fractures it properly, and creates constraints for the object itself and constraints between objects.
Check out the breakdown here!
This project was a ton of fun to put together and has quite a bit going on under the hood. One of the coolest things things I came up with for this project was a custom Polar function witha bunch of interesting parameters to push around for some wildly different results. There are some awesome examples of the function and how it works across different amounts of floors in the building. Check out the breakdown/documentation here for a detailed explanation of these extra features and controls!