В принципе, достаточно только одного языка - Java. Java обязателен под Android.
Но изучать Java с нуля тяжело - он неудобный и непродуманный, и для него неудобные IDE (программы, в которых пишут приложения). Следует сперва научиться писать программы под винду на Си, C++, C#, чтобы изучить хороший стиль программирования и дизайна интерфейса, и затем по возможности воплощать его на Android, используя свой опыт программиста Windows.
Игровой движок без языков программирования - это все равно что юкоз.
http://lurkmore.to/ЮкозПрям какой-то когнитивный диссонанс: все можно сделать очень просто, но ничего сделать нельзя!
Если хотите писать конкретно игры, то изучая Си, С++, C#, а затем Java, - изучайте базовые библиотеки OpenGL, DirectX. Научившись использовать их на этих языках, вы потом сможете не только изучить любой нормальный движок, но и написать свой собственный.