Novolis Docs
novolis-physics / README.md

novolis-physics docs

dotnetphysicssimulationnovolis

Force-first physics for .NET: compose IForceModel implementations, sum them in SimulationPipeline, and integrate with IIntegrator.

Start here

DocumentAudience
[../README.md](./index.html)Install, conventions, quick start
[INTEGRATION.md](./INTEGRATION.html)Which API to use (rigid body, ballistics, collision, orbits)
[ARCHITECTURE.md](./ARCHITECTURE.html)Package graph and integration styles
[VERSIONING.md](./VERSIONING.html)Semver and breaking-change policy
[DESIGN_REVIEW_FINDINGS.md](./DESIGN_REVIEW_FINDINGS.html)Library design review (0.2.0-alpha)

Examples

ExampleTopic
[examples/ballistics.md](./examples/ballistics.html)Cannon / drag: facade vs pipeline
[examples/collision-room.md](./examples/collision-room.html)Static mesh + bouncing sphere
[examples/dependency-injection.md](./examples/dependency-injection.html)Optional `Microsoft.Extensions.DependencyInjection` wiring

Runnable reference

The unit project includes end-to-end scenarios with console tables:

dotnet run --project tests/Novolis.Physics.Unit -c Release -- --show-stdout All

Notable tests:

  • MinimalSimulationExampleTestsFixedStepAccumulator + SimulationPipeline + gravity
  • ProjectileDragPipelineParityTests — facade vs pipeline equivalence
  • CollisionSweepScenarioTests / SweepLimitationScenarioTests — sweep behavior

See tests/Novolis.Physics.TestSupport/README.md for trace helpers.