Souls-like Movement

Build a 3D Souls-like
Player Controller

Create a professional third-person controller with intentional movement, dodge rolling, and lock-on combat. The foundation for any 3D action RPG.

2-3 hours
Duration
2 lessons
Available
0%
Complete
Start Quest
Built for Godot 4.x
Includes project files
Production-ready code

Gameplay preview coming soon

What You'll Build

A complete third-person controller ready for combat and exploration

Intentional Movement

Acceleration-based movement with turning animations. Feels weighty and responsive.

Third-Person Camera

Spring arm camera rig with mouse-look, collision detection, and smooth following.

State Machine System

Clean architecture for managing idle, walking, jumping, dodging, and attacking.

Lock-On Targeting

Target acquisition system with camera focus and strafe movement (coming soon).

Dodge Roll Mechanics

I-frame dodging with directional input and recovery windows (coming soon).

Animation Ready

Designed to connect with AnimationTree for professional visual polish (coming soon).

Your Quest Path

2 lessons available now • 3 coming soon

1

CharacterBody3D Setup

Capsule collision, gravity, floor snapping, and clean movement

20 min
2

Input & Acceleration

WASD movement with acceleration and smooth turning

15 min

Third-Person Camera Rig

Coming Soon

Spring arm camera with mouse-look and collision handling

15 min

State Machine Pattern

Coming Soon

Base State class with enter(), exit(), update(), and physics_update()

20 min

Idle & Walk States

Coming Soon

Implement concrete states with smooth transitions

15 min

Jump & Air States

Coming Soon

Handle jump input, air movement, and landing detection

15 min

Dodge Roll Mechanics (Coming)

Coming Soon

Dodge with i-frames, directional input, and recovery

20 min

Lock-On System (Coming)

Coming Soon

Target acquisition, camera focus, and strafe mode

20 min

Animation Integration (Coming)

Coming Soon

Connect states to AnimationTree for visual polish

25 min

Combat Foundation (Coming)

Coming Soon

Attack states, combos, and hit detection prep

25 min

Course Lessons

Step-by-step lessons with code, explanations, and interactive builders

Why You'll Actually Finish This One

Most controller tutorials get abandoned. Here's why this one won't.

Clean state machine architecture

No spaghetti if-else chains. A proper state pattern you can extend forever.

Physics that actually works

Proper gravity, floor detection, and slope handling. No floaty movement.

Built for combat

The architecture is ready for dodge rolls, attacks, and lock-on from day one.

Common pitfalls explained

Camera clipping? Input buffering? We cover the issues that stop beginners.

Works in Godot 4.x

Built and tested in Godot 4. No outdated Godot 3 code.

Is This Quest For You?

This is for you if:

  • You can follow basic GDScript (variables, functions, if statements)
  • You want to build Souls-like or action RPG movement
  • You want clean, extensible architecture for complex gameplay
  • You want to understand WHY the patterns work, not just copy code

Not for you if:

  • You've never opened Godot or written a single line of code
  • You want a 5-minute copy/paste snippet (this is 2-3 hours)
  • You need first-person or 2D movement (this is third-person 3D)
  • You just want someone to build it for you (you'll be coding)

Ready to Build Your Souls-like Controller?

Start building professional third-person movement in Godot 4.

2-3 hours to complete
Includes project files
Works in Godot 4.x

Create an account to save your progress and track your learning.