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.
Designed for block-based games with modular, production-ready systems.
Movement physics designed to deliver the authentic feel of classic block-based games.
Procedural bones + Unity Animator support. Hybrid blending between animation systems.
Three perspectives with smooth transitions. Geometry avoidance and view bobbing.
Different sounds for grass, stone, wood, etc. Multi-channel audio with event-driven triggers.
Clear data flow with professional-grade separation.
PlayerInputHandler processes device input using Unity's New Input System. Provides unified data for movement, look, and actions.
CraftMovementEngine handles authentic block-style physics, state-based movement, auto-jump, and collision resolution.
CraftCameraSystem manages 360° views. CraftAnimator drives dual animation pipeline with hybrid blending.
CraftAudioController handles surface-aware sounds. EffectSystem triggers VFX and post-processing effects.
Core capabilities for professional production.
Physics designed to match the classic feel of block-based games. State-based movement with 10+ movement states and smooth transitions.
Procedural bones for block-style animations + Unity Animator support. Hybrid blending system for transitions.
First-person, third-person rear, and third-person front perspectives. Smart collision avoidance with sphere casting.
Surface and underwater swimming with buoyancy physics, breath management, and water resistance simulation.
Different sounds for grass, stone, wood, etc. Multi-channel audio with separate sources for movement, actions, and voice.
Configurable flight system with acceleration, friction, and boost mechanics for creative and survival modes.
Debug input tester, runtime configuration, editor integration, and performance profiling tools included.
Built with performance in mind. Clean architecture and efficient updates for smooth gameplay.
Note: Platform-specific optimizations require additional implementation.
Built for professional Unity workflows.
Teams building block-style games requiring quality movement systems and modular architecture.
Complete solution for voxel/sandbox games. Save development time with production-grade systems.
Exposed Inspector parameters for tuning all systems. Runtime configuration without touching code.
Core features demonstrated in Unity Editor.
Complete professional documentation included.
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.
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.
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.
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.
Built with performance in mind. Clean architecture and efficient updates help maintain smooth gameplay. Performance varies based on your specific implementation and target hardware.
Yes. Includes DebugInputTester for input visualization, runtime configuration tools, and editor integration to help with development and troubleshooting.
Yes. Full C# source code with commercial license. Modify and extend as needed for your project.
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.
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.