zenno/race/gate: caveats

This commit is contained in:
2026-07-06 09:39:36 -04:00
parent dbb0dcd2dc
commit 06e5a06680
+8 -1
View File
@@ -106,7 +106,7 @@
</script> </script>
<h1 class="text-4xl">Gate Calculator</h1> <h1 class="text-4xl">Gate Calculator</h1>
<form class="mx-auto my-4 p-4 grid gap-8 grid-cols-1 max-w-4xl rounded-md shadow-sm md:grid-cols-5"> <form class="mx-auto my-4 p-4 grid gap-4 grid-cols-1 max-w-4xl rounded-md shadow-sm md:grid-cols-5">
<div class="grid rounded-md text-center shadow-md ring md:col-span-5 md:grid-cols-5"> <div class="grid rounded-md text-center shadow-md ring md:col-span-5 md:grid-cols-5">
<div class="m-4"> <div class="m-4">
<label for="powerStat">Power</label> <label for="powerStat">Power</label>
@@ -265,3 +265,10 @@
{@render seggsTable(slope < 0 ? 'Fastest Speed (Downhill)' : 'Fastest Speed', seggs[1])} {@render seggsTable(slope < 0 ? 'Fastest Speed (Downhill)' : 'Fastest Speed', seggs[1])}
{@render seggsTable('Slowest Speed', seggs[0])} {@render seggsTable('Slowest Speed', seggs[0])}
</div> </div>
<div class="mx-auto mt-12 w-full max-w-4xl border-t pt-4 md:mt-8">
<p>This calculator integrates acceleration analytically for efficiency, but the game uses a finite step approximation. The difference has some implications:</p>
<ul class="ml-4 list-disc">
<li>Late starts are dramatically more punishing in the game, as acceleration is not applied for the first frame.</li>
<li>Start dash always completes a single frame at the dash target speed. This calculator finds the exact moment start dash target speed would be reached and continues integrating from there, leading to a slightly higher speed.</li>
</ul>
</div>