One of the big things I want to work on is improving my storytelling. I'd like to be able to tell a good, engaging story that keeps them on the edge of their seats.

Can anyone recommend any good resources to improve this part of my game?