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