Building and Animate Stick Figures with Spears

I've spent years working with stick figure rigs in 2D animation software, and spear-wielding variants come up constantly in requests. People usually want them for simple fight scenes, motion test renders, or placeholder characters in prototyping pipelines. Here's how to actually make one work without it falling apart mid-animation. The Spear Stickman isn't a proprietary format or a specific software product. It's a stick figure character rig that includes a spear as a held prop, typically built in animation tools like Moho, Adobe Animate, Spine, or Unity 2D. The spear changes the rig's center of mass, collision bounds, and swing arc compared to a plain idle stickman. That difference is why so many people mess it up on the first build. I've seen entire scenes break because someone reused an idle rig and just parented a spear sprite to the hand bone. The spear floats three inches away from the hand, swings through the torso, and the whole thing looks like a technical demo that never got playtested. Don't do that.

The Rigging Approach That Actually Works

Start with a proper hierarchical bone structure. The torso, spine, upper arms, lower arms, hands, upper legs, lower legs, and feet. Then add the spear as a separate parented object with its own inverse kinematics chain if your software supports it. Most beginners skip the IK on the weapon and rely entirely on forward kinematics, which makes natural swinging arcs almost impossible to keyframe by hand. For a standard 12-frame swing cycle in something like Spine or Moho, you're looking at roughly eight key poses: the ready stance, the wind-up, the acceleration point, the full extension at impact, the follow-through, the recovery halfway, the return to ready, and the idle hold. That's eight frames minimum for a single strike. A full three-hit combo runs about 36 frames at 12fps, which is roughly three seconds of animation time. The spear shaft needs collision or at least visual offset during the swing. When I animated a spear thrust last year for a client, I initially let the spear tip pass through the opponent's body because I hadn't set up a proper z-order priority between the two rigs. The fix was adding a simple depth sorting pass in post using After Effects' 3D layer mode. Took about 20 minutes to correct after three hours of reanimation.

Common Pitfalls With Spear Rigs

The most frequent issue I encounter is the hand-spear disconnect. This happens when the IK target for the hand isn't locked to the spear handle's transform pivot point. In practice, it looks like the fingers are hovering near the handle without actually gripping it. The workaround is setting the hand bone as a child of the spear handle bone rather than parenting the spear to the hand. That way any hand rotation automatically drives the spear orientation without any drift. Another problem is the spear's length breaking the frame. A standard spear rig in a 500-pixel canvas needs the tip to stay within bounds during overhead swings. I usually set the canvas to 700 pixels and keep the action zone centered at 400. This gives enough margin for full extension without cropping the weapon tip off-screen. If you're targeting a smaller viewport, simply scale the entire rig down to 0.75 before exporting. Weight distribution is the one people ignore until it causes problems. A real spear has most of its mass at the tip. When you animate a thrust, the hand should accelerate slightly faster than the tip to simulate the weight lag. Without this, the spear looks like a uniform rod rather than a balanced weapon. I add a subtle rotational delay on the lower arm bone during the thrust keyframe to approximate the effect. It takes maybe five extra keys but makes the movement look significantly more grounded.

Get the Full Details

The Spear Stickman 🏹 Play the Unblocked Game Free Online!
The Spear Stickman 🏹 Play the Unblocked Game Free Online!

Exporting and Using the Rig

Once the rig is built, export settings matter more than most people expect. For web use, a JSON skeleton export from Spine or a FBX from Moho works fine. If you're dropping it into a game engine, keep the bone count under 25 bones total. Adding joints just for finger details on a stick figure is unnecessary overhead that won't show at typical viewing distances. I keep a base spear stickman rig template saved in my project folder structure. It includes the bone hierarchy, default rest pose, and a single punch cycle already keyed. This cuts the setup time for new projects from about 45 minutes down to roughly ten minutes, mostly because I'm only adjusting proportions and test-firing the animation at different speeds. The template includes both a left-handed and right-handed mirror flip option. If you need a downloadable version of a basic spear rig, search for "spine skeleton stickman spear json" or "moho bone rig stick figure weapon" and filter by recent uploads. The community repositories on platforms like itch.io and Mixamo have several functional bases that just need scaling and color adjustments. Make sure any downloaded rig has proper pivot points before trusting it for production work. I once imported a free rig where the wrist pivot was offset two hundred pixels from the actual joint, which made every animation look like the arm was stretching across the canvas.

Spear Stab Animation Loop Reference

For people who just need a quick loop to drop into a scene, here's the frame breakdown I use as a starting reference. Frame one is the idle position with the spear angled slightly forward at 30 degrees from vertical. Frame three begins the wind-up rotation to 60 degrees backward. Frame six is the forward acceleration passing through neutral. Frame nine is full extension at impact with the spear horizontal. Frame eleven shows the slight recoil backward to frame ten, and frame twelve returns to the idle position. This twelve-frame cycle at 12fps gives roughly a one-second strike duration that reads clearly at small screen sizes. The whole process from blank project to usable export usually takes about two hours for a first build if you're working methodically and checking the z-order and pivot alignment at each stage. Rushing that initial build saves maybe fifteen minutes and costs you an afternoon of troubleshooting animation drift later.