Lets say I know absolutely nothing about programming or design. I want to make a gaming app but do not want to invest the money to do so. I want to turn learning and making apps more into a hobby of mine.

I want to be more gaming based but I still want to learn everything about it that I can.
So let's say I know absolutely nothing, what are the things I would have to learn and study.

What programming do I need to learn? Just Obj-C?
What else do I need to learn to make a gaming app?
Any suggested books or online courses?

I've scoured the internet and I do pretty much have a jist of what I need. But forums are always better than many of the cheesy articles people post not the internet.