raylib簡單易用的視頻游戲編程庫
raylib 是一個開源的、簡單且易于使用的視頻游戲編程庫,由 raysan5 開發(fā)并維護。
raylib 受到 Borland BGI 圖形庫和 XNA 框架的極大啟發(fā),特別適用于原型設(shè)計,工具,圖形應(yīng)用程序,嵌入式系統(tǒng)和教育。
需要注意的是,raylib 僅僅是一個視覺游戲編程庫,沒有花哨的界面,沒有視覺輔助工具,沒有自動調(diào)試功能……僅以最純正的方式進行編碼。
特性
- 沒有外部依賴,所有需要的庫都包含在 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 形狀、模型、廣告牌、高度圖等
-
柔性材料系統(tǒng),支持經(jīng)典地圖和 PBR 地圖
-
支持動畫 3D 模型(骨骼動畫)
-
支持著色器,包括模型和后處理著色器
-
處理向量,矩陣和四元數(shù)運算的強大數(shù)學(xué)模塊:raymath
-
支持流媒體的音頻加載和播放(WAV、OGG、MP3、FLAC、XM、MOD)
-
支持 VR 立體聲渲染以及可配置的 HMD 設(shè)備參數(shù)
-
包含 120 多個代碼示例
-
可綁定到 50 多種編程語言
構(gòu)建和安裝
可以在 GitHub 發(fā)布頁面找到適用于 Windows、Linux 和 macOS 的 raylib 二進制版本,也可以使用 vcpkg 依賴管理器來下載和安裝 raylib
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg integrate install
vcpkg install raylib
同時,可以在 raylib wiki 上查閱各種平臺的構(gòu)建和使用細節(jié)。
評論
圖片
表情
