Allegro
软件描述
Allegro 4 和 Allegro 5 是跨平台的库,主要面向视频游戏和多媒体编程。它们处理诸如创建窗口、接收用户输入、加载数据、绘制图像、播放声音等常见低级任务。
官方网站
访问软件的官方网站了解更多信息
liballeg.org
什么是 Allegro?
Allegro 4 和 Allegro 5 是跨平台的库,主要面向视频游戏和多媒体编程。它们处理诸如创建窗口、接收用户输入、加载数据、绘制图像、播放声音等常见底层任务,并通常将底层平台的细节抽象化。然而,Allegro 并不是游戏引擎:你可以自由地设计和组织你的程序结构。
🔄 替代方案
36 个选择
SDL
Simple DirectMedia Layer 是一个跨平台的多媒体库,旨在通过音频、键盘、鼠标、游戏手柄、OpenGL 的 3D 硬件以及 2D 视频帧缓冲区提供底层访问。它被用于 MPEG 播放软件、模拟器以及许多流行游戏,包括……

Pygame
软件
Pygame 是一组用于编写视频游戏的 Python 模块。Pygame 在优秀的 SDL 库基础上增加了功能。这使得你能够使用 Python 语言创建功能完整的游戏和多媒体程序。

LunarEngine
软件
LunarEngine(原名Librebox)是一款基于Luau的开源游戏引擎。它提供了一种沙盒式API和开发模型,灵感来自流行的沙盒引擎,因此现有的Luau代码只需进行少量修改即可运行。

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

DirectX
DirectX is a set of components in Windows that allows software, primarily and especially games, to work directly with your video and audio hardware.