raylib

属性说明
类型跨平台游戏/多媒体库
许可证zlib
仓库https://www.raylib.com/

核心特点:极简 API,无需复杂的面向对象知识。支持窗口管理、2D/3D 图形、音频、输入处理、数学工具。

核心模块

模块功能
rcore窗口创建、输入、定时
rshapes基本图形绘制
rtextures纹理和图像管理
rtext文本渲染和字体
rmodels3D 模型加载渲染
raudio音频播放

最小 raylib 程序

#include "raylib.h"
int main(void) {
    InitWindow(800, 600, "Raylib Window");
    while (!WindowShouldClose()) {
        BeginDrawing();
        ClearBackground(RAYWHITE);
        DrawText("Hello, Raylib!", 200, 250, 30, DARKGREEN);
        EndDrawing();
    }
    CloseWindow();
    return 0;
}

raylib 是学习游戏编程和图形学的最佳 C 库——无需理解复杂的渲染管线即可绘制形状和纹理。

跨语言参考: C标准库深度剖析