Valve 的文檔重點介紹了獨立遊戲在 Steam Frame 上運行的不同方式

Home » Valve 的文檔重點介紹了獨立遊戲在 Steam Frame 上運行的不同方式

隨著 Valve 即將推出的新 Steam Frame 硬件,他們希望運行盡可能多的遊戲 – 開發者可以通過多種方式來實現這一目標。

該文檔實際上是上個月發布的,但它很好地提醒了 Valve 硬件在幕後所做的所有工作,以使雙方玩家的體驗盡可能流暢 遊戲開發商。對於 Steam 框架,Valve 明確建議開發者堅持 他們的遊戲版本 – 目前對於許多 VR 遊戲來說意味著只需優化 Windows 版本。

摘自 Steamworks 頁面:

我們認為,如果開發人員能夠專注於遊戲的一個最佳版本,而不是製作和維護許多單獨的版本,那麼客戶的情況會更好——特別是如果一個版本最終成為缺少一些測試或更新的二等體驗。我們花費了大量的精力來盡可能輕鬆地在 Steam Frame 上運行最佳版本。對於大多數開發人員來說,這可能意味著通過 Proton 和 FEX 運行 Windows x86。

對於已經花費精力為其他硬件(通常是 Android Arm64)製作遊戲的移動優化版本的 VR 開發者來說,我們認為在 Steam Frame 上運行該版本是有意義的。

Steam Frame 在 SteamOS(基於 Linux Arch)上原生運行 Snapdragon 8 Gen 3 (Arm64) 芯片,並包含一系列適用於其他操作系統和架構的兼容層。

通過 Proton 的 Windows

Windows 遊戲可以通過 Proton 運行。 Proton 是一個兼容層,允許 Windows 遊戲通過使用 Wine 的修改版本和一系列高性能圖形 API 實現(例如將 DirectX 轉換為 Vulkan(Steam Frame 的本機圖形 API)的 dxvk)在 Linux 上運行。

Android 通過 Lepton

Android 遊戲可以通過 Lepton 運行。 Lepton 是一個允許 Android 遊戲在 Linux 上運行的兼容層。它被實現為容器以最小化開銷。

x86 通過 FEX

通過 FEX 的 x86(32 位和 64 位)。 FEX 將 x86 編譯的遊戲轉換為 Arm64 指令,但將 API 調用轉發到本機主機系統庫(如 OpenGL 或 Vulkan)以減少模擬開銷,並利用代碼緩存來盡可能減少游戲中的卡頓。

一切對我來說都很有意義。如果您已經擁有可以在其他地方運行的遊戲的現有版本,那麼只需確保它在其中一個兼容層中運行良好即可為開發人員節省大量時間。 Valve 在這一點上很聰明,多年來建立了 Proton 之類的產品,並直接資助 FEX,讓盡可能多的遊戲在 SteamOS Linux 上運行。自從最初的 Steam Machine 因缺乏遊戲而失敗以來,我們已經取得了很大的進步。

Valve 關於其他版本通常是“二等體驗”的小註釋也割裂了一些舊傷。還記得 Linux 遊戲早期的一些日子,當時我們有很多端口反复缺少功能(例如跨平台多人遊戲,或者幾週甚至幾個月後的補丁 – 或者根本沒有得到它們)。

只要價格合適,我認為 Steam Frame 確實會改變整個行業,因為它的便利性和開放性。我在最近的另一篇文章中談到了一些內容。

文章取自 GamingOnLinux.com。

Leave a Reply

Recent Comments

New Casinos

1 Free Spin credited for every $1 deposit. Up to $100 + 100 Spins

Texas Casino: 10 wager-free spins + up to £200 on first deposit

1 Free Spin credited for every $1 deposit. Up to $100 + 100 Spins

Claim a 100% deposit bonus up to $250 + free spins

Get 100% up to $100 + $88 no deposit at Pharaoh Casino

Lucky Casino: Claim a 100% deposit bonus up to $250 + free spins