¿Cuáles serían los mejores lenguajes de programación para aprender primero si quisiera construir un juego para Android?

Pitón…
No es necesario para construir aplicaciones de Android, sino para aprender a programar.
Antes de que quieras hacer algo específico tienes que aprender lo básico. Si ya tienes algo en tu mente que quieres hacer, entonces hay atajos que no puedes tomar, pero aprender los conceptos básicos de programación no es uno.

Python es un lenguaje muy fácil que cubre las cosas más importantes. Tiene bucles, atribuciones, algunas estructuras de datos útiles; También puedes aprender la recursión que es fundamental. Tiene objetos y todo lo que viene con ellos … Lo único que falta son los punteros, pero eso no es un concepto básico. Apréndelo primero, y luego muévase a otro idioma como C o Java, tal vez C ++ si está a la altura de los desafíos, y luego busque los idiomas de Android y los encontrará muy fáciles de aprender y usar.

Si realmente quieres programar juegos, entonces haz un esfuerzo para aprender esas cosas primero; Si no puedes aprenderlos, entonces no pienses en ser un programador, las cosas toman tiempo.

Java o Kotlin, personalmente recomendaré Kotlin.

Puedes leer sobre las diferencias / beneficios aquí:

  1. Java vs Kotlin.
  2. Kotlin vs Java: Primeras impresiones.

Java es el lenguaje más utilizado en Android. Es un poco viejo pero es lo que eligió Google y hay un montón de material de enseñanza disponible. No tiene sentido hacer tu vida más difícil de lo necesario. La educación ha tendido a moverse a Python, pero no existe un entorno nativo para que se ejecute.

Si estás planeando un juego 2d, JavaScript está bien. Hay muchos marcos y bibliotecas de juegos de JavaScript excelentes para que los desarrolladores de juegos móviles te ayuden a comenzar.