Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Design smooth game motion with splines, Bezier curves, interpolation, derivative continuity, path parameterization, and speed control. Use when implementing camera rails, waypoint paths, vehicle routes, projectile trails, animation curves, roads, rivers, or any motion/path system that must feel smooth.
.claude/skills/hashgraph-online-game-smooth-curves-and-motion/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-13 | ✗→✓ | ▲ Improved | -16% | 0% |
| case-01 | ✓→✓ | = Same ✓ | 33% | 0% |
| case-02 | ✓→✓ | = Same ✓ | 31% | 0% |
| case-03 | ✓→✓ | = Same ✓ | 20% | 0% |
| case-04 | ✓→✓ | = Same ✓ | 38% | 0% |
Use this skill to design path and curve systems where continuity, control, and game feel matter more than exact mathematical purity.
Primary source: Geometry for Programmers by Oleksandr Kaleniuk (https://www.manning.com/books/geometry-for-programmers), transformed and paraphrased, especially chapters 5-7. Additional source: A Primer on Bezier Curves by Pomax (https://pomax.github.io/bezierinfo/).
camera orientation, banking, or animation value.
linear segments, cubic Hermite, Catmull-Rom, Bezier, B-spline, NURBS, or a custom polynomial piece.
t, chord length, centripetal, explicittiming, or arc-length lookup.
and handles; the game may use baked lookup tables.
speed variation.
routes.
minimal handle authoring.
conic sections matter.
pieces to avoid oscillation and poor local control.
the path.
t increments rarely produce constant world-space speed.traveled back to curve parameter.
a presentation layer.
cumulative distance when needed.
be smoother and more stable.
motion.
parameterization or continuity target.
Other measured skills in the registry, with their headline benchmark lift.