2010-03-05 190 views
15

Valve用於Steam的GUI工具包是什麼?它是Qt嗎?我有興趣爲項目使用相同的工具包。Valve用於Steam的GUI工具包?

+0

你的意思是舊的UI還是新的(目前爲測試版)? – Powerlord 2010-03-05 20:29:27

+7

致閉幕者 - 這與編程無關?上次我編寫了一個GUI,我使用了一個GUI工具包。事實上,我不知道GUI工具包的許多其他用途:) – 2010-03-05 21:43:13

+0

我很好奇Steam工具包使用的是什麼。 – 2010-07-23 07:53:22

回答

14

根據閥本身:

「VGUI是Valve的專有的圖形用戶界面的所有源和蒸汽應用程序使用VGUI繪製窗口,對話框和菜單它還處理本地化:。顯示用戶首選語言中的文本

這很有趣,也許如果你們做了一些研究,你可以使用你的編程語言。我要下載SDK,看看我是否可以把它與Java工作:)

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

+0

所以它基本上是一個完整的,跨平臺的UI渲染引擎?它使用OpenGL進行繪圖嗎? – 2014-03-18 08:48:58

+0

這是爲了繪製一切像朋友列表,遊戲瀏覽器等? – Acidic 2018-02-14 20:13:23

0

Steam僅在Windows上運行,並且早於Windows的QT,所以我不得不猜測其他東西。

由於Steam自2003年以來具有相同的GUI,因此它有可能使用MFC的某些變體。它還爲其商店和社區部分使用嵌入式Internet Explorer網絡瀏覽器。

但是,我無法對version currently in Beta使用什麼保證。它看起來有點不同,包括Webkit渲染引擎而不是IE。它可能使用Webkit的一切,而不是繪製自己的圖形用戶界面。

+0

我嘗試了測試版,它很生病,很高興他們正在開始IE(因爲他們可能會添加Mac支持)! – 2010-03-05 20:59:31

+3

此信息已過期。 Steam現在在Mac上發佈,即將在Linux上發佈。 – 2010-06-14 14:49:47

6

在使用Source引擎的經驗中,我知道Valve有一個名爲VGUI的庫,它們用於所有遊戲和他們的許多工具(當遊戲中庫位於Source渲染器的頂部時,我相信在Windows API的頂部)。儘管我無法100%確定地回答這個問題,但我懷疑這也是他們用於Steam的原因(我似乎記得一些提到VGUI的Steam更新) - 如果新的測試版使用不同的庫,我會感到驚訝。

即使它沒有使用VGUI,但鑑於我所知道的Valve,我認爲他們將會完全在內部編寫其他內容。

因此,它(幾乎可以肯定)是專有的,極不可能用於第三方使用(除非您有資金購買源引擎許可證)。