From dbe4c645e08fccb89f7bc1988f7be5c2ea246b31 Mon Sep 17 00:00:00 2001 From: iamcheeseman <[hidden email]> Date: Sat, 17 Jan 2026 20:43:31 -0500 Subject: player now only applies a force to verlet --- src/verlet.odin | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/verlet.odin') diff --git a/src/verlet.odin b/src/verlet.odin index 239e1b6..7373630 100644 --- a/src/verlet.odin +++ b/src/verlet.odin @@ -7,7 +7,7 @@ import rl "vendor:raylib" import "phys" -VERLET_STEPS :: 50 +VERLET_STEPS :: 8 VERLET_MIN_DIST_TO_PLAYER :: 8 Verlet_Node :: struct { @@ -43,7 +43,8 @@ update_verlet_node :: proc(node: ^Verlet_Node) { player_dist := linalg.distance(node.pos, player_pos) if player_dist < VERLET_MIN_DIST_TO_PLAYER { dir := linalg.normalize(node.pos - player_pos) - node.pos = player_pos + dir * VERLET_MIN_DIST_TO_PLAYER + node.accel += dir * 1000 + // node.pos = player_pos + dir * VERLET_MIN_DIST_TO_PLAYER } prev_pos := node.pos -- cgit v1.3-2-g0d8e