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 https://docs.unrealengine.com/latest/INT/Programming/Modules/Gameplay/index.html