Modern .NET 8 based game engine.
- unity inspired structure
- component based architecture
- simple imgui based editor
- simple opengl renderer
- supports any model file
var testScene = new Scene();
SceneManager.LoadScene(testScene);
var cameraObject = GameObject.Create();
cameraObject.AddComponent<Camera>();
cameraObject.name = "Camera";
var modelObject = GameObject.Create();
modelObject.AddComponent<ModelRenderer>().modelPath = "res/models/cesium.glb";
modelObject.name = "Cesium Model";
var lightObject = GameObject.Create();
lightObject.AddComponent<DirectionalLight>();
lightObject.transform.localEulerAngles = new Vector3(20, 135, 0);
lightObject.name = "Directional Light";