raylib

极简主义的游戏开发库,目标是”让所有人都能轻松享受编程”。零依赖配置,函数式 API 风格,非常适合教学和快速原型。内置 3D 模型加载和着色器支持。整个库理念是”no fancy interfaces, just enjoy coding”。

核心组件

组件说明
InitWindow / CloseWindow窗口生命周期管理
Draw* 系列函数2D/3D 绘制 API
LoadModel / DrawModel3D 模型加载和渲染
LoadShader自定义着色器
raylib math (raymath)内置向量/矩阵数学库
PlaySound / LoadMusic音频播放
rGui / rGuiLayout内置即时模式 GUI 扩展

何时使用

  • 游戏编程入门教学
  • Game Jam 和快速原型
  • 独立游戏开发
  • 想要”无压力”写游戏的场景

关键特性

零配置、极简 API、2D/3D 渲染、着色器、数学库、教学友好

相关链接

  • SDL2 — 底层多媒体标杆
  • SFML — C++ 风格多媒体库
  • (搜索: raylib)