Craft Character Controller for Unity

A professional character system with block-style physics, dual animation pipeline, and platform-agnostic input. Requires Unity's Character Controller component and New Input System.

Requires Unity Character Controller
Requires New Input System
CraftMovementEngine.Update()
CraftCameraSystem.LateUpdate()
CraftAnimator.ProcessBones()

Professional-Grade Architecture

Designed for block-based games with modular, production-ready systems.

Authentic Block-Style Physics

Movement physics designed to deliver the authentic feel of classic block-based games.

Dual Animation Pipeline

Procedural bones + Unity Animator support. Hybrid blending between animation systems.

360° Camera System

Three perspectives with smooth transitions. Geometry avoidance and view bobbing.

Surface-Aware Audio

Different sounds for grass, stone, wood, etc. Multi-channel audio with event-driven triggers.

System Architecture Flow

Clear data flow with professional-grade separation.

1

Input Processing

PlayerInputHandler processes device input using Unity's New Input System. Provides unified data for movement, look, and actions.

2

Movement Calculation

CraftMovementEngine handles authentic block-style physics, state-based movement, auto-jump, and collision resolution.

3

Camera & Animation

CraftCameraSystem manages 360° views. CraftAnimator drives dual animation pipeline with hybrid blending.

4

Audio & Effects

CraftAudioController handles surface-aware sounds. EffectSystem triggers VFX and post-processing effects.

Key Features

Core capabilities for professional production.

Authentic Block-Style Movement

Physics designed to match the classic feel of block-based games. State-based movement with 10+ movement states and smooth transitions.

Dual Animation Pipeline

Procedural bones for block-style animations + Unity Animator support. Hybrid blending system for transitions.

360° Camera System

First-person, third-person rear, and third-person front perspectives. Smart collision avoidance with sphere casting.

Complete Swimming System

Surface and underwater swimming with buoyancy physics, breath management, and water resistance simulation.

Surface-Aware Audio

Different sounds for grass, stone, wood, etc. Multi-channel audio with separate sources for movement, actions, and voice.

Flight & Aerial Movement

Configurable flight system with acceleration, friction, and boost mechanics for creative and survival modes.

Professional Tools

Debug input tester, runtime configuration, editor integration, and performance profiling tools included.

Performance Optimized

Built with performance in mind. Clean architecture and efficient updates for smooth gameplay.

Note: Platform-specific optimizations require additional implementation.

Who is this for

Built for professional Unity workflows.

Studios

Teams building block-style games requiring quality movement systems and modular architecture.

Indie Teams

Complete solution for voxel/sandbox games. Save development time with production-grade systems.

Technical Designers

Exposed Inspector parameters for tuning all systems. Runtime configuration without touching code.

Documentation

Complete professional documentation included.

Technical Overview

Authentic Block-Style Physics - Movement physics designed to deliver the classic feel of block-based games.
Dual Animation Pipeline - Procedural bones + Unity Animator support with hybrid blending.
360° Camera System - Three perspectives with smart collision avoidance.
Surface-Aware Audio - Different sounds for grass, stone, wood, etc.
Professional Tools - Debug input tester, runtime configuration, editor integration.
Performance Focused - Clean architecture and efficient update systems.

Requirements: Unity Character Controller component, New Input System package.

Frequently Asked Questions

How accurate is the block-style movement?

Movement physics are carefully tuned to match the classic feel of block-based games, including block climbing, collision, and momentum. It's designed to feel authentic, not necessarily pixel-perfect identical.

Can I use my own animations?

Yes. The system supports both procedural bones and Unity Animator workflows. You can use one or blend both. The AnimationIntegrationHelper provides tools for switching between systems.

Does it support mobile and consoles?

The system uses Unity's platform-agnostic Input System, making it compatible with all platforms Unity supports. However, platform-specific UI/controls and optimizations require additional implementation by the developer.

What's the performance impact?

Built with performance in mind. Clean architecture and efficient updates help maintain smooth gameplay. Performance varies based on your specific implementation and target hardware.

Are debugging tools included?

Yes. Includes DebugInputTester for input visualization, runtime configuration tools, and editor integration to help with development and troubleshooting.

Is source code included?

Yes. Full C# source code with commercial license. Modify and extend as needed for your project.

What about touch controls for mobile?

The package provides the input processing code using Unity's New Input System. Touch controls UI, virtual joysticks, and mobile-specific layouts need to be implemented separately to match your game's design.

Does it include console controller support?

Yes, through Unity's Input System. The code handles gamepad input, but platform-specific SDK integration and certification requirements are handled at the project level.

Professional character controller for Unity

Get on Asset Store