SDL

SDL
软件描述
简单直接媒体层是一个跨平台多媒体库,旨在为音频、键盘、鼠标、摇杆、通过OpenGL的3D硬件以及2D视频帧缓冲区提供底层访问。它被MPEG播放软件、模拟器以及许多流行游戏所使用,包括……
官方网站
访问软件的官方网站了解更多信息
www.libsdl.org
什么是 SDL?
简单直接媒体层是一个跨平台多媒体库,旨在为音频、键盘、鼠标、摇杆、通过 OpenGL 的 3D 硬件以及 2D 视频帧缓冲区提供底层访问。它被 MPEG 播放软件、模拟器以及许多流行游戏所使用,包括荣获奖项的“文明:征服之役”Linux 版本。
🔄 替代方案
32 个选择
Nirvana 3D
一款用Python编写的游戏引擎,支持多GPU设备,具备3D渲染、PBR渲染等功能。

ezEngine
ezEngine 是一款用 C++ 编写的免费开源游戏引擎。其设计理念是模块化和灵活,能够适应多种不同的应用场景。ez 通过插件系统集成 FMOD 或 Jolt 物理等特性。

Moddio
Moddio 是一款以多人游戏为优先的游戏引擎。它内置了服务器权威的网络代码,包括快照插值和客户端校正功能。仅需每月5美元的虚拟机,即可支持超过50名并发玩家或300多个移动实体。

GemRB
GemRB(使用预渲染背景的游戏引擎)是一款可移植的开源项目,旨在重新实现支撑《博德之门》、《冰风谷》和《Planescape: Torment》的无限引擎。它具有更简洁的设计、更强的可扩展性以及多项创新。

GLFW
GLFW 是一个开源的跨平台库,用于桌面端的 OpenGL、OpenGL ES 和 Vulkan 开发。它提供了一个简单的 API,用于创建窗口、上下文和表面,以及接收输入和事件。

Macroquad
Macroquad 是一个简单易用的 Rust 编程语言游戏库,深受 raylib 启发。Macroquad 拥有简洁小巧的 API,上手快速。使用同一套代码库即可目标多个平台:Windows、Mac、Linux、HTML5、Android 和 iOS。

Oxygine
Oxygine 是一款完全免费且开源(MIT 许可证)的 2D 游戏引擎,可在 GitHub 上获取。它使用 C++ 编写,可在 MacOSX、iOS、Android、Windows 和 Linux 上运行。

