VaelisDocs
v1.0.0
Reference · v1.0.0

Tuning guide

Practical “increase/decrease this” rules for movement, physics, navigation, lighting, UI and path authoring.

View as Markdownllms.txt

#How to tune movement

GoalRaiseLower
More responsive character movementacceleration, airControlacceleration, airControl
Longer/faster jumpjumpForce, maxJumps if desiredgravityScale / jumpForce
More stable vehicleturn/brake smoothing, recovery settingsoverly aggressive steering values
Faster NavAgentspeed, accelerationstoppingDistance if you want it closer before stopping

#How to tune physics

GoalTypical settingDirection
Make dynamic body fall fasterRigidbody2D.gravityScaleIncrease above 1.
Make body coast longerlinearDampingDecrease toward 0.
Make body stop rotating soonerangularDampingIncrease.
Make contact bouncierCollider2D.restitutionIncrease.
Reduce slidingCollider2D.frictionIncrease.
Make a platform one-wayCollider2D.isOneWayPlatformEnable; contact filtering then only allows landing from the supported side.

#How to tune navigation

SettingIncrease meansDecrease means
NavWorld2D.cellSizecoarser/faster grid, less geometric detailfiner grid, narrower detail but more work
NavAgent2D.radiuslarger clearance requirementsmaller agent clearance
NavAgent2D.repathIntervalless frequent replanningmore responsive replanning
NavWorld2D.areaCosts slotmore expensive path cost through that areacloser to the cheapest route

#How to tune lighting

SettingIncrease meansDecrease means
Light.intensitybrighter/stronger contributiondimmer
Light.radiuslarger influence regiontighter/localized light
ShadowCaster.lengthlonger shadow reachshorter/contact shadow
ShadowCaster.softnesssofter/wider penumbracrisper edge
LightingSettings.raymarchStepsmore samples/detail, more GPU workless GPU work, potentially less detail
LightingSettings.ambientDarknessdarker unlit regionsbrighter ambient base
Rule for numeric documentationVaelis documentation should state not only what a field is, but what increasing and decreasing it does, its units, default, and whether the value is clamped/validated. The API catalog in api-options.json follows this model for option objects.