SDL 3:Linux 開發與跨平台遊戲的新時代

  • SDL 3 引入了各種 API 改進以及對 Vulkan 和 PipeWire 等現代技術的支援。
  • 透過 SDL 2 和 SDL 3 之間的橋樑保證相容性。
  • 為開發人員改進了文件和實用範例。
  • 高度最佳化,可在 Linux 上提供高解析度支援和進階功能。

雪迪龍3

雪迪龍3因視頻遊戲和多平台軟體開發中最常用的庫之一而聞名,現已正式發布其最新版本 (3.2)。這個新版本承諾使開發人員的工作更加輕鬆,並透過一系列改進提供改進的體驗 技術創新 和優化。

SDL 3 的發布不僅徹底改變了開發人員跨多個平台處理硬體和軟體的方式,而且還提供了 先進的工具 這對現代發展至關重要。來自一個 最佳化相容性 到對現代硬體的廣泛支持,這個新版本是從 雪迪龍2。需要注意的是,SDL 3.2 是 3.x 系列的第一個穩定版本。

SDL 3 帶來了哪些新功能?

SDL 3.0 版旨在滿足現代開發不斷增長的需求,特別是在 Linux 等環境中。其主要進步如下:

  • 新的和改進的 API:SDL 3 引入了 API,允許管理高級 3D 圖形、與相機、儲存系統等的兼容性。
  • 支援 Vulkan 和 PipeWire:在 Linux 系統上,SDL 3 優先考慮 PipeWire 而非 PulseAudio,並顯著改進了對 Wayland 的支援。
  • SDL 2 支持:感謝一個名為的兼容性系統 sdl2 相容,開發人員可以繼續在 SDL 2 中運行項目,同時利用最新版本帶來的優勢。
  • HiDPI 優化:顯著改進了在行動和桌面平台上處理高解析度顯示器的方式。

更完整、更友善的文檔

SDL 3 最著名的方面之一是它 文件,已被徹底修改和擴展。開發人員現在擁有可以直接在 Web 瀏覽器中運行的工作範例,從而更容易採用和試驗新的 API。 轉向更一致的命名法 API 內的內容同樣值得注意,它提供了清晰度並減少了不同子系統之間的混亂。

SDL 3 極具吸引力的技術特性

新版本還包含了先前版本中沒有的功能:

  • 邏輯和可自訂的音訊設備:現在可以將獨特的音訊設備分配給應用程式的不同部分。
  • 先進的色彩和 DPI 管理:為更好地支援 HDR 和差異化色彩空間鋪平道路。
  • 新的硬體功能:對相機、Apple Pencil 或 Wacom 等數位筆的支持,以及 Android 和 iOS 上的可自訂虛擬鍵盤都證明了其專注於 現代技術.

這些改進使得針對比 SDL 2 要求更高的環境進行更強大和適應性的開發成為可能。

設計時考慮到彈性

SDL 3 還整合了一組 API,例如儲存和屬性,這對於管理跨平台應用程式中的資料和配置至關重要。此外, 新的 GPU API 支援進階渲染和 GPU 級運算 採用完全橫向的方法。

一些最值得注意的內容是用於處理執行緒的進程 API、對話系統 API 以及從回調而不是經典的執行主程式的可能性 main(). 強大且靈活的工具.

SDL 3 包含大量創新,不僅旨在優化開發人員體驗,還確保開發的應用程式在多種場景下提供盡可能高的效能和相容性。你的程式碼是 在GitHub上可用.


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。