Unreal Engine Motion – True First Person Character & Camera Template UE8250

Motion - True First Person Character & Camera Template

Important: Motion is aimed towards users with intermediate to advanced knowledge of Unreal Engine.

🎬 Feature Demo (1.5): Click here to watch the demo on YouTube!

🌐 Playable Demo: Click here to download the demo!

💡 Feedback & Roadmap: Click here to submit your ideas for Motion and see what’s next on the roadmap!

📚 Documentation: Click here to open the Documentation!

📄 Changelog: Click here to open the Changelog!

💬 Discord: Click here to join the Discord!

____________________

Latest Version: 1.6.0.3 (June 8th, 2024)

What’s new for Motion?

After Motion Legacy with it’s almost 20, 5-Star reviews, Motion 1.6 is a complete overhaul of Motion’s structure and had as goal to reduce to complexity users would face when working with and expanding Motion, as well as decouple user changes more from updates that I would provide in Motion.

This makes it easier and safer to work with Motion and to apply updates that come in the future without having to worry that changes get overwritten!

Changes include:

  • A more modern, C++ based approach for Motion’s core functionality. Everything you need is either exposed, or created in Blueprints though!
  • The use of runtime curves which can be modified even when the game is running!
  • Implementation of Gameplay Ability System & Gameplay Tags to migrate existing functionality or create new functionality easier.
  • Implementation of a custom AnimInstance class that allows you to bind Gameplay Tags to variables which makes it easier to implement new animation states.
  • Implementation of a custom camera component with collision detection & prevention for a better player experience.
  • A complete overhaul of Motion’s documentation.
  • Refactored Curve Managers, so they are less complex and easier to maintain and expand upon.
  • Refactoring of ALL gameplay components.
  • A simpler architecture with a single parent class for components.

Why did I create Motion?

When creating the prototype for our own first-person action game, I noticed: No asset out there was easy to understand, flexible enough to adjust to my needs and painless to use.

What is Motion?

🌊 Motion is a high-quality template for first-person characters with full body awareness. Breathe life to your character with responsive first-person controls and camera movements. You can use Motion as-is, or modify & expand it however you wish.

⚡ Incredibly powerful. Motion will change the way you think about your character. Easily customize to make your game feel unique. Make camera patterns for breathing, walking, sprinting, jumping and landing. Exaggerate or be subtle. Make Motion fit your game and not your game fit the constraints of an asset!

🙌 I know how it feels like when an asset isn’t what you expected.

If you buy Motion and don’t fall in love with it within a week, I’ll give you a complete refund!

💬 Got a Question? Want to know something before purchasing?

Join the Discord! Or send an e-mail to kia@kia.dev. I’m happy to help!

Features

🎥 True First Person – Automatic camera adjustment & collision prevention and much more!

📈 Curve-based Animations – Edit all camera animations and speed curves while Play-in-Editor is running!

🏃 Sprinting System – Easy-to-use sprinting with customizable camera animations & acceleration curves!

🦵 Crouching Component – High-quality smooth crouching that automatically detects ceilings and stops un-crouching!

🚶‍♂️ Walking Component – Integrated walking acceleration and camera animation that’s easy to adjust!

🦿 Jumping Component – Comes with multiple camera animations for jumping and landing + dynamic camera animations based on impact velocity!

👣 Footstep System – Footsteps for all kinds of movement! Sounds included!

️📝 Example Animation Blueprint – Motion only assumes that you are using GameplayTags, the rest is up to you! Get started immediately with a Lyra-based Animation Blueprint.

Disclaimer: The environment & animations shown in some screenshots are not included with Motion.

technical details

Code Modules:

  •  MotionCore (Runtime)

Number of Blueprints: 12

Number of C++ Classes: 15

Network Replicated: No

Supported Development Platforms: Windows

Supported Target Build Platforms: Windows

Input:

  • Mouse and Keyboard
  • Controller (tested with DualShock & Xbox One Controller)