查看原文
其他

5.6k Star,一个简单易用的视频游戏编程库

FOSS Lab 2021-09-10
点击蓝字默默关注

整理 | 叶子


一、软件介绍


raylib 是一个开源的、简单且易于使用的视频游戏编程库,由 raysan5 开发并维护。

raylib 受到 Borland BGI 图形库和 XNA 框架的极大启发,特别适用于原型设计,工具,图形应用程序,嵌入式系统和教育。

需要注意的是,raylib 仅仅是一个视觉游戏编程库,没有花哨的界面,没有视觉辅助工具,没有自动调试功能……仅以最纯正的方式进行编码。


特性


  • 没有外部依赖,所有需要的库都包含在 raylib 中

  • 支持多种平台:Windows、Linux、MacOS、RPI、Android、HTML5 等等

  • 使用驼峰命名法和帕斯卡命名法,以纯 C 语言编写(C99)

  • 使用 OpenGL 硬件加速(1.1、2.1、 3.3 、ES 2.0)

  • 独特的 OpenGL 抽象层(可用作独立模块):rlgl

  • 支持多种字体格式(TTF、XNA 字体、AngelCode 字体)

  • 出色的纹理格式支持,包括压缩格式(DXT、ETC、ASTC)

  • 全面的 3D 支持,包括 3D 形状、模型、广告牌、高度图等

  • 柔性材料系统,支持经典地图和 PBR 地图

  • 支持动画 3D 模型(骨骼动画)

  • 支持着色器,包括模型和后处理着色器

  • 处理向量,矩阵和四元数运算的强大数学模块:raymath

  • 支持流媒体的音频加载和播放(WAV、OGG、MP3、FLAC、XM、MOD)

  • 支持 VR 立体声渲染以及可配置的 HMD 设备参数

  • 包含 120 多个代码示例

  • 可绑定到 50 多种编程语言



二、下载地址


https://github.com/raysan5/raylib


三、构建和安装


1、可以在 GitHub 发布页面找到适用于 Windows、Linux 和 macOS 的 raylib 二进制版本,也可以使用 vcpkg 依赖管理器来下载和安装 raylib

2、通过 vcpkg 安装和构建 raylib

可以使用 vcpkg 依赖管理器下载和安装 raylib:

git clone https://github.com/Microsoft/vcpkg.git  cd vcpkg  ./bootstrap-vcpkg.sh  ./vcpkg integrate install  vcpkg install raylib

3、通过科南安装和构建 raylib

可以使用锥形依赖项管理器下载和安装raylib:

https://docs.conan.io/en/latest/getting_started.html

参考资料:

https://github.com/raysan5/raylib




往期推荐

4.5k Star,一个Java开发中最为流行的数据库持久层框架

2021-01-18

Nagios:一款开源的免费网络监视工具

2021-01-15

5.4k Star,一个开源的代码质量管理平台

2021-01-14


扫码关注最新动态

公众号ID:fosslab

我就知道你“在看”
: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存