Android oyun yapabilmek için öncelikle java programlama temellerini bilmeniz gerekmekte ve kendiniz algoritmalar üretebilir olmanız gerekmektedir bu da bolca tekrar ile olmaktadır.

Youtubede birçok kaynak var o videolu kaynaklardan yararlanabilirsiniz (En sıkıcı olmayan yöntem)
Androidin kendi dökümanlarından faydalanabilirsiniz.

Android Oyun yazmak için istersen Libgdx 2d oyun motoru ile başlangıç yapabilirsin veya yukarıdakileri yok sayıp unity ile (c# Gerekli) 3D/2D oyun yazabilirsin