SDL

SDL
软件描述
Simple DirectMedia Layer 是一个跨平台的多媒体库,旨在通过音频、键盘、鼠标、游戏手柄、OpenGL 的 3D 硬件以及 2D 视频帧缓冲区提供底层访问。它被用于 MPEG 播放软件、模拟器以及许多流行游戏,包括……
官方网站
访问软件的官方网站了解更多信息
www.libsdl.org
什么是 SDL?
Simple DirectMedia Layer 是一个跨平台的多媒体库,旨在为音频、键盘、鼠标、操纵杆、通过 OpenGL 的 3D 硬件以及 2D 视频帧缓冲区提供底层访问。它被用于 MPEG 播放软件、模拟器以及许多流行游戏,包括获奖的 Linux 版本“文明:权力的召唤”。
主要功能
🔄 替代方案
32 个选择
ezEngine
ezEngine 是一个用 C++ 编写的免费开源游戏引擎。其理念是模块化和灵活,能够适应多种不同的应用场景。EZ 使用插件系统来集成 FMOD 或 Jolt 物理等特性。

Moddio
Moddio 是一个以多人游戏为核心的游戏引擎。它内置了服务器权威的网络代码,包含快照插值和客户端同步机制。它可以在每月仅 5 美元的虚拟机上支持 50 多名同时在线玩家或 300 多个移动实体。

GemRB
软件
GemRB(使用预渲染背景制作的游戏引擎)是 Baldur's Gate、Icewind Dale 和 Planescape: Torment 等游戏所依赖的 Infinity 引擎的便携式开源重写版本。它具有更简洁的设计、更强的可扩展性以及多项创新。

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

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