Research Notes

About Agent Models

Original intent

A small observatory for watching simple rules become visible systems.

`agent-models` started as two compact motion studies. One asks how collisions can create group identity and takeover without any central controller. The other asks how much orbital character can come from a few editable bodies, readable labels, and speed changes.

System module

Particles

A canvas-based collision field where bigger bodies convert smaller ones, absorb mass, and gradually turn local contacts into legible dominance patterns.

System module

Planets

A DOM-rendered orbit study for composing labeled bodies, changing pacing, and persisting the scene so layout changes do not erase the composition.

Implementation materials

  • SvelteKit and TypeScript for the interface shell and state management.
  • Canvas rendering with `requestAnimationFrame` for the particle field.
  • Reactive Svelte state and `localStorage` persistence for the orbit sandbox.
  • Tailwind utilities plus project-level CSS variables for the observatory visual language.