Best way to make long hair for a character?

I’m making a character for a game, I’m using Zbrush to model the character and maya to rig/animate it what would be the best way to give the character long hair so it can have physics? This is the best example I can think of what I’m trying to accomplish - in terms of hair.

I was going to use Nvidia hairworks but I guess UE4 doesn’t really support it and I can’t get it working. I know people make hair out of polygons but is that the best route for long hair? Any help would be much appreciated!