Important note: Our main domain voxelplayercontroller.lat It is temporarily under maintenance. I apologize, I have been trying everything this week and I will take a break for the moment, I will be Voxel Craft.

Bring voxel animals to life with procedural animation.

A complete, performance-first animation system for Unity quadrupeds. Fourteen animation states, herd management, integrated AI, and full extensibility—optimized for 20-150 simultaneous animals.

AnimationState.Idle
AnimationState.Walk
AnimationState.Run
AnimationState.Sprint
// Fourteen states. One system.

Animation, architected for clarity and control.

Built for developers who need expressive animal characters, not black‑box animators.

14 Animation States

Idle, Walk, Trot, Run, Sprint, Jump, Attack, Death, Graze, Drink, Sleep, Alert, Flee, and Special states. Full quadruped biomechanics.

Integrated AI System

Three behavior types: Passive, Neutral, and Aggressive. Complete NavMesh integration with herd management and dynamic state transitions.

Performance First

Optimized for 150+ animals. Four-tier LOD system, distance-based culling, update skipping, and mathematical animation curves keep CPU under control.

Strategy Pattern Architecture

Each animation state is a swappable IAnimationStrategy. Extend, modify, or replace animations without touching core code.

Performance Specifications

Real benchmarks for real projects. Predictable scaling from 10 to 150+ animals.

Mobile / Low-End

10–20 animals
CPU Target: <5ms
LOD Preset: Low + Aggressive culling
Memory: ~430KB total

Desktop / Mid-Range

20–50 animals
CPU Target: 5–15ms
LOD Preset: Medium + Dynamic LOD
Memory: ~1.1MB total

PC / High-End

50–100 animals
CPU Target: 15–30ms
LOD Preset: High + Balanced LOD
Memory: ~2.2MB total

Background / Massive

100–150 animals
CPU Target: 30–50ms
LOD Preset: Culled beyond 100m
Memory: ~3.2MB total

// Performance metrics per animal count
[Header("PERFORMANCE METRICS")]
public float cpuTime10 = 2.5f; // ms (10 animals, High LOD)
public float cpuTime50 = 12.8f; // ms (50 animals, Dynamic LOD)
public float cpuTime100 = 28.4f; // ms (100 animals, Aggressive LOD)
public float cpuTime150 = 45.2f; // ms (150 animals, Background Mode)

How the animation pipeline flows

A clean, layered architecture from input to final pose.

1

Input & State Machine

API Methods (SetAnimationState, TriggerJump, TriggerAttack) feed into a finite state machine with fourteen distinct states. AI system provides behavior-driven transitions.

2

Strategy Pattern Execution

IAnimationStrategy implementations generate procedural animations using sine/cosine waves and mathematical curves. Each state has dedicated strategy with biomechanically accurate movement.

3

LOD & Optimization Layer

Four-tier LOD system automatically adjusts animation quality: High (<30 units), Medium (30-60), Low (60-100), Culled (>100). Update skipping and distance-based culling minimize CPU overhead.

4

Audio & AI Integration

AnimalAudioController with pitch pooling and distance culling. AnimalNPCBasic provides three behavior types with NavMesh integration. Events fire for game logic integration.

Key Features

Everything a production‑ready animal animation system needs.

14 Animation States

Idle, Walk, Trot, Run, Sprint, Jump, Attack, Death, Graze, Drink, Sleep, Alert, Flee, Special. Full quadruped biomechanics.

Integrated AI System

Three behavior types: Passive (ignore), Neutral (flee), Aggressive (chase). Complete NavMesh integration with herd management.

Four-Tier LOD System

High, Medium, Low, Culled quality levels. Distance-based automatic transitions with configurable thresholds.

Optimized Audio System

Pitch pooling (100 pre-generated values), distance-based culling, frame skipping. Footsteps, attacks, vocals, and death sounds.

Herd Management

Staggered updates across multiple frames, group cohesion behaviors, efficient multi-animal coordination.

Animal Anatomy System

Pre-sets for Wolf, Deer, Bear, Horse, Cat, Lion, Rabbit, plus Custom. Adjust proportions, leg length, neck, tail, and movement style.

Who is this for

Designed for Unity developers who need performant, realistic animal animations.

Open World & Survival Games

Populate your forests, plains, and mountains with believable wildlife ecosystems. From solitary predators to grazing herds.

Farming & Simulation Games

Animate livestock, pets, and farm animals with realistic behaviors. Grazing, drinking, sleeping, and herding mechanics included.

Educational & Nature Projects

Create interactive wildlife experiences with accurate animal behaviors. Perfect for museums, educational apps, and nature simulations.

Complete Documentation

Every parameter, event, and optimization explained.

Quick Overview

14 Complete Animation States - Idle, Walk, Trot, Run, Sprint, Jump, Attack, Death, Graze, Drink, Sleep, Alert, Flee, Special. Animals ready for any situation.
3 Behavior Types - Passive (ignore), Neutral (flee), Aggressive (chase). Complete NavMesh AI integration.
4-Tier LOD System - High, Medium, Low, Culled. Distance-based automatic quality adjustment.
Optimized for 150+ Animals - Update skipping, distance culling, pitch pooling, less than 0.3ms per animal.
Strategy Pattern Architecture - Each animation state is a swappable IAnimationStrategy. Fully extensible.
8 Animal Presets + Custom - Wolf, Deer, Bear, Horse, Cat, Lion, Rabbit, Generic, and fully customizable anatomy.

API Reference

AnimalController.SetAnimationState() - Switch between 14 animation states
AnimalController.TriggerAttack() - Play attack animation with configurable duration
AnimalController.TriggerDeath() - Death animation with automatic cleanup
AnimalNPCBasic.SetBehavior() - Change AI behavior at runtime
AnimalAnatomy.GetPreset() - Get pre-configured animal proportions
AnimalOptimizer.Instance - Global LOD management singleton

Frequently Asked Questions

How many animation states are included?

Fourteen: Idle, Walk, Trot, Run, Sprint, Jump, Attack, Death, Graze, Drink, Sleep, Alert, Flee, Special. Each with biomechanically accurate movement.

Can I use it for herds of animals?

Yes. Optimized for 20-150+ simultaneous animals. Includes herd management with staggered updates and group behaviors.

Is the AI system included?

Yes. Complete AnimalNPCBasic with three behavior types: Passive (patrol), Neutral (flee when detected), Aggressive (chase and attack). Full NavMesh integration.

How performant is it with many animals?

Optimized for 150+ animals. Four-tier LOD system, distance-based culling, update skipping, and mathematical animation curves. Target: <0.3ms per animal.

Does it work with Unity's NavMesh?

Yes. Complete integration with Unity NavMesh system. Includes pathfinding, obstacle avoidance, and dynamic destination setting.

Can I create custom animal types?

Absolutely. Use AnimalAnatomy.Custom preset or extend IAnimationStrategy for completely custom animations. All systems are designed for extensibility.

Add professional procedural animal animation to your Unity project.

Get expressive animals, integrated AI, herd management, and production‑ready performance. Available now.

Get on Asset Store

Includes full source code, example scenes, AI system, audio system, and complete documentation.