Какой инструментарий GUI использует Valve для Steam? - PullRequest
18 голосов
/ 05 марта 2010

Какой инструментарий GUI использует Valve для Steam? Это Qt? Я заинтересован в использовании того же инструментария для проекта.

Ответы [ 4 ]

16 голосов
/ 26 мая 2011

По словам самого клапана:

"VGUI - это собственный графический пользовательский интерфейс Valve. Все приложения Source и Steam используют VGUI для рисования окон, диалогов и меню. Он также обрабатывает локализацию: отображение текста на предпочитаемом пользователем языке. "

Это интересно, может быть, если вы, ребята, проведете какое-то исследование, вы можете заставить его работать на вашем языке программирования. Я скачаю SDK, чтобы посмотреть, смогу ли я заставить его работать с Java:)

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

7 голосов
/ 09 марта 2010

Имея опыт работы с движком Source, я знаю, что у Valve есть библиотека VGUI, которую они используют для всех своих игр и многих своих инструментов (когда в игре библиотека находится поверх средства визуализации Source, когда в инструментах она сидит).на вершине Windows API я считаю).Хотя я не могу ответить на вопрос со 100% уверенностью, я подозреваю, что это то, что они используют и для Steam (кажется, я вспоминаю некоторые обновления Steam, в которых упоминается VGUI) - я был бы удивлен, если бы новая бета-версия использовала другую библиотеку.

Даже если он не использует VGUI, учитывая то, что я знаю о Valve, я бы подумал, что они написали что-то полностью собственное.

Итак, это (почти наверняка) собственность ималовероятно, что он когда-либо будет доступен для использования третьей стороной (если у вас нет средств для покупки лицензии на движок Source).

0 голосов
/ 09 марта 2010
0 голосов
/ 05 марта 2010

Steam работает только в Windows и предшествует QT для Windows, поэтому мне придется угадать что-то еще.

Так как Steam имеет такой же графический интерфейс с 2003 года, скорее всего, он использует какой-то вариант MFC . Он также использует встроенный веб-браузер Internet Explorer для своих разделов «Магазин» и «Сообщество».

Однако я не могу дать никаких гарантий относительно того, что использует версия, которая в настоящее время находится в бета-версии . Это выглядит немного по-другому и включает в себя движок рендеринга Webkit вместо использования IE. может использовать Webkit для всего, вместо того, чтобы рисовать свои собственные графические интерфейсы.

...