> ## Content Index
> Fetch the complete content index at: https://www.beatland.co/llms.txt
> Use this file to discover other available public pages before exploring further.

# Beatland: Ninjapaw's Revenge | Run Animation in Spine
- URL: https://www.beatland.co/beatland-ninjapaws-revenge-run-animation-in-spine/
- Published: 2026-09-03T11:48:48.000Z
- Updated: 2026-09-03T11:48:48.000Z
- Author: Huan Solo

Ninjapaw can finally run through Ninjaland.

After working on the character’s idle animation, the next important step was creating a run cycle that felt energetic and determined, while preserving the very simple visual language of the character.

For the animation I am using **Spine**, which gives me enough flexibility to add expressive movement, secondary animation and even a few pseudo-3D tricks without abandoning the flat illustrated style of Ninjapaw.

## Keeping the character simple

One of the main visual ideas behind Beatland is the contrast between the characters and the world around them.

Ninjapaw is intentionally very flat and simple. The backgrounds, on the other hand, are much richer, with painterly textures, depth and detail.

I like the tension created when a very graphic character exists inside a much more elaborate illustrated world. It is an approach I find particularly appealing in animation, including some of the ways **Studio Ghibli** combines simple character designs with richly painted environments, and more recently in the visual treatment used by **Gorillaz's,** The Mountain.

![](https://storage.ghost.io/c/ea/04/ea0465bf-180b-4bd7-8070-ecd9a289b8b6/content/images/2026/09/ThirdPostGameScreenshot.png)

Build screenshot

## Finding the run

For the basic movement, I studied run cycles from classic platform games.

I wanted Ninjapaw's movement to feel purposeful. This isn't supposed to look like a relaxed jog. The pose, body inclination, arms and legs all needed to communicate that the character is actually trying to get somewhere.

As usual with animation, some of the movements that initially felt exaggerated while working on individual poses ended up feeling much more natural once the entire cycle was playing at speed.

## A little bit of fake 3D

Even though Ninjapaw is deliberately flat, I still wanted the animation to suggest that the character has some volume.

Spine makes it possible to fake a little bit of that volume while continuing to work entirely with 2D artwork.

I used these pseudo-3D techniques especially around **the head and the belly**. Applying the mesh weighting on those parts, in combination with moving and scaling the corresponding bones, help suggest that the body is slightly rotating.

I have always liked the effect when the viewer can't really tell whether it is 2d or 3d.

![](https://storage.ghost.io/c/ea/04/ea0465bf-180b-4bd7-8070-ecd9a289b8b6/content/images/2026/09/SpineRun.png)

Spine screenshot

## Physics for the tail and ribbons

Another important ingredient is secondary motion.

Ninjapaw has a long tail as well as several ribbons attached to the outfit, and animating every one of those elements manually would not only take more time, but could also make their movement feel too predictable.

For these elements I am using **Spine's physics constraints**.

The tail is partially animated by hand, so I can control its overall shape and intention during the run. Physics is then layered on top to give it additional flexibility and reaction.

The outfit ribbons go further: their movement is driven almost entirely by physics.

That lets them react naturally to the motion of the character instead of simply repeating a predefined animation.

## From Spine to Ninjaland

Once the run cycle was working in Spine, I brought it into Unity and tested it inside Ninjaland.

This is always an important moment because animation that works in isolation can feel completely different once the character is placed inside the actual game.

And it is also where the visual contrast becomes much more apparent: this small, extremely simple Ninjapaw running across a detailed illustrated landscape.

That contrast is becoming an important part of what I want **Beatland: Ninjapaw's Revenge** to look like.

There is still a lot to do, but Ninjapaw can run now.