This book has been released today and it's simply magnificent for beginners, i used this book to learn C++ (i bought the 2010 version back in 2011 and now there's a 2014 version updated with C++11, after reading this book pick up a graphic API and start doing some graphics)
EDIT: The book has not been released in the UK yet, but if you live in the US, it's out.
@Jakee Using game engines such as Unreal or CryEngine really depends on the O/P programming skills, they are not that easy to work with.
I would personally check out something like SDL https://www.libsdl.org/index.php, not so much a game engine but a development library providing low level access to graphics, sound etc. and quite easy to learn. A lot of steam games have been written using it, and some development studios including Valve themselves have used it - as an example, heres a video of Team 17's Superfrog HD written with SDL: https://www.youtube.com/watch?v=3WR_GFHyUwI
Quite a powerful little library, and its cross platform.
Thank you all for your answers and links (links are always VERY helpful for learning).
And, especially, thank you to Softrix. I appreciate the more beginner friendly link as well as the conformation and reassurance that Unreal and CryEngine are probably more advanced than my skills. (I don't have to think twice about it, that most certainly are.)
Again, thanks everyone for the references and information. Cya next time!