Developing a mobile game is not a rocket science if you have a basic understanding of atleast one programming language like C++, Java or C# or even basic.
In My opinion all programming languages are very simple to learn given the proper syntax is followed.Every language has different syntax to follow but same functionality in the result. Same if-else conditions, same while loops, same for loops blah blah blah.
Now coming to mobile game development, one must not be worried in the beginning about graphics,type of game to develop or even marketing the game. Its pure learning purpose right??.