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.mdInstall, conventions, quick start
INTEGRATION.mdWhich API to use (rigid body, ballistics, collision, orbits)
ARCHITECTURE.mdPackage graph and integration styles
VERSIONING.mdSemver and breaking-change policy
DESIGN_REVIEW_FINDINGS.mdLibrary design review (0.2.0-alpha)

Examples

ExampleTopic
examples/ballistics.mdCannon / drag: facade vs pipeline
examples/collision-room.mdStatic mesh + bouncing sphere
examples/dependency-injection.mdOptional 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:

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

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