It's obviously not as advanced as using the Unreal engine, but the tutorials/projects at lazyfoo are actually quite informative, especially for beginners.
You may find playing with SDL and going through the stuff at lazyfoo useful before you start with Unreal.