Novolis Docs
novolis-simulation / design.md

Design

dotnetsimulationgamedevnovolis

Simulation sits above novolis-physics and novolis-math: it owns world grids, cameras, and game-facing composition, not low-level integrators.

Package layout

PackageRole
Novolis.Simulation.AbstractionsISimulationObject, ISimulationSystem, SimulationStep
Novolis.Simulation.WorldOccupancy grids, heightfields, room bounds
Novolis.Simulation.ViewCameras and rigs for apps/rendering bridges
Novolis.Simulation.KinematicsPlanar agent motion against grids or BVH
Novolis.Simulation.World.BuildersMesh builders for heightfields and rooms
Novolis.Simulation.RacingTrack definitions, race loop, sensors (optional)
Novolis.SimulationMeta-package referencing the core stack

Coordinates

Right-handed 3D with +Y up; planar gameplay uses XZ with Y = 0 per platform stack policy.