Cómo desarrollar juegos para PC con Windows

Depende del tipo de juego que quieras construir. Si quieres crear juegos basados ​​en las conjeturas de los usuarios, entonces cualquier lenguaje servirá. Aparte de eso, cada juego tiene 2 componentes gráficos y físicos.

Si desea construir juegos en 2D, los lenguajes como c / c ++, java, c sharp y python son suficientes junto con algunos motores de física: box2d, pygame, etc.

Si quieres construir juegos en 3D, entonces es mucho más complejo, así que tienes motores de juegos para eso:
Casi todos los motores están escritos en c / c ++
Cry engine3: de Microsoft. Tiene una versión gratuita también.

Unity3d, motor de origen, motor irreal, etc.

Los motores de juego son uno de los softwares más costosos jamás creados (más costoso que el autocad de los escritorios de automóviles) y cryengine3 es el único con una versión no comercial gratuita.
También puedes comenzar desde cero, pero nadie lo hace hoy en día.

Los juegos para navegadores web se pueden construir usando flash. Pero el lienzo html5 reciente, JavaScript y el avance en webgl han evolucionado los juegos de navegador a otro nivel. Si está interesado, consulte Babylon.js

También debe tener un profundo conocimiento de la física newtoniana y los gráficos por computadora.