Separate the dimensions of movement
The studio animates position X, position Y, heading, and fork height on independent lanes. A shared score drives a configurable formation of identical forklift objects. Copies share motion and timing while translation offsets place them in rows and columns.
Keyframes can be dragged, edited numerically, or recorded from a gesture. Bézier handles shape transitions, with linear and hold modes available when those are a better fit.
Change the view without changing the score
The renderer supports an isometric projection and an elevated perspective view. Faces are sorted by camera depth, while wheel markings respond to calculated motion. The source explicitly describes that wheel behavior as a visual indication rather than a physical guarantee.
JSON import and export preserve the score. Duration changes scale keyframe times, endpoint keys stay anchored, and undo covers imports and editing actions.
Imported scores are validated before replacement and can be undone. A dedicated account-storage scope separates browser backups so one account does not restore another's score.
Keep animation separate from physical control
This is an animation editor, not a vehicle controller or collision simulator. Its value is the direct relationship between editable curves and visible motion. Hosted scores use account-scoped storage and revision checks, while browser backup and portable export preserve ways to recover and inspect a score outside the current session.