raylib

raylib

raylib

软件

软件描述

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

官方网站

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

官方认证

www.raylib.com

安全链接HTTPS
立即访问

什么是 raylib?

raylib 是一款深受 Borland BGI 图形库和 XNA 框架启发的游戏开发库。作为一款简单易用的库,旨在享受游戏编程的乐趣。

特性

无外部依赖,所有必需的库均已集成到 raylib 中
支持多平台:Windows、Linux、macOS、Android……以及更多!
使用纯 C 代码(C99)编写,采用 PascalCase/camelCase 命名规范
基于 OpenGL 的硬件加速(1.1、2.1、3.3 或 ES 2.0)
独特的 OpenGL 抽象层(可独立使用):rlgl
支持多种字体格式(XNA 字体、AngelCode 字体、TTF)
出色的纹理格式支持,包括压缩格式(DXT、ETC、ASTC)
完整的 3D 支持,包括 3D 形状、模型、广告牌、高度图等!
灵活的材质系统,支持经典贴图和 PBR 贴图
支持动画 3D 模型(骨骼动画)
支持着色器,包括模型着色器和后期处理着色器
强大的数学模块,用于向量、矩阵和四元数运算:raymath
支持音频加载与播放,并具备流式传输功能(WAV、OGG、MP3、FLAC、XM、MOD)
支持 VR 立体渲染,可配置 HMD 设备参数
包含超过 95 个示例代码!
支持超过 25 种编程语言的绑定!

主要功能

🔄 替代方案

28 个选择
3

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

0

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

0

FNA 是 Microsoft XNA Game Studio 4.0 Refresh 库的重新实现。

5

Cerberus X 是一种跨平台、易于学习的面向对象编程语言,专注于游戏开发,配备功能强大的 API,可在所有支持的平台上轻松实现高速图形绘制。为实现这一目标,Cerberus X 将我们的代码转换为目标平台……

Python Arcade

Python Arcade

0

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

0

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

0

FreeBASIC 是一款完全免费、开源的 32 位 BASIC 编译器,其语法与 MS-QuickBASIC 类似,并增加了指针、无符号数据类型、内联汇编、面向对象等新特性。

5

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

上一页下一页

支持平台

下载与相关链接

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。

GitHub