【内置rust的開源遊戲引擎】
一個令人耳目一新的簡單資料驅動遊戲引擎,内置于 Rust
Free 和開源永遠!
開源位址:GitHub - bevyengine/bevy: A refreshingly simple data-driven ...
#程式員#
#前端#
#遊戲引擎#
資料驅動
所有引擎和遊戲邏輯都使用Bevy ECS,一個自定義的實體元件系統快:大規模并行且緩存友好。根據某些基準測試,最快的 ECS簡單:元件是鏽蝕結構,系統是鏽函數能夠:查詢、全局資源、本地資源、更改檢測、無鎖并行排程程式
2D 渲染器
為遊戲和應用渲染實時 2D 圖形功能:精靈表、動态紋理圖集、相機、紋理和材質可擴充:自定義着色器、材質和渲染管線共同核心:建立在貝維渲染圖之上
3D 渲染器
現代而靈活的 3D 渲染器
功能:燈光,陰影,相機,網格,紋理,材質,gltf加載
可擴充:自定義着色器、材質和渲染管線
共同核心:建立在貝維渲染圖之上
渲染圖
使用圖形結構編寫自定義渲染管線
平行:渲染 圖形自動并行渲染
子產品 化:使用渲染圖節點建構可組合和可重用的渲染邏輯
後端不可知論者:不綁定到特定的圖形 API
跨平台
支援所有主要平台:Windows, MacOS, Linux, Web還有更多:安卓, iOS
聲音
加載音頻檔案并按需播放
将音頻檔案作為資産加載
使用音頻資源播放音頻資産
高效的編譯時間
遊戲開發是一個疊代過程。您不能等待編譯
使用Bevy,您可以使用“快速編譯”配置獲得0.8-3.0秒
将其與其他流行的 Rust 遊戲引擎進行比較,後者可能需要 30 秒以上的時間來編譯單個換行符插入!