跳转到内容

SDL

来自 Arch Linux 中文维基

SDL(Simple DirectMedia Layer)是一个跨平台软件开发库,旨在为计算机多媒体硬件组件提供一个硬件抽象层。软件开发者可用它编写高性能计算机游戏和其他多媒体应用程序。SDL 常常被误解为一个游戏引擎。不过,此库适合直接用于构建游戏,或被构建在其之上的引擎间接使用。

安装[编辑 | 编辑源代码]

安装 sdl3 软件包。

如果您需要 sdl2AURsdl12-compat,请相应安装,不过建议迁移到 SDL3。

SDL2 应用程序也可以使用 sdl2-compat。SDL2 兼容层在幕后使用 SDL3。

与 SDL3 类似,SDL2 也是模块化的,不过模块都在不同的软件包中。SDL 2 的模块包包括 sdl2_imagesdl2_mixersdl2_ttf 等,SDL1.2 的模块包包括 sdl_imagesdl_mixersdl_ttf 等。

文档[编辑 | 编辑源代码]

官方 SDL Wiki 提供了使用 SDL3 库所需的各种资源和文档。

官方还提供了关于将程序从 SDL2 迁移到 SDL3 的文档

此外,SDL3 Examples 还提供了一些小型示例程序。

参见[编辑 | 编辑源代码]