using StereoKit; using StereoKit.Framework; namespace snake; class Program { static void Main(string[] args) { SK.AddStepper(); // Initialize StereoKit SKSettings settings = new SKSettings { appName = "snake", assetsFolder = "Assets", blendPreference = DisplayBlend.Blend, // overlayApp = true, // overlayPriority = 1, depthMode = DepthMode.D32, disableFlatscreenMRSim = true, renderScaling = 2, renderMultisample = 0, }; if (!SK.Initialize(settings)) return; Renderer.Scaling = 2; // World.OcclusionEnabled = true; // Device.DisplayBlend = DisplayBlend.Blend; Mono.Init(); Arts.Init(); // Core application loop SK.Run(() => { Mono.Frame(); // stepper if (Time.Total > 3.0) { Mono.step_time += Time.Step; Mono.step_t = Maths.min(Mono.step_time, Mono.step_step) / Mono.step_step; } if (Mono.step_time > Mono.step_step) { Mono.step_time -= Mono.step_step; Mono.Step(); } Arts.Frame(); }); } }