Skip to main content

LittleAdventurer2D: Make a 2D Action Game with Godot 4

Last updated: Oct 21 2025

img1021-OVMn.webp

https://www.udemy.com/course/little-adventurer-andie-2d-godot/?couponCode=KEEPLEARNING

What You'll Learn​

  • Learn to make a good-looking 2D action game with Godot
  • Learn how to code a 2D game in GDScript
  • Learn how to control the player's 2D movement
  • Learn how to use the AutoTile system with the TileMap node
  • Learn how to design a 2D game level by painting the tiles
  • Learn how to create the 2D parallax background layers
  • Learn how to control 2D animations with the animatedSprite2D node
  • Learn how to create the attack & health system
  • Learn how to create a 2D bullet system
  • Learn how to create the patrol behavior for the enemy
  • Learn how to create a coin-collecting system
  • Learn how to create the 2D one-way platform
  • Learn how to control 2D VFX
  • Learn how to handle the 2D physics layers and physics detection
  • Learn how to create game UI in Godot, like the health bar UI & the restart button
  • Learn how to use some GDScript unique features like the annotations, the setter and the signal system
  • Learn how to use the Autoload system to control the gameplay flow
  • Learn how to reload the game scene to restart the game
  • Learn how to export the game project into executable files
  • Learn how to use Godot's input system
  • Learn how to load the game level
  • Learn how to create a Main Menu and create buttons dynamically
  • Learn to pause the game and create the pause UI
  • Learn how to create the material blink effect
  • Learn how to create the camera shake effect
  • Learn how to use the Godot physics engine
  • Learn how to create the moving platform

Requirements​

  • It would be great if you have beginner-level programming experience

Description​

Hello, I'm Single-minded Ryan, a game developer and digital artist.

In this course, we are going to create a classic 2D platformer game, with high-quality game assets.

In the game you will control Andie, our little adventurer, to explore an ancient 2D world. You'll need to defeat the enemies and reach the portal at the end of the level to finish the game.

My goal is to create a visual-oriented course to make you feel like you are making a real 2D game from scratch.

This course comes with a high-quality game asset package, including the player and enemy animations, VFX files, parallax backgrounds (some are animated), and a level TileMap.

(sound & music not included at the moment)

Along this course, you'll learn everything you need to start your 2D platformer. From how to design the level using the AutoTile feature, how to control the 2D animations with the animatedSprite2D node, how to code the movement and the enemy patrol behavior, how to create the close-range attack and projectile systems, how to create the pick-up item and the VFX, how to create and control the game UI, all the way to how to export the game project into executable files.

I'll try to focus on every detail, but at the same time, it would be great if you have some basic experience with some programming language. You don't necessarily need to know anything about GDScript, but it helps if you understand some general programming ideas such as how variables and functions work.

By the end of this course, you will have a 2D platformer that you can show off to your friends.

Please enroll today, I'm looking forward to seeing you in the course.

At the end of this course, you will be able to do things like:

How to code in GDScript, which is Godot's built-in programming language How to control the player's 2D movement How to use the AutoTile system with the TileMap node How to design a 2D game level by painting the tiles How to create the 2D parallax background layers How to create the moving platform How to control 2D animations with the animatedSprite2D node How to create the attack & health system How to create a 2D bullet system How to create the patrol behavior for the enemy How to create a pick-up item How to control 2D VFX How to handle the 2D physics layers and physics detection How to create game UI in Godot, like the health bar UI & the restart button How to use the Autoload system to control the gameplay flow How to reload the game scene to restart the game How to use Godot's input system How to customize Godot's settings for your game and your workflow export the game project into executable files How to update the project from Godot 4.2 to Godot 4.4 How to load the next game level scene How to create a Main Menu How to pause the game How to create the material blink effect (for attack feedback) How to create the camera shake effect (for attack feedback)

Please NOTE that this course DOES NOT contain any sound and music assets at the moment.

*All of the assets (the tile map, animation files, VFX files, background files, etc.) provided in this course are only for educational purposes, please do not use them in any commercial projects.

Who This Course Is For​

  • Beginners who wants to make good-looking 2D games with Godot
  • Beginners who wants to learn how to design 2D game levels
  • Beginners who wants to improve their GDScript skills for 2D games

Course Content​

Introduction & Project Setup​

  • Introduction (2:44)
  • Download & Installation (1:18)
  • Download the Asset file (0:50)
  • Create the project & Import the Asset files (1:51)

Creating the Game Level and the Player​

  • Setting up the Tilemap (17:36)
  • Creating the Level & the Player node (10:53)
  • Setting up the Input Map (2:30)
  • Creating the Player script & basic movement (13:35)
  • Setting up the Tilemap physics layer & physics material (8:17)
  • Creating the Run & the Jump animations (8:38)
  • Creating the One-way Platform & the Grass (6:58)
  • Creating the PlayerResetArea & the GameManager (13:55)
  • Setting up the parallax background layers (10:03)
  • Designing the first draft of the Level (7:27)
  • Setting up the particles & the sunlight (4:26)
  • Creating the Jump Up VFX (9:40)
  • Creating the Land VFX (7:46)
  • Adding the close background (4:21)

Creating the Enemy and the Finishing up the Player​

  • Creating the Enemy Node & the Enemy Movement 01 (8:05)
  • The Enemy Movement 02 (9:15)
  • Creating the bullet (10:17)
  • The player shoot ability 01 (7:29)
  • The player shoot ability 02 (9:42)
  • The Enemy health system (6:12)
  • The Enemy attack ability (17:47)
  • The Player's hurt state & dead state (11:10)
  • The Player health bar UI (12:01)
  • Creating the coin (8:48)
  • Creating the coin UI (6:19)

Creating the UI and the end door​

  • Creating the Game Over UI (9:55)
  • Creating The end door (10:33)

Designing the game level and exporting the game​

  • Designing the level (21:00)
  • Exporting the game (2:44)

(06/2025 UPDATE) Updating the project to Godot 4.4​

  • Updating the project to Godot 4.4 (8:54)
  • Fix some minor warning (2:05)

(07/2025 UPDATE) The Main Menu, The Pause Screen and level management​

  • Updating the door script to switch the game level (12:50)
  • Creating the Main Menu 01 (11:42)
  • Creating the Main Menu 02 (15:37)
  • Creating the Main Menu 03 (10:39)
  • Replace the file path with the UID in the EndDoor (Level 01) (0:43)
  • Creating the Pause Menu 01 (10:23)
  • Creating the Pause Menu 02 (13:07)

(07/2025 UPDATE) Adding some Game Feel​

  • Creating the material blink effect (12:42)
  • Creating the Screen Shake effect (11:59)

(07/2025 UPDATE) Adding Physics Behavior to some Coins​

  • Using the Physics Engine to Create the Coin Burst Out Effect 01 (14:59)
  • Using the Physics Engine to Create the Coin Burst Out Effect 02 (11:35)

(07/2025 UPDATE) Adding More Game Features​

  • Creating the Moving Platform 01 (11:12)
  • Creating the Moving Platform 02 (4:18)
  • Creating the Trap 01 (the static one)add file (10:03)
  • Creating the Trap 02 (the hidden one with animation) (11:32)
Get Premium Download Speed Without any Limitations!

Contact us on πŸ’¬WhatsApp for premium access and support.