http://www.cplusplus.com/forum/lounge/38613/ - is making a game engine hard?
http://en.wikipedia.org/wiki/Microsoft_XNA - XNA Windows game engine
http://en.wikipedia.org/wiki/MonoGame - Cross platform engine conversion
http://en.wikipedia.org/wiki/C%2B%2B - C++ Programming Language
http://en.wikipedia.org/wiki/C_Sharp_(programming_language) - C# Programming Language
https://developer.apple.com/technologies/tools/whats-new.html - Apple App making software
http://www.unrealengine.com/udk/ - Other Game engine software
http://answers.unity3d.com/questions/11440/how-do-i-make-a-2d-game-in-unity3d.html - Making a 2D game in Unity
Also an example of what coding can look like, scary.
Some of the more important things I looked at relating to the direction of engine I am thinking of using are;
https://developer.apple.com/technologies/tools/whats-new.html
Unity
Gamemakers
Stencil