Menü-Demo läuft mit variabler Zeitschrittweite und damit mit anderer Physik als das Spiel #10
Labels
No labels
accessibility
bug
cleanup
consistency
crash
critical
game-feel
gameplay
high
input
level-generation
low
maintainability
medium
pause
physics
responsive
security
spec-gap
ui
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
gilli/pulse-sprint#10
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Menü-Demo läuft mit variabler Zeitschrittweite und damit mit anderer Physik als das Spiel #10"
By gilli — Closed
bug
consistency
low
physics
1 comments
Behoben in
552557e.updateDemo(dt)akkumuliert jetzt wie der Spielerpfad:d.acc(neu instartDemo()) sammelt die Framezeit, geschritten wird inK.FIXED_TIMESTEP, ObergrenzeDEMO_MAX_STEPS = 6, der überzählige Rest verfällt statt nachzuklingen.simStepDemo()nimmt ausschließlich den festen Schritt entgegen – Seilkühlzeit (hook.coolT) und Pendelintegration hängen an genau diesem dt. Balancing-Zahlen inCORE.Ksind unverändert, es ist allein die Schrittweite.Gemessen vor dem Fix (Headless-Chromium,
requestAnimationFramestillgelegt, Same 17, identischer Warmlauf 2,2 s, je 2,6 s Wandzeit):stepBodyerhielt je nach Bildrate 0,007083 / 0,014167 / 0,028333 / 0,034 / 0,0425 s. Die Schritt-für-Schritt-Spur lief nach 2,6 s um bis zu 644,6 px auseinander (60 fps gegenüber 120 fps: 390,4 px), mitreducedMotion268,0 px.Nach dem Fix: 265 Schritte in jeder Bildrate, jedes
dtexaktK.FIXED_TIMESTEP, Spur identisch (Δx = Δy = 0 px),reducedMotionbremst weiterhin ab und rechnet dabei dieselbe Spur.Abgedeckt von
tests/browser_issue10.py(neu, hängt intests/run-all.sh): derselbe Same, gleicher Warmlauf, fünf Bildraten (120/60/30/25/20 fps) plus Frame-Klumpen mit Aussetzern bis überMAX_FRAME_TIME; geprüft werden dt instepBody, Schrittzahl, Schritt-für-Schritt-Spur, reducedMotion-Bremsung und der Welthaushalt (generateAhead/pruneWorld). Gegengit show HEAD:index.html: 9 Prüfungen rot – aufmaingrün. Übrige Suite unverändert grün (browser_flow.pybleibt die inAGENTS.mddokumentate Messunschärfe, Trefferquote gegen alte und neue Fassung vergleichbar).