raylib

raylib
软件
软件描述
raylib 是一款深受 Borland BGI 图形库和 XNA 框架启发的游戏开发库。它被设计为一个简单易用的库,以享受游戏编程的乐趣。
官方网站
访问软件的官方网站了解更多信息
www.raylib.com
什么是 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 个选择
LÖVE
你好!LÖVE 是一个出色的框架,可用于使用 Lua 制作 2D 游戏。它是免费的、开源的,并且可在 Windows、Mac OS X、Linux、Android 和 iOS 上运行。

Fibbo
Fibbo 是一个免费开源的基于网络的游戏引擎,您可以在浏览器中使用 JavaScript 创建交互式体验。

MonoGame
一个用于创建强大跨平台游戏的框架。XNA 的精神续作,已在桌面、移动和主机平台发布数千款游戏。MonoGame 是一个完全托管的 .NET 开源游戏框架,无任何黑箱。

SDL
简单直接媒体层是一个跨平台多媒体库,旨在为音频、键盘、鼠标、摇杆、通过OpenGL的3D硬件以及2D视频帧缓冲区提供底层访问。它被MPEG播放软件、模拟器以及许多流行游戏所使用,包括……

Phaser
Phaser 是一个有趣、免费且快速的 2D 游戏框架,用于为桌面和移动 web 浏览器制作 HTML5 游戏,支持 Canvas 和 WebGL 渲染。

Polly2D
Polly 让使用简洁现代的 API 开始 C++ 2D 游戏开发变得轻松。
Allegro 4 和 Allegro 5 是跨平台的库,主要面向视频游戏和多媒体编程。它们处理创建窗口、接收用户输入、加载数据、绘制图像、播放声音等常见底层任务。

Ren'Py
一款视觉小说引擎,帮助您使用文字、图像和声音在电脑、移动设备和网页上讲述互动故事。


