Who created the game hearts?

No one, or rather hundreds to thousands of people. It developed from a game called Reversis through the changing of rules and cards over time.