Skip to main content

Parameter Reference

Complete reference of all configurable physics parameters.

Boundary Configuration

ParameterTypeDefaultDescription
shapestring"circle"Arena geometry
radiusnumber190Circle radius in pixels
restitutionnumber1.08Wall bounce energy multiplier
tangentImpulsenumber0.02Sideways kick on wall collision
minSpeednumber4.0Floor velocity magnitude
maxSpeednumber9.5Ceiling velocity magnitude
twoOrbsMaxSpeednumber25.0Endgame speed cap
twoOrbsRampFramesnumber300Speed ramp transition

Orb Properties

ParameterTypeDefaultDescription
radiusnumber12Orb size in pixels
baseSpeednumber4.0Initial velocity
colorsarray6 colorsAvailable palette

Spawn Configuration

ParameterTypeDefaultDescription
modestring"rings"Spawn algorithm
padnumber58Minimum spacing
startInsetnumber104Distance from boundary
ringGapnumber30Between ring distance
ringsMinnumber1Minimum ring count
ringsMaxnumber5Maximum ring count
velocitystring"none"Initial direction
jitternumber0Random position offset

Gravity Configuration

ParameterTypeDefaultDescription
basenumber0.000001Base gravitational acceleration
ampFracnumber0.4Oscillation amplitude fraction
periodFramesnumber40Oscillation period
oscillateBelowOrbsnumber3Oscillation threshold

Edge Gravity Points

ParameterTypeDefaultDescription
strengthnumber0Attraction force
countnumber0Number of points
insetPixelsnumber10Distance from boundary

Edge Guide System

ParameterTypeDefaultDescription
enabledbooleanfalseToggle guidance
radiusTargetFracnumber0.6Target orbit fraction
bandWidthnumber50Active zone width
knumber0.01Steering strength
minSpeedGatenumber3.0Minimum speed to apply

Collision Configuration

ParameterTypeDefaultDescription
orbRestitutionnumber1.008Orb-orb energy multiplier

Tether Configuration

ParameterTypeDefaultDescription
hitDampingnumber0.125Speed reduction on break
springRestnumber0Rest length
springKnumber0Spring stiffness
springDampingnumber0Velocity damping
breakSpeedMinnumber7.5Minimum break speed
immunityFramesnumber200Protection period

Shockwave Configuration

ParameterTypeDefaultDescription
enabledbooleantrueToggle shockwaves
lifeFramesnumber40Duration
maxRadiusnumber100Maximum size
ringThicknessnumber5Visual/collision width
respectProtectbooleantrueHonor immunity
cutModestring"segment"Intersection algorithm
triggerOnSplitbooleantrueEmit on split
triggerOnImpactbooleantrueEmit on collision
impactThresholdnumber8.0Minimum impact velocity
impactCutsTethersbooleantrueImpact shockwaves cut

Split Configuration

ParameterTypeDefaultDescription
enabledbooleanfalseToggle splits
vnThresholdnumber10Velocity threshold
keThresholdnumber100Energy threshold
radiusScalenumber0.7Child radius fraction
childSpeedMulnumber0.8Child speed multiplier
angleSpreadnumber0.5Separation angle (rad)
maxGenerationsnumber2Maximum split depth
cooldownFramesnumber60Frames before re-split
maxOrbsCapnumber100Absolute orb limit

Sudden Death Configuration

ParameterTypeDefaultDescription
enabledbooleantrueToggle sudden death
afterFramesnumber600Trigger delay
durationFramesnumber360Transition period
gravityMultipliernumber16Gravity scaling
centerShiftRadiusnumber100Orbit radius
centerShiftPeriodFramesnumber150Orbit period
orbAttractionnumber0.5Inter-orb gravity

Rendering Options

ParameterTypeDefaultDescription
dimUntilBreakSpeedbooleanfalseDim slow orbs
orbDimAlphanumber0.5Dimmed orb opacity
tetherDimAlphanumber0.3Dimmed tether opacity

Configuration Summary (v1.2.1)

CategoryKey Settings
ArenaCircle, 190px radius
PhysicsSuper-elastic (1.08/1.008)
Speed4.0-9.5 normal, 25.0 endgame
SpawningRings, stationary, no jitter
GravityMinimal, oscillates below 3
Tethers200-frame immunity, 7.5 break
SplitsDisabled
Sudden Death5s trigger, 16x gravity, spiral
ShockwavesEnabled, impact triggered

Next Steps