Skip to content

Steering Wander

Steering: Wander

function wander(entity, wanderAngle, radius, distance, jitter):
    wanderAngle += randomRange(-jitter, jitter)
    circleCenter = normalize(entity.velocity) * distance
    offset = (cos(wanderAngle) * radius, sin(wanderAngle) * radius)
    return circleCenter + offset   // desired direction, feed into seek