So I guess I have some questions, as I don't want to start in the wrong direction.

I am interested in design, animation, coding, basically all of it. Don't think many could handle this all on their own (At least not within a set time) however I want to learn it all at least to some degree.

Why?

Well not just to understand everything, but also to be able to decide on what to focus on in University.

That being said, I'm not in university yet and have about 6 months of free time on my hands to learn.

Games have always been something I'm very interested in.

So for my question: I want to make games for phones, tablets, and more specifically, the OUYA. I understand these are mostly Android based, which is why I want to ask. Where do I start learning programming/code, animation, so on for android based games? What code languages? programs? Books or tutorials? That's basically what I want to know right now, done some research however its not easy to find definite answers.

Just want to be pointed in the right direction, so I can spend the next 6 months efficiently, maybe even get something done.

It is easiest to learn Java by developing apps targeting the desktop machine. Google can find LOTS of excellent resources for learning the language, I'd rather not turn this post into yet another "how do I learn Java" discussion.

After you have a good understanding of how to use Java effectively should you consider downloading the Android SDK.

Attempting to learn both the Java language at the same time you are learning how to use the Android SDK is not recommended. Focus on learning one thing at a time.

"One objection to a “critique of C#” would be that you can’t talk about C# without talking about the whole “.Net experience”. However, one can approach the topic of Hitler without a complete discussion of Nationalist Socialism, so I feel justified." - Steve White.