系统化学习Godot引擎,从零搭建第三人称角色控制器。涵盖移动、动画状态机、摄像机追踪与物理碰撞,手把手打造可复用的商业级游戏控制闭环。零基础友好,适合独立开发者与转型经验者。
原始标题:Complete Godot 3D Character Controller Course

(Learn Godot by building a third-person character controller) 是一门专为零基础新手、独立创作者以及从 Unity/Unreal 引擎转型的开发者量身打造的 3D 游戏开发全实战进阶课程。该课程完全摒弃了碎片化的功能教学,而是通过手把手引导学员从零搭建一个具备商业游戏品相、高度可复用的第三人称玩家控制与动画系统闭环,带学员系统化吃透 Godot 引擎的核心工作流。
在课程中,学员将从熟悉 Godot 界面与项目资产组织开始,深入物理层掌握碰撞图层与掩码的配置逻辑,并运用三维向量与速度物理算法编写出涵盖重力、跳跃、冲刺及原生手柄(Joypad)映射的顺滑移动代码,同时构建出一个视野自然的第三人称摄像机追踪系统。针对高级动画部分,课程重点详解了如何导入外部 3D 模型、使用 AnimationPlayer 管理基础动作,并深度利用 AnimationTree 搭建复杂的动画状态机(State Machines),实现静止、走跑、腾空及落地动作间的平滑过渡与混合(Blending)。最终,课程还会讲授如何重构 gameplay 代码以确保架构的解耦与整洁,并结合 Mixamo 平台进行自定义角色变体的拓展替换,帮助学员在无需任何前置经验的前提下,彻底奠定开发 3D 动作、RPG、平台跳跃或生存类游戏的底层核心技术基石。
Published 7/2026
Created by Skillademia Academy
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz, 2 Ch
Level: All Levels | Genre: eLearning | Language: English | Duration: 20 Lectures ( 1h 27m ) | Size: 1.7 GB
Learn Godot by building a third-person character controller with movement, animations, cameras, and game-ready mechanics
What you’ll learn
⚡ Navigate the Godot interface confidently
⚡ Create and organize Godot projects
⚡ Build a third-person player controller from scratch
⚡ Create player movement using vectors and velocity
⚡ Implement gravity, jumping, and sprinting
⚡ Configure collision layers and masks
⚡ Add controller (joypad) support
⚡ Build a third-person camera system
⚡ Import and prepare animated 3D characters
⚡ Create animations using AnimationPlayer
⚡ Build animation state machines with AnimationTree
⚡ Blend animations smoothly
⚡ Refactor gameplay code for cleaner projects
⚡ Create your own playable character variants using Mixamo
⚡ Build a reusable foundation for future 3D games
Requirements
❗ No previous Godot experience required
❗ A computer capable of running Godot
❗ A desire to learn game development
Description
Build one of the most essential systems in any 3D game – a professional third-person character controller.
Whether you’re creating an action game, adventure game, platformer, RPG, or survival game, nearly every 3D project starts with one core feature: a responsive player controller. In this hands-on course, you’ll learn exactly how to build one from scratch using the Godot Engine.
Instead of learning isolated features, you’ll follow a complete project from beginning to end while discovering the workflows used by professional game developers.
You’ll begin by setting up Godot, exploring its interface, and creating your first project. From there, you’ll build a player scene, create a simple test environment, and understand how collision layers and masks allow objects to interact correctly.
Next, you’ll implement the core movement system. You’ll learn how input actions work, understand vectors and velocity, create smooth player movement, add gravity and jumping, implement sprinting, and even support game controllers with joypad integration.
Once the gameplay is working, you’ll build a third-person camera system that follows the player naturally, providing the foundation used by countless modern games.
After that, you’ll import and prepare a fully animated character before diving into Godot’s animation tools. You’ll create idle, walking, running, jumping, and falling animations, then take things further using AnimationTree, state machines, and animation blending to build smooth, responsive character movement.
Finally, you’ll polish your controller by refactoring your movement code and learn how to create your own character variants using Mixamo, giving you the skills to expand the project into your own games.
By the end of the course, you’ll have built a complete third-person character controller that can serve as the foundation for your future Godot projects.
After taking this course,you will be able to
✨ Build professional third-person controllers in Godot
✨ Create responsive player movement systems
✨ Develop animation systems using AnimationTree
✨ Import and configure animated 3D characters
✨ Design reusable gameplay systems for future projects
✨ Use your controller as the starting point for action games, RPGs, platformers, and other 3D games
✨ Continue building more advanced Godot projects with confidence
Who this course is for
⭐ Complete beginners interested in Godot
⭐ Indie game developers
⭐ Unity or Unreal developers learning Godot
⭐ Students wanting practical game development experience
⭐ Anyone interested in creating 3D games with Godot
此处内容需要权限查看
会员免费查看



