title: Learn DirectX or Game engine?
body: <p>I started learning DirectX 11 with C++. It's hard, but I think I'm doing good. 
  I discovered UDK (Unreal game engine), and read that many good games like Mass Effect 1-3 was made in that engine. I consider why I should learn DirectX, when many games are already made in game engines, and it's a lot easier.
  What are the pros and cons by learning DirectX?</p>