tag files windows gui-toolkit

windows - files - ¿Qué conjunto de herramientas GUI utiliza Valve para Steam?



¿Qué conjunto de herramientas GUI utiliza Valve para Steam? ¿Es Qt? Estoy interesado en usar el mismo kit de herramientas para un proyecto.


Habiendo tenido experiencia con el motor de Source, sé que Valve tiene una biblioteca llamada VGUI que usan para todos sus juegos y muchas de sus herramientas (cuando está en el juego, la biblioteca se encuentra en la parte superior del renderizador de Source, mientras que en las herramientas se encuentra en la parte superior de la API de Windows creo. Aunque no puedo responder a la pregunta con 100% de certeza, sospecho que esto es lo que también usan para Steam (parece recordar algunas actualizaciones de Steam que mencionan VGUI). Me sorprendería que la nueva versión beta use una biblioteca diferente.

Incluso si no está utilizando VGUI, dado lo que sé de Valve, creo que habrán escrito algo completamente interno.

Por lo tanto, es (casi seguro) propietario y es muy poco probable que alguna vez esté disponible para uso de terceros (a menos que tenga los fondos para comprar una licencia del motor Source).


Según la propia válvula:

"VGUI es la interfaz gráfica de usuario patentada de Valve. Todas las aplicaciones Source y Steam usan VGUI para dibujar ventanas, cuadros de diálogo y menús. También maneja la localización: la visualización del texto en el idioma preferido del usuario " .

Eso es interesante, tal vez si ustedes investigan un poco pueden tenerlo trabajando en su lenguaje de programación. Descargaré el SDK para ver si puedo hacerlo funcionar con Java :)

http://developer.valvesoftware.com/wiki/VGUI_Documentation


Steam solo se ejecuta en Windows y es anterior a QT para Windows, así que tendría que adivinar algo más.

Dado que Steam ha tenido la misma GUI desde 2003, es probable que use alguna variante de MFC . También utiliza un navegador web integrado de Internet Explorer para sus secciones de Tienda y Comunidad.

Sin embargo, no puedo ofrecer ninguna garantía sobre el uso de la versión actual de Beta . Se ve un poco diferente e incluye el motor de renderizado Webkit en lugar de usar IE. Puede usar Webkit para todo en lugar de dibujar sus propias GUI.