Bildiklerimi yazıyım,
Öncelikle Oyun ve uygulama kavramını bilmeniz gerekiyor, bunlar ayrı şeyler ve tabii ki bunlar içinde ayrı programlar öğrenmeniz gerekiyor.

Bir oyun yapmak için Oyun Motoru'na ihtiyacınız var Unity gibi.. , Uygulama yapmak için Android Studio vs. gibi IDE'lere. Bir oyun motoruyla Uygulama yaparsanız hem boyutu büyük olacaktır hemde uygulamada kasmalar olacaktır. (İlk başlarken yaptığım hataydı :) )

2- Yükleme sınırı yok.

3- Veritabanı olmadan oyun yükleyebilirsiniz, sadece veritabanı gerektiren bir oyun veya uygulama yaparsanız gerekli olacaktır. O da sizin nasıl yaptığınıza bağlı.

4- Başlamamak değil daha fazla geç olmadan başlamamak zararlı :)