Guide
Game jetpack and aerial thrust systems explained
Harbor Foundry's smelter district links two catwalks across a glowing slag pit: players pick up a prototype jetpack, ignite thrust to clear the gap, then land on a narrow rail before the fuel cell drains. The first build applied constant upward force while the thrust button was held, cut thrust to zero the instant fuel hit empty, and used the same ground locomotion blend during landing as a normal walk-off. Telemetry logged 67% fall-death rate on the crossing (most deaths on descent, not ascent); heatmaps clustered at the far lip where horizontal drift carried players past the rail. After a refactor built around ignition ramp-up, a soft fuel floor with glide-out, thrust vectoring for mid-air correction, and auto-flare pads on story difficulty, fall-death rate fell to 14% and average crossing retries dropped from 3.8 to 1.2.
Jetpack and aerial thrust systems give the player sustained upward or directional force while airborne, trading ground contact for vertical range and hover control. They differ from glider descent (passive lift-to-drag glide, no active burn) and air dash (single impulse burst with cooldown). Jetpacks reward fuel budgeting, heat management, and landing discipline. This guide covers ignition state machines, thrust curves versus arcade float, fuel and overheat models, horizontal strafe thrust, landing recovery, level authoring, the Harbor Foundry refactor, a technique decision table, pitfalls, and a checklist.
What jetpack thrust is (and is not)
A jetpack applies continuous or pulsed force to the character body while the player holds an input (or while an auto-hover assist is active). The verb is sustain flight — unlike double jump (discrete impulse) or wind updraft (environmental lift). Jetpacks typically gate access behind pickup, upgrade, or zone unlock. Design questions: how long can the player burn, how much mid-air steering remains, and what happens at empty tank.
Thrust archetypes
- Vertical hover pack — primary force along world up; horizontal drift from existing air control. Classic platformer jetpack (Jetpack Joyride, Duke Nukem).
- Vector-thrust pack — thrust direction follows aim stick or facing; enables diagonal climbs and strafe burns. Action-adventure and shooter hybrids.
- Burst-recharge pack — short sustained burns with cooldown between charges; reads closer to multi-air-dash than infinite hover.
- Environmental refuel pack — unlimited burn inside tagged volumes (foundry updraft, fuel silo aura); limited outside. Strong level-gating tool.
Two implementation families: physics thrust vs arcade float
Physics thrust applies force each tick:
F = thrustPower × inputAxis - drag, integrated with
gravity. Velocity caps prevent escape velocity. Fuel drains proportional to
thrust magnitude. Feels weighty; mistakes compound (Harbor's horizontal
drift problem). Arcade float lerps vertical velocity toward a
target hover speed while thrust is held; releasing thrust snaps to a tuned
fall curve. Easier to author precise gaps; less expressive for mastery paths.
Most shipping platformers blend: arcade hover cap with physics horizontal
carry and gravity when off.
Ignition finite-state machine
A clean jetpack FSM prevents input-eating and telegraphs state to animation:
- Idle (grounded) — pack equipped; thrust input ignored or triggers liftoff only above min ground speed.
- Ignition ramp — 80–200 ms spool before full thrust; VFX/audio sell startup; cancels on release during ramp.
- Burning — thrust applied; fuel and heat tick; animation blend to hover pose.
- Overheat lockout — thrust disabled until heat decays below threshold; optional emergency one-second sputter.
- Glide-out — fuel empty but soft floor grants reduced thrust or parachute sink; prevents cliff-edge instant drop.
- Landing recovery — brief input lock or skid animation after touchdown above speed threshold.
Coyote ignite (grace window after walking off a ledge) pairs well with platformers that teach jump-then-burn rhythm, similar to coyote time on jumps.
Fuel, heat, and regeneration models
Resource design defines how tense each crossing feels:
- Depleting fuel cell — fixed tank per pickup or life; refuel at stations. Simple; works for single-gap set pieces.
- Stamina-linked burn — shares meter with sprint and dodge; jetpack competes with other verbs. Good for action games with unified resource economy.
- Heat without fuel — unlimited burn until overheat; favors short hops. Risk: players hover indefinitely if heat decays mid-air without grounding.
- Passive recharge on ground — tank refills when not burning; encourages rhythm of hop-hover-land. Tune recharge delay to prevent infinite stair-stepping up cliffs.
- Pickup fuel canisters — placed in level; extends range for optional collectibles without global refill stations.
UI must show remaining burn time, not abstract percentage alone. A shrinking arc or flame intensity that matches audible pitch rise communicates “three seconds left” better than a bar players ignore during camera pan.
Horizontal thrust, drift, and landing
Harbor Foundry's deaths were mostly landing failures, not fuel exhaustion. Mid-air horizontal velocity from strafe thrust or carry from a bounce pad launch must be addressed at touchdown:
- Thrust vectoring — allow partial horizontal burn at 30–50% vertical cost; cap air speed separately from hover speed.
- Counter-thrust brake — brief reverse burn on release input; consumes extra fuel but saves lips.
- Magnetic landing assist — story-tier snap to tagged rails within cone when descent speed is below threshold.
- Auto-flare pads — volumes that zero horizontal velocity and play landing animation; place at first-playtest kill lips.
- Skid recovery — if touchdown speed exceeds walk speed, play skid frames before full control returns; telegraph with dust VFX.
Integrate with fall damage rules: jetpack landings often need a higher safe-speed threshold or thrust-cancel before ground contact to avoid punishing intentional drops.
Camera, collision, and animation
Jetpack sections amplify camera and collision bugs:
- Look-ahead bias — offset camera upward during burn so players see the landing lip, not their own exhaust.
- Ceiling scrape — disable or soften head collision during hover; industrial interiors have low pipes.
- Exhaust damage zones — optional hazard that damages enemies below; must not hit the player's own hurtbox.
- IK foot dangle — legs hang with slight swing; grounded blend when within 0.3 m of floor even if still burning.
- Audio doppler — pitch drops on glide-out; players learn empty-tank feel without reading HUD.
Level authoring: gaps, refuel beats, and kill planes
Designer metadata per jetpack segment:
- Required burn duration — seconds at default thrust to clear gap with 15% fuel margin.
- Landing lip width — minimum rail length given max horizontal drift at approach.
- Refuel node placement — optional vs mandatory for route completion.
- Heat reset floor — ground volume that clears overheat before next vertical chain.
- Recovery volume — net, ladder return, or checkpoint under slag pit instead of full reload.
Rule of thumb: first jetpack tutorial gap should require 40–60% of a full tank at story thrust power, leaving visible reserve for panic correction. Expert routes can demand 85–95% with tighter lips.
Harbor Foundry refactor: 67% fall-death to 14%
Week 1: added ignition ramp (120 ms) so tap-thrust no longer launched players into ceiling pipes. Week 2: soft fuel floor — 1.5 s glide-out at 25% thrust instead of instant cut. Week 3: thrust vectoring with separate horizontal cap; counter-thrust on release. Week 4: auto-flare pads on story difficulty at far catwalk lip; narrowed slag pit kill plane visual so depth read matched collision. Week 5: skid recovery above 4.2 m/s touchdown speed; moved fuel canister to optional side route only. Fall-death rate fell from 67% to 14%; fuel-empty deaths dropped from 22% to 4% of attempts.
Technique decision table
| Approach | Best for | Weak when |
|---|---|---|
| Physics thrust + fuel cell | Industrial platformers, resource tension, Metroidvania gating | Precise rhythm sections needing frame-perfect hover |
| Arcade float hover | Mobile, family-friendly ascents, teaching vertical mobility | Mastery players wanting drift and weight |
| Burst-recharge pack | Action combat with air mobility spice | Long horizontal gaps over void |
| Glider / paraglider | Long downward traversal, cliff exits, vista rides | Vertical gain from pit floor to high catwalk |
| Air dash | Combat reposition, short gap correction | Sustained hover puzzles |
| Grapple hook | Anchor-to-anchor swings across fixed points | Open-volume vertical chimney climbs |
Common pitfalls
- Instant thrust at full power — ceiling collisions and player disorientation on first burn.
- Hard fuel cutoff at zero — players die in predictable glide-out window; feels like bug.
- Ignoring horizontal drift on landing — Harbor's 67% problem; ascent is easy, lip is hard.
- Same hover power indoors and outdoors — open sky trivializes intended chimney challenge.
- Overheat with no telegraph — sudden thrust silence reads as input drop.
- Infinite hover via ground-tap recharge — stair-step up any cliff; breaks level gating.
- Camera locked on character center — players cannot see landing target during burn.
- Jetpack active during cutscenes — accidental thrust launches players out of trigger volumes.
Engineer checklist
- Define thrust archetype: vertical, vector, burst, or environmental refuel.
- Implement ignition FSM with ramp, burn, overheat, glide-out, landing recovery.
- Choose physics thrust, arcade float, or blended model; cap vertical and horizontal speed separately.
- Wire fuel or heat drain with HUD time-to-empty, not percentage alone.
- Add coyote ignite after ledge walk-off on platformer difficulty tiers.
- Enable counter-thrust or magnetic landing assist on story paths.
- Place auto-flare pads at playtested kill lips before art lock.
- Offset camera upward during burn; soften ceiling collision in hover.
- Tag refuel volumes and pickup canisters with designer burn-margin metadata.
- Log deaths by phase: ascent, drift, empty-tank glide, landing skid.
- Playtest with +50 ms input lag; verify glide-out saves empty-tank approaches.
- Disable thrust input during scripted sequences and dialogue.
Key takeaways
- Jetpacks are sustained-flight verbs — fuel budgeting and landing discipline matter more than raw lift power.
- Soft fuel floor beats hard cutoff — glide-out turns empty-tank moments into recoverable tension.
- Harbor cut fall deaths 67% → 14% with landing assists and drift control, not more fuel capacity.
- Ignition ramp prevents ceiling bonks and sells weight before full hover.
- Pair with glider or grapple for descent and anchor swings; jetpack owns vertical gain and mid-gap hover.
Related reading
- Glider and paraglider aerial descent explained — passive lift-to-drag for long downward routes
- Air dash movement systems explained — impulse bursts vs sustained thrust
- Wind zone and updraft traversal explained — environmental lift without fuel cost
- Platformer design explained — jump curves, level rhythm, and fair failure