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​