2010-03-05 17 views
15

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

+0

¿Quieres decir la vieja interfaz de usuario o la nueva (actualmente en Beta)? – Powerlord

+7

Para los cerradores: ¿cómo no está relacionada la programación? La última vez que programé una GUI, utilicé un juego de herramientas GUI. De hecho, no conozco muchos otros usos para los juegos de herramientas GUI :) –

+0

Tengo curiosidad sobre qué gui toolkit usa Steam también. –

Respuesta

14

Según la propia válvula:

"VGUI es la interfaz gráfica de usuario propia de la válvula de todas las fuentes y aplicaciones de vapor utilizan VGUI para dibujar ventanas, cuadros de diálogo y menús También se ocupa de la localización:.. La visualización de texto en el idioma preferido del usuario. "

Eso es interesante, quizás si ustedes investigan algo, pueden hacerlo funcionar en su lenguaje de programación. Voy a descargar el SDK para ver si puedo hacer que funcione con Java :)

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

+0

¿Es básicamente un motor de renderización de UI completo y multiplataforma? ¿Utiliza OpenGL para dibujar? –

+0

¿Es esto para dibujar todo como la lista de amigos, el navegador de juegos, etc.? – Acidic

0

Steam solo se ejecuta en Windows y es anterior a QT para Windows, por lo 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 incorporado de Internet Explorer para sus secciones de Tienda y Comunidad.

Sin embargo, no puedo dar ninguna garantía sobre el uso de version currently in Beta. Se ve bastante diferente e incluye el motor de renderizado Webkit en lugar de usar IE. Es puede utilizar Webkit para todo en lugar de dibujar sus propias GUI.

+0

Probé la versión beta, está bastante mal, estoy contento de que estén abandonando IE (¡porque es posible que estén agregando soporte para Mac)! –

+3

Esta información no está actualizada. Steam ahora se lanzó en Mac, y muy pronto en Linux. –

6

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

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

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

Cuestiones relacionadas