novolis-physics / design.md
Design
Force-first textbook physics
dotnetphysicssimulationnovolis
Motion, gravity, ballistics, cloth, collision, orbits — Math only, no cameras.
Published docs: https://novolis-platform.github.io/.github/novolis-physics/
Layer placement
Closed spine: Physics over Math. No cameras, Raylib, or Avalonia.
Goals
- Keep public APIs documented and packable as
Novolis.*on GitHub Packages (when applicable). - Prefer BCL types and existing Novolis packages over parallel abstractions.
- Document restore and ProjectReference-mode builds without local NuGet folder feeds.
Non-goals
- Local NuGet folder feeds or committed cross-repo
ProjectReferenceinto sibling checkouts. - Avalonia package references outside
Novolis.Avalonia.*. - Upward spine dependencies (e.g. Math → Simulation).
Packages
Novolis.PhysicsNovolis.Physics.AbstractionsNovolis.Physics.AerodynamicsNovolis.Physics.AstroNovolis.Physics.BallisticsNovolis.Physics.ClothNovolis.Physics.Collision.SimpleNovolis.Physics.GravityNovolis.Physics.JointsNovolis.Physics.MotionNovolis.Physics.Orbits
Topics
dotnetphysicssimulationnovolis