Skip to content

sjoerdev/concrete

Repository files navigation

Modern C# game engine with a Unity like api and structure.

lines stars version license

Features

  • unity inspired structure
  • component based architecture
  • simple imgui based editor
  • simple opengl renderer
  • complete gltf support
  • skinned mesh rendering
  • skeletal animation

Example

var scene = new Scene();
LoadScene(scene);

var cameraObject = scene.AddGameObject();
cameraObject.AddComponent<Camera>();
cameraObject.name = "Main Camera";

var lightObject = scene.AddGameObject();
lightObject.AddComponent<DirectionalLight>();
lightObject.transform.localEulerAngles = new Vector3(20, 135, 0);
lightObject.name = "Directional Light";

Gallery

editor