> For the complete documentation index, see [llms.txt](https://malbersanimations.gitbook.io/animal-controller/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://malbersanimations.gitbook.io/animal-controller/features.md).

# Features

## Overview

The Animal Character Controller, previously known as Animal Controller and soon to be updated to Malbers Controller, is a comprehensive system designed to animate and control animal characters within a 3D environment. It incorporates a wide variety of states such as Idle, Locomotion, Jumping, Swimming, Flying, and more, simulating realistic animal behavior. Additionally, it supports extra behaviors including Actions, Attacks, and Damage, catering to different gameplay needs. The controller also accommodates multiple stances like Crouch, Sneak, and Combat, alongside advanced movement features like a Gravity Changer and Root Motion, giving developers the flexibility to create complex and dynamic animal characters for their games.

## States

Idle

Locomotion

Fall

Jump RootMotion

Jump Basic

Swim

Underwater

Death

Wall Run

Ledge Grab

Free Climb

Glide (Wings)

Fly

Slide

### Runtime State Change (Profiles)

E.g. Glide samples

Jump Height

## Modes

### Actions

Sit

Slide

Vault

### Attacks

### Damage

Dodge

Pick Up Drop

Any mode you need

### Stances

Crouch

Sneak

Wounded

Combat

Weapon Stances...

### Movement

Gravity Changer

Follow Camera Direction

Root Motion

In-Place

Sliding (ground)

Strafing (Relative to the Camera or Target)

Path Constraint

## Game types

Top Down

Mobile

2.5D Platformer

### Zones

Activation zones with reactions

Limitation zones?

## Camera System

Cinemachine

Profiles with Virtual Cameras

####

## AI

AI Control

Brain

Point Click

## Mobile

## Scriptable Architecture

Events

Scriptable Variables

Runtime Sets

## Weapon System

Attack Triggers

Projectile

Bow

Pistol

Rifle

Melee weapons

Throwables

## Interactions

Surface effects
