using DaggerFramework; using DaggerFramework.Audio; using DaggerFramework.Rendering; public class TestGame : Game { public override void Shutdown() => scene.Renderer.CloseWindow(); protected override void OnStart() { _renderer = new GlRenderer(); _inputHandler = new RaylibInputHandler(); scene = new Scene(_renderer, _inputHandler, new DummyAudioBackend()); var mainGameLayer = new EntityLayer(); scene.AddLayer("World", mainGameLayer); scene.Init(); scene.Start(); MainLoop(); } protected override void LoadResources() { } protected override void MainLoop() { while (!scene.ShouldStop()) scene.Update(); } private GlRenderer _renderer; private RaylibInputHandler _inputHandler; }