¿Qué lenguajes de programación debo aprender para el desarrollo de juegos para PC, Android / iOS y, potencialmente, consolas?

No es una cuestión de plataforma, sino de la tecnología que usarás para el desarrollo del juego. Y con las consolas en mente, buscará tecnologías de alta gama como Unity, Unreal Engine, etc., creo. Entonces la respuesta simple es:

C ++

Literalmente, todo lo escrito está escrito en C ++. Todos los motores del juego. A pesar de que algunos motores tienen su propia herramienta de scripting de juegos incorporada, digamos que Cryengine tiene scripts de LUA y C #, y Unity with C #, la fuente está escrita en C ++. Tendrá una gran ventaja si su conocimiento de C ++ es realmente bueno.

Una vez que conoces el idioma, es cuestión de comprender cómo funciona el motor del juego para entender su programación.

Esto supone que quieres ser un programador de juegos. Hay otras áreas de programación, por ejemplo, programación de motores o programación de gráficos involucrados también en el desarrollo de juegos, que también usa C ++ ampliamente si la programación de motores / herramientas y podría encontrar ayuda para conocer directX y OpenGL si está más interesado en la programación de gráficos.

Para PC usas Unity / Unreal, no recuerdas las Ligas de Unreal, pero para Unit es C #, JS, Java, estoy bastante seguro, C ++ también es bueno para juegos de PC, para dispositivos móviles es Java para Android y Swift / Objective C para iPhone (su básicamente lo mismo, solo Swift es más fácil de aprender y se actualizará más, así que aprende Swift) para las consolas, estoy bastante seguro de que usan c ++ pero Google.

C, Obj-C, C ++, Java, OpenGL (DirectX es opcional), ensamblaje (ARM y x86).

More Interesting

Cómo automatizar la aplicación iOS con XCUITest

¿Usaría Core Data para una aplicación de iOS con una fuente social (piense en las publicaciones de Facebook), donde a veces tiene la necesidad de persistir esos elementos de la fuente?

¿Cuál es la forma más económica de crear una aplicación nativa de iPhone y Android?

Móvil: ¿cuál es el mejor sistema para administrar notificaciones push entre varias aplicaciones?

¿Debo usar Swift / Objective C nativo o híbrido si estoy aprendiendo el desarrollo de iOS?

¿Cuál es el camino completo para ser un desarrollador de iOS?

iOS 8 beta 2 está fuera. ¿Qué ha cambiado desde la beta 1?

¿Utiliza CI Jenkins para el desarrollo de aplicaciones iOS? ¿Qué es y qué tan importante es?

¿Qué tecnologías de iOS 11 parecen más adecuadas para habilitar nuevas aplicaciones o características significativas?

¿Cuáles son las partes integrales que intervienen en el desarrollo de iOS que los principiantes generalmente no conocen o tienen problemas?

Tengo una aplicación Ruby on Rails, ¿cuánto costaría crear una versión de iOS?

Si quiero agregar una descripción de la aplicación para la tienda de iOS en, digamos, japonés, ¿también necesito traducir y localizar de manera más general una aplicación de idioma inglés al japonés?

¿Xcode 4 beta está listo para usar para desarrollar aplicaciones para producción?

Cómo crear una aplicación basada en navegación en Xcode 8

¿Qué sería mejor, freemium o aplicaciones iOS de pago?