Quiero crear aplicaciones y juegos creativos basados ​​en historias con programación. ¿Qué idioma debo aprender?

Ni Android ni Windows son un lenguaje de programación.

Pero no se preocupe aún por los lenguajes de programación: aprenda programación. (¿Te preocuparía qué lenguaje humano aprender a leer primero si no hubieras aprendido a leer? No es un ejemplo perfecto, porque no aprendes programación en un lenguaje de programación, lo aprendes en inglés). Comienza dando Algoritmos y Data Structures una lectura rápida. Si no puede superarlo, tendrá que contratar a un programador, es el curso de programación más fácil que existe (si desea aprender programación, si desea aprender un lenguaje de programación, hay muchos libros más fáciles, pero no aprenderás programación).

Si eres un artista, supongo, es solo una suposición (respaldado por 43 años de contratación de programadores), que puedes convertirte en el próximo Rembrandt, pero nunca aprenderás programación. El cerebro va de autista a psicótico, lo que solía llamarse cerebro izquierdo a cerebro derecho. La última persona en ser ambos, lo suficientemente fuerte como para que hiciera alguna diferencia, fue Leonardo da Vinci. Sí, es raro ser ambos. Apégate al arte. Rembrandt probablemente tampoco podría escribir programas de computadora.

Su elección de idioma es casi irrelevante. Su elección de plataforma importa un poco, ya que un teléfono solo tendrá capacidades de entrada limitadas (es decir, táctil, teclado de software; existen gamepads pero rara vez se usan), mientras que generalmente puede esperar teclado y mouse y posiblemente un gamepad en una PC. Además, puedes usar más energía en una PC que en un teléfono para que puedas ser menos cuidadoso con lo que estás haciendo.

Tenga en cuenta que con los motores de juegos populares, todos los puntos anteriores son puntos discutibles de todos modos porque la elección del idioma ya está hecha para usted (Blueprint o C ++ para Unreal, C # para Unity) y puede apuntar a muchas plataformas con un código específico de plataforma mínimo.

Tenga en cuenta que es un poco difícil adivinar qué es exactamente lo que está tratando de hacer a partir de su descripción, pero puede ser un poco más difícil de lo que podría estar imaginando. Le animo a que intente hacerlo por su cuenta primero, ya que será una experiencia de aprendizaje valiosa, pero si tiene un objetivo claro en mente que desea realizar en el menor tiempo posible, debería considerar colaborar con alguien que ya sabe cómo hacerlo. la programación del juego funciona.