SDL 代表簡單直接媒體層,一組用C語言開發的庫,可以提供一些基本的功能來執行二維繪圖操作、音效管理和圖像管理。 幾天前爆出的消息是,Ryan Gordon(又名 Icculus)獲得了史詩般的 MegaGrant 以進一步改進 SDL,這可能有助於未來的下一代 API。
多虧了 SDL, 多平台視頻遊戲開發,讓開發者更輕鬆,讓更多遊戲更容易進入 Linux。 正是這組庫允許對音頻硬件、鍵盤、鼠標、操縱桿和圖形進行低級訪問。 因此,它可以被軟件用來模擬視頻播放、音頻和視頻遊戲引擎。
瑞安·戈登 他是負責 SDL 開發的人之一,也是 Linux 和 macOS 以及其他平台的視頻遊戲端口的架構師,近年來非常活躍。 在他在 Patreon 上宣布他的意圖之後,他明確表示 SDL 仍有很多話要說。
到目前為止的問題是 Vulkan API 它比 OpenGL 更現代、更有前途、更強大,但是這個 API 更複雜,而且 SDL 存在問題。 現在 Ryzen Gordon 所做的是促進與 Vulkan 的工作,儘管他們還將繼續與其他人合作,例如 Direct3D、Metal 等。 雖然會有一些限制,但它將使所有非 AAA 引擎開發人員更容易訪問下一代 API。
最終,SDL 增強功能將實現 讓開發工作更輕鬆,並以一種對開發人員更透明的方式,以便他們可以輕鬆製作遊戲。
Vala 編譯器使初學者可以非常輕鬆地使用 SDL。