SFML

软件描述

SFML(简单快速多媒体库)是一个可移植且易于使用的多媒体编程API。

官方网站

访问软件的官方网站了解更多信息

官方认证

www.sfml-dev.org

安全链接HTTPS
立即访问

什么是 SFML?

SFML(简单快速多媒体库)是一个便携且易于使用的多媒体编程API。它使用C++编写,同时提供C、D、Python、Ruby、OCaml、.Net和Go等语言的绑定。可以将其视为SDL的一个面向对象替代方案。SFML利用OpenGL实现硬件加速的2D图形,支持OpenGL窗口,并提供多个模块以简化多媒体和游戏开发。SFML官网提供完整的SDK包及教程,方便开发者使用。SFML源代码遵循zlib/png许可证发布。

🔄 替代方案

15 个选择
4

简单直接媒体层是一个跨平台多媒体库,旨在为音频、键盘、鼠标、摇杆、通过OpenGL的3D硬件以及2D视频帧缓冲区提供底层访问。它被MPEG播放软件、模拟器以及许多流行游戏所使用,包括……

3

一个Java框架,为在桌面、移动和浏览器平台构建2D或3D游戏提供统一API,支持热代码替换、快速原型开发、模块化架构、集成物理引擎、输入系统、资源工具,并支持桌面原生调试。

0

Polly 让使用简洁现代的 API 开始 C++ 2D 游戏开发变得轻松。

5

Allegro 4 和 Allegro 5 是跨平台的库,主要面向视频游戏和多媒体编程。它们处理创建窗口、接收用户输入、加载数据、绘制图像、播放声音等常见底层任务。

0

nCine 是一个基于 C++ 的跨平台 2D 游戏引擎,适用于快速且高性能的游戏开发。

raylib

raylib

0

raylib 是一款深受 Borland BGI 图形库和 XNA 框架启发的游戏开发库。它被设计为一个简单易用的库,以享受游戏编程的乐趣。

Python Arcade

Python Arcade

0

Arcade 是一个易于上手的 Python 库,用于创建 2D 视频游戏。它非常适合初学者编程者,或希望在不学习复杂框架的情况下创建 2D 游戏的程序员。

0

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

下一页
评分5.0 / 5.0

支持平台