How do you break up a project into multiple DLLs

I would like to break my project up into multiple (reusable) parts (Level Generation, Items, Characters, Common, etc.) – I would also like to start building some reusable libraries that would be common to all of my applications (i.e. Math).

I know how I would do this if I was programming directly in C++, however I am wondering how to do this with an Unreal Project.

Excellent - thanks - looks like I just didn’t know what term to look for.

Hey, there is some documentation on how to create modules here Gameplay Modules in Unreal Engine | Unreal Engine 5.1 Documentation