Skip to content

Jungle Core

Jungle Core gives you configurable, composable behaviors you can set up entirely in the Inspector - no scripting required for most workflows. Instead of hardcoding a speed, a target, or a trigger, you pick the source, the operation, and the rules from searchable popup menus. Swap any piece for any other without changing a line of code.

Jungle ships automatically as a dependency of Jungle plugins like Octoputs. It is not sold separately.

New here?

Head to Getting Started for installation steps and a quick tour of the package catalog.


What You Can Do

  • Make any value configurable - A speed can come from a constant, a curve, an animation parameter, or a shared asset. The component using it does not care which. See Value Providers.
  • Compose operations visually - Chain processes, conditions, and events together in the Inspector. A button press triggers a transfer; a distance check gates a drop. See Processes & Commands, Conditions, and Events.
  • Organize complex components - Jungle's Inspector system groups fields into collapsible sections and tabs, and lets you pick behaviors from categorized popups. See Understanding the Inspector UI and The Class Selection System.
  • Constrain transforms - Clamp positions and rotations to defined bounds without custom scripts. See Spatial Constraints.
  • Run operations on lifecycle events - Tie any process to Unity events like Start, Enable, or custom triggers. See Action Runners.

Packages

Jungle is split into focused packages so you only pull in what you need.

Package What It Gives You
jungle.core Foundation tools, the Jungle Hub window, and shared building blocks
jungle.math Math tools for numbers and curves - float, int, double, Vector3
jungle.spatial Position, rotation, splines, and spatial constraints
jungle.physics Physics queries, Rigidbody helpers, and raycasting
jungle.graphics Color manipulation, material control, and visual effects
jungle.events Input events, timers, callbacks, and reactive triggers
jungle.data Runtime and persistent data storage
jungle.objects Configurable GameObject and Component references
jungle.animation Animator-driven values and animation integration
jungle.audio Audio playback and audio-driven values
jungle.2d 2D-specific tools and spatial helpers
jungle.save Save and restore object state across sessions

Getting Started

See Getting Started for installation instructions, the package catalog, and your first steps with Jungle Core.