Linux 游戲的下一個(gè)秘密武器:Bottles Next
如今,Wine 和 Steam 的 Proton 讓 Linux 用戶獲得了升級(jí)的游戲體驗(yàn)。
而 Lutris、Heroic Games Launcher 等應(yīng)用利用這些技術(shù),讓你能夠輕松管理、安裝和啟動(dòng)游戲。
Bottles 是一款此類的實(shí)用工具,它幫助你在 Linux 上 運(yùn)行 Windows 應(yīng)用和游戲。這是在 Linux 上使用 Epic 游戲商店 的最佳方法之一。
我深信,它在不久的將來會(huì)成為一個(gè)更令人激動(dòng)的工具!為什么?
嗯,我發(fā)現(xiàn)了一些關(guān)于 Bottles 下一代升級(jí)計(jì)劃的有趣更新 ??
Bottles Next:完全變革
當(dāng)前版本的 Bottles 是一款簡潔且可以定制的應(yīng)用,幫助你僅需點(diǎn)擊幾次便可管理和運(yùn)行 Windows 應(yīng)用和游戲。
Bottles 當(dāng)前版本的截圖
根據(jù)其未來升級(jí)計(jì)劃(盡管目前還沒有具體的時(shí)間表),開發(fā)者們準(zhǔn)備提升用戶體驗(yàn),以及提供一個(gè)更強(qiáng)大的后端。與之配合的是,他們還計(jì)劃重新設(shè)計(jì)用戶界面,以滿足初級(jí)和資深用戶的需求。
現(xiàn)在,我來告訴你更多它的計(jì)劃信息...
用戶界面的重新設(shè)計(jì)
這是其創(chuàng)建者 Mirko Brombin 分享的 Bottles Next 的一些效果圖:
Bottles Next 展示兩種模式的設(shè)計(jì)
如你所見,他們的目標(biāo)是推出兩種使用模式,即 “Next 模式Next Mode” 針對(duì)初級(jí)用戶,以及 “經(jīng)典模式Classic Mode” 針對(duì)資深用戶。
?? 這些效果圖可能不代表 Bottles Next 的最終設(shè)計(jì)。
Bottles Next 的更新旨在提供更簡潔的用戶體驗(yàn),同時(shí)依然保持了工具的可定制性。
游戲信息界面看起來很吸引人,顯示了重要信息,并提供了進(jìn)入高級(jí)設(shè)置的選項(xiàng)。
我個(gè)人覺得這個(gè)設(shè)計(jì)不錯(cuò),你覺得呢?
核心的變化
計(jì)劃中的技術(shù)變動(dòng)很大,但當(dāng)然,你可能無法從用戶界面上看出其變化。
后端重寫的一些目標(biāo)包括:
- 讓后端獨(dú)立于圖形用戶界面
- 重新定義應(yīng)用如何與其創(chuàng)建的 “前置瓶bottle” 聯(lián)系,重點(diǎn)是單一應(yīng)用。
- 引入新功能(如取消創(chuàng)建 “前置瓶” 的能力)
(LCTT 譯注:Wine 使用一個(gè)被稱之為 “Wineprefix” 的配置目錄來控制使用 Wine 運(yùn)行的 Windows 程序,這個(gè)目錄也被比喻作 “bottle”,而 “Bottles” 是一個(gè)基于此機(jī)制的軟件。在此,我將 “Wineprefix” 和 “bottle” 嘗試翻譯為 “Wine 前置配置” 和 “前置瓶”。)
為了使后端獨(dú)立于圖形用戶界面,他們計(jì)劃使用客戶端和本地服務(wù)器的概念。因此,其他應(yīng)用也可以使用 Bottles 服務(wù)器來處理已創(chuàng)建的 Wine 前置配置Wineprefix。
?? Wine 前置配置Wineprefix 是 Wine 用于存儲(chǔ)配置文件及已安裝的 Windows 程序的目錄(更多關(guān)于 Wine 的信息參見 Arch Linux Wiki)。
換句話說,他們目標(biāo)是改變所有的工作方式,同時(shí)保證他們的后端對(duì)其他應(yīng)用管理 Wine 是有利的。
關(guān)于技術(shù)變化,Mirko 提到:
這種全新的架構(gòu)允許在任何需要管理 Wine 前置配置的應(yīng)用中使用 Bottles。你可以用任何工具包,例如 qt、GTK 等寫客戶端。我們正朝著 Electron 的道路前進(jìn),同時(shí)也在開發(fā)一個(gè) GTK 客戶端。
(計(jì)劃中)Bottles Next 工作方式的一個(gè)有趣的地方:
Bottles Next 將會(huì)是第一款能夠從內(nèi)部管理 Wine 前置配置的管理器。我們正在編寫一個(gè)名為 WineBridge 的項(xiàng)目,它運(yùn)行在 Wine 前置配置內(nèi)部,然后通過協(xié)議與 Bottles 通信。這樣我們便可以避免使用 Shell 命令來啟動(dòng)程序或調(diào)整 Wine 前置配置Wineprefix,大大降低了痛苦。
此外,他提到將基于 Go 編程語言進(jìn)行重寫。
簡而言之,即將在底層和前端出現(xiàn)大量重大的變化。這些整合后,必然能夠在 Bottles 上提升用戶體驗(yàn)。
隨著他們透露的關(guān)于 Bottles Next 更多的計(jì)劃和進(jìn)展信息,我們可能會(huì)獲得更多值得關(guān)注的消息。
?? 如果可以,幫助他們!
我敢肯定,至此為止,作為一個(gè) Linux 游戲狂熱愛好者,你一定迫不及待想要看到下一代的更新!
然而,已經(jīng)分享的開發(fā)計(jì)劃會(huì)需要一段時(shí)間去實(shí)踐,最后才能推出。
但不用擔(dān)心,你可以伸出援手!
你可以在 GitHub 上為項(xiàng)目做出貢獻(xiàn),提出你的想法/反饋到 論壇, 加入他們的 Discord 服務(wù)器找出更多參與 Bottles Next 項(xiàng)目的方式。
?? 你對(duì) Bottles Next 有什么看法?