Skip to main content
CF

Code a 2D Platform Game Character with Godot

5h 20m 27s
English
Paid
Updated September 2026

Code a 2D Platform Game Character with Godot is a 43-lesson 5 hours 20 minutes self-paced course by GDQuest. This course narrows in on one specific, transferable skill: coding solid side-view character movement in Godot, the kind that platformers, action-adventures and Metroidvania games all depend on.

Course facts

Lessons
43
Duration
5 hours 20 minutes
Level
All levels
Language
English
Updated
2026-09-11
Instructor
GDQuest
Price
Premium

This course narrows in on one specific, transferable skill: coding solid side-view character movement in Godot, the kind that platformers, action-adventures and Metroidvania games all depend on.

How it's structured

  • An overview of Godot's interface and the tools it offers for 2D development
  • The fundamentals of designing and coding a side-view character
  • Building smooth, responsive movement mechanics
  • Advanced coding techniques for more polished, immersive character control

Godot's open-source, beginner-friendly design makes it a practical engine to learn this on, whether you're new to game development or already have experience elsewhere. Across 43 lessons, the goal is character movement code you can reuse in your own 2D projects.

Additional

https://github.com/GDQuest/godot-platformer-2d 

Who teaches Code a 2D Platform Game Character with Godot? GDQuest

GDQuest thumbnail

GDQuest is a French-origin game-development teaching brand founded by Nathan Lovato, focused almost entirely on the Godot open-source game engine. GDQuest is the largest dedicated Godot education brand and a long-running contributor to the engine's documentation and community.

The CourseFlix listing carries two GDQuest courses on Godot game development. Material is paid and aimed at game developers building 2D or 3D games with Godot rather than Unity or Unreal.

What lessons are included in Code a 2D Platform Game Character with Godot?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 43 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: intro
All Course Lessons (43)
#Lesson TitleDurationAccess
1
intro Demo
02:43
2
navigating-the-code-with-git
08:37
3
gd-starting-with-a-toy
01:37
4
figuring-out-requirements
07:35
5
code-structure
07:44
6
player-scene
08:36
7
state
07:22
8
state-machine
08:47
9
intro
04:41
10
project-settings-input
07:12
11
fleshing-out-player-scene
09:30
12
move-state
16:38
13
idle-state
06:09
14
run-state-and-debug
06:39
15
jump-state
12:05
16
exercise-01-sprint-overview
11:14
17
exercise-02-double-jump-overview
07:08
18
intro
00:56
19
Steering-behaviors-explanation
02:01
20
creating-the-follow-ai-scene
04:25
21
starting-to-code-the-follow-ai
04:08
22
creating-the-Steering-Autoload
06:51
23
making-the-ai-follow-the-mouse
06:36
24
steering-course-06.arrive-to
08:08
25
creating-the-animated-target-arrow
09:43
26
coding-the-arrow-movement
06:06
27
using-the-capture-animation-mode
06:33
28
following-the-leader
06:56
29
preventing-the-ais-from-stacking-up
05:05
30
intro
01:55
31
hook-scene
05:19
32
arrow
15:35
33
hook-aim-state
11:26
34
snap-detector
11:35
35
snap-detector-finding-best-target
07:08
36
hook-fire-state
06:05
37
player-hook-state
07:59
38
player-hook-state-motion
10:02
39
intro
00:29
40
create-skin-scene
11:45
41
animate-robi
13:14
42
spawn-state
08:44
43
die-state
07:26
Unlock unlimited learning

Get instant access to all 42 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to Code a 2D Platform Game Character with Godot?

More courses by GDQuest

Frequently asked questions

What prerequisites should I have before taking this course?
Before taking this course, it is recommended to have a basic understanding of programming concepts and familiarity with any programming language. Experience with game development can be beneficial but is not essential. The course begins with an introduction to the Godot engine, making it accessible even to those new to this platform.
What will I be able to build by the end of this course?
By the end of the course, you will have developed a professional side-view 2D game character using the Godot engine. This includes implementing smooth and responsive movement mechanics suitable for platformers, action-adventures, and Metroidvania games. You will also explore advanced coding techniques and character design fundamentals.
Who is the target audience for this course?
The target audience for this course includes both beginners and experienced developers interested in 2D game development with the Godot engine. It is ideal for those who want to enhance their skills in character movement mechanics and game character design for platformers and similar genres.
How does this course compare in depth and scope to other game development courses?
This course focuses specifically on developing 2D game characters using the Godot engine. It covers fundamental and advanced techniques in character design and movement mechanics, making it more specialized than broader game development courses. With 43 lessons and hands-on projects, it provides a detailed exploration of 2D character development.
What specific tools or platforms will I learn to use in this course?
The course is centered around using the Godot game engine, an open-source and versatile platform specifically tailored for 2D game development. You will learn to navigate the Godot interface, utilize its features, and apply advanced coding practices to create dynamic and responsive game characters.
What topics are not covered in this course?
This course does not cover 3D game development or broader game design principles outside of character movement mechanics. It focuses solely on 2D character development within the Godot engine, so topics like level design, sound design, and game monetization are not included.
How much time should I expect to commit to this course?
The course consists of 43 lessons, and while the exact runtime isn't specified, it includes comprehensive content from introductory to advanced topics. Expect to commit several hours to complete the lessons and hands-on projects, depending on your prior experience and pace of learning.