SDL(Simple DirectMedia Layer)是一個跨平台軟體開發庫,旨在為計算機多媒體硬體組件提供一個硬體抽象層。軟體開發者可用它編寫高性能計算機遊戲和其他多媒體應用程式。SDL 常常被誤解為一個遊戲引擎。不過,此庫適合直接用於構建遊戲,或被構建在其之上的引擎間接使用。
安裝
如果您需要 sdl2AUR 或 sdl12-compat包,請相應安裝,不過建議遷移到 SDL3。
SDL2 應用程式也可以使用 sdl2-compat包。SDL2 兼容層在幕後使用 SDL3。
與 SDL3 類似,SDL2 也是模塊化的,不過模塊都在不同的軟體包中。SDL 2 的模塊包包括 sdl2_image包、sdl2_mixer包、sdl2_ttf包 等,SDL1.2 的模塊包包括 sdl_image包、sdl_mixer包、sdl_ttf包 等。
文檔
官方 SDL Wiki 提供了使用 SDL3 庫所需的各種資源和文檔。
官方還提供了關於將程序從 SDL2 遷移到 SDL3 的文檔。
此外,SDL3 Examples 還提供了一些小型示例程序。