天天看點

【内置rust的開源遊戲引擎】一個令人耳目一新的簡單資料驅動遊戲引擎,内置于RustFree和開源永遠!開源位址:Git

作者:碼農世界

【内置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 秒以上的時間來編譯單個換行符插入!

【内置rust的開源遊戲引擎】一個令人耳目一新的簡單資料驅動遊戲引擎,内置于RustFree和開源永遠!開源位址:Git
【内置rust的開源遊戲引擎】一個令人耳目一新的簡單資料驅動遊戲引擎,内置于RustFree和開源永遠!開源位址:Git
【内置rust的開源遊戲引擎】一個令人耳目一新的簡單資料驅動遊戲引擎,内置于RustFree和開源永遠!開源位址:Git
【内置rust的開源遊戲引擎】一個令人耳目一新的簡單資料驅動遊戲引擎,内置于RustFree和開源永遠!開源位址:Git
【内置rust的開源遊戲引擎】一個令人耳目一新的簡單資料驅動遊戲引擎,内置于RustFree和開源永遠!開源位址:Git

繼續閱讀