Basalt
1.0.0

玄武岩是C#製造的遊戲開發框架,其主要重點是DIY方面。它的設計是,您可以將玄武岩作為基礎,從頭開始構建自己的遊戲引擎。它不是遊戲引擎,而是一個為您提供構建自己的遊戲引擎的工具的框架。它旨在簡單,易於使用且易於理解。它也被設計為靈活和擴展,因此您可以根據需要添加自己的功能和功能。
在項目中設置玄武岩時,您可以選擇某些組件的實現,例如物理引擎,渲染器,事件處理程序,輸入系統等。您可以使用我們的現有實現或創建自己的實現。這樣,您可以根據自己的需求自定義框架並構建自己的遊戲引擎。
只需實現玄武岩提供的界面,您就可以了,只需將其連接到發動機上即可。如果需要,您還可以實現新的接口和發動機組件以將其連接到引擎中,以使其在整個程序壽命中持續使用,它所需要的就是實現IEngineComponent ,並且您的組件將附加到引擎上。添加它與少於5行代碼一樣簡單。
var builder = new EngineBuilder ( ) ;
builder . AddComponent < IMyInterface , MyEngineComponent > ( ) ;
var engine = builder . Build ( ) ;您還可以傳遞自定義初始化功能,該功能在組件沒有無參數性的過程中返回您的組件,或者您想做一些DI。不僅如此,還可以傳遞第二個布爾參數,以確定是否應在單獨的線程中運行組件。
要安裝玄武岩,您可以在Visual Studio中使用Nuget軟件包管理器。只需搜索“玄武岩”並安裝軟件包。另外,您可以通過運行以下命令來通過軟件包管理器控制台安裝玄武岩:
Install-Package Basalt
有關如何開始玄武岩的信息,請參考玄武岩Wiki
歡迎對玄武岩的貢獻!如果您對新功能,改進或錯誤修復有想法,請隨時通過打開問題或拉動請求為項目做出貢獻。
玄武岩已獲得MIT許可證的許可。有關更多信息,請參閱許可證