Kia Armani - Motion: Advanced First Person Character / Controller Template

Check out the new architecture diagram to learn more about how Motion is structured and if it fits in your project!

Motion 2.0 has now entered production!

Grab Motion at the current discounted price (from $115 USD) and get 2.0 as free update when it releases, before the price goes up!

Latest Update: 1.6.2.0 (November 18th 2024)

๐ŸŽฌ Feature Demo: Watch on YouTube

๐ŸŒ Playable Demo: Download Here

๐Ÿ“š Documentation: Access Here

๐Ÿ“„ Changelog: View Updates

๐Ÿ’ก Feedback & Roadmap: Submit Ideas

๐Ÿ’ฌ Discord & Support: Join the Community

๐ŸŒ Orbital

Motion is a high-quality template for creating immersive first person games with full body awareness.
It provides responsive controls and dynamic camera movements, coming together in a robust foundation for your first-person project!

โšก Highly Customizable and Powerful

Motion empowers you to craft unique gameplay experiences by tailoring camera patterns for breathing, walking, sprinting, jumping, and landing. Whether you prefer exaggerated motions or subtle nuances, Motion adapts to your visionโ€”making it fit your game, not the other way around.

Key Features

๐ŸŽฅ True First-Person Perspective Automatic camera adjustment with collision detection and prevention for an immersive experience.

๐Ÿ“ˆ Curve-Based Animations

Edit all camera animations and speed curves in real-time, even during Play-in-Editor sessions.

๐Ÿƒ Sprinting System

Easy-to-use sprinting mechanics with customizable camera animations and acceleration curves.

๐Ÿฆต Crouching Component

Smooth crouching that automatically detects ceilings to prevent unintended movements.

๐Ÿšถโ€โ™‚๏ธ Walking Component

Integrated walking acceleration and adjustable camera animations for fluid character movement

๐Ÿฆฟ Jumping Component

Multiple camera animations for jumping and landing, including dynamic responses based on impact velocity.

๐Ÿ‘ฃ Footstep System

Immersive footstep sounds for all movement typesโ€”sounds included!

๐Ÿ“ Example Animation Blueprint

Start immediately with a Lyra-based Animation Blueprint with all animations included!

๐Ÿ› ๏ธ Gameplay Ability System Integration

Utilize the power of the Gameplay Ability System and Gameplay Tags to easily expand or create new functionalities.

๐ŸŽ›๏ธ Custom AnimInstance Class

Bind Gameplay Tags to variables for simplified implementation of new animation states.

๐ŸŽฎ Custom Camera Component

Enhanced camera control with collision detection and prevention for smooth navigation.

โฑ๏ธ Runtime Curves

Modify curves during gameplay for dynamic adjustments and fine-tuning.

๐Ÿ’ก Modern C++ Core with Blueprint Accessibility

Core functionalities are built in C++ for performance but are fully exposed to Blueprints for ease of use.

Why Choose Motion?

When developing my own first-person game prototype, I realized existing assets were either too complex, inflexible, or cumbersome to use. Motion was created to solve these problems, offering a template that's both powerful and easy to understand.

Support

Got questions or need assistance? Join our Discord community or email me at kia@kia.dev. I'm here to help!

Disclaimer: The environment & menu shown in screenshots and the demo are not included with Motion.