cb-9hy.7: Analog ramped thrust + engine-trail feedback #7

Closed
forgejo-admin wants to merge 0 commits from polecat/nitro/cb-9hy.7@mr5zay5h into main

Analog throttle (0→1 ramped over configurable up/down times), thrust scales with throttle (no on/off step), engine trail length driven by live throttle. Recovered after nitro's session died mid-work — work committed on resume but the merge didn't auto-fire, so landing it here. Clean fast-forward, no conflicts. Adds src/ship/throttle.ts (+test), Canvas/renderer changes.

🤖 Generated with Claude Code

Analog throttle (0→1 ramped over configurable up/down times), thrust scales with throttle (no on/off step), engine trail length driven by live throttle. Recovered after nitro's session died mid-work — work committed on resume but the merge didn't auto-fire, so landing it here. Clean fast-forward, no conflicts. Adds src/ship/throttle.ts (+test), Canvas/renderer changes. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Replace on/off thruster with a continuous 0..1 throttle ramped in the sim
loop: holding thrust ramps up over rampUpTime, releasing ramps down over
rampDownTime (both configurable, dt-based). Applied force = throttle x
maxThrust. Engine-trail plumes are their own containers scaled by the live
throttle so trail length IS the throttle (0 = none, 1 = full). Physics core
stays pure. Ramp math unit-tested.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
forgejo-admin closed this pull request 2026-07-04 06:37:34 +00:00

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
celilo/celilo-blast!7
No description provided.