La mayoría del mercado de juegos móviles ahora se crea con Unity3D. Facebook y los juegos web también se están construyendo cada vez más con Unity3D. Su biblioteca de física en 3D es nVidia PhysX, y su biblioteca en 2D es Box2D. Usan C # y, dependiendo de su plataforma, lo convierten en los binarios apropiados. Por defecto, usan el proyecto Mono. No estoy seguro de qué otras bibliotecas usan. Estoy seguro de que buscar en su sitio web o en El mejor lugar para obtener respuestas sobre Unity podría ayudar.
Unreal Engine es C / C ++, al igual que CryEngine / Dunia e idTech. Sin embargo, a menudo tienen un lenguaje de script como Lua o Python para hacer que las secciones configurables sean más fáciles y rápidas de escribir.
Construct2 es un popular editor de juegos 2D que construye html y javascript. GameMaker utiliza su propio lenguaje de secuencias de comandos. Source Engine (Valve) se creó con C ++, pero no estoy seguro de qué idioma se usa para el SDK, ya que ha pasado demasiado tiempo desde que estuve dentro.
- Siento que la programación se trata de unir piezas de código y rezar para que funcione. ¿Este sentimiento de caos y suciedad desaparecerá cuando me convierta en un programador senior?
- ¿Qué piensan los desarrolladores de software de mediana edad si están trabajando en los mismos lenguajes de programación, marcos y pila de software que un nuevo graduado?
- ¿Los desarrolladores temen ser eliminados por los desarrolladores jóvenes cuando envejecen?
- ¿Por qué la gente de negocios siempre trata de fastidiar a los desarrolladores de software?
- ¿Qué compañía es mejor para una más fresca: SAP Labs o Amazon?
Fuera de los juegos, miles de millones de dólares fluyen a través del software empresarial. Gran parte de los programas de Microsoft están escritos en C ++ y / o C #. IBM y Oracle usan mucho Java. Una gran cantidad de software de transporte está escrito en Delphi, VB y Java.
Sería negligente si no mencionara PHP. Puede ser odiado por gran parte de la comunidad, pero ejecuta algunos de los sitios web más grandes: Facebook , Wikipedia / Mediawiki, WordPress , Drupal, Joomla.
En la academia, Python es uno de los favoritos entre los analistas de datos que usan CUDA y OpenCL. El lenguaje R y cualquier uso de Maple y Matlab también son de gran uso.