In this third project of the "Let's Make Video Games" course, you'll develop a complete 2D platformer in classic (Pixel Art) style using Godot 4. This tutorial focuses on proper architecture: from window settings for crisp pixel-perfect gameplay to programming accurate jump and gravity physics.
You'll learn to use TileMap with physics layers to quickly paint levels, configure a Camera2D with smoothing to track the player without motion sickness, and manage collisions with Area2D for coins and traps. All with clean and scalable GDScript code in @GodotEngineOfficial.
🔎 Professional Systems You'll Master:
✅ Configuration: Rendering and Window Stretch settings for crisp pixel art.
✅ Player Physics: Movement, gravity, and jump scripting using CharacterBody2D.
✅ Level Design: Using TileMap with Physics Layers and Terrains.
✅ Game Feel: Implementation of a 2D camera with position smoothing and borders.
✅ Interaction: Damage and collectible system with 2D areas and signs.
💾 TUTORIAL RESOURCES:
➡️ Berie's Adventure Seaside: https://crusenho.itch.io/beriesadvent...
➡️ Background Music (Loops): https://fardifferent.itch.io/loops
➡️ 8-bit/16-bit Sound Effects: https://jdwasabi.itch.io/8-bit-16-bit...
💾 COMPLETE PROJECT (Support the channel):
➡️ https://ko-fi.com/s/f13bcfd281
🔥 SUPPORT THE CHANNEL AND ACCESS EXCLUSIVE CONTENT 🔥
If you enjoy my work and want access to my catalog of exclusive content, please consider becoming a channel member. This directly supports my work and helps me continue creating. Link to join 👉 https://www.youtube.com/@Leedeo/join
⏱️ VIDEO INDEX:
00:00 — Intro: 2D Platforming in Godot 4
01:15 — Pixel Art Settings: Window Stretch and Texture Filter (Pixel Perfect)
03:27 — Folder and Scene Architecture
04:41 — UI: Main Menu Design
06:09 — Script Menu: Scene Management
06:43 — Player: CharacterBody2D and Collision Settings
10:42 — Script Player: Gravity, Jump, and move_and_slide()
16:40 — Camera2D: Position Smoothing
18:20 — Collectibles: Coin Logic (Area2D)
19:56 — Enemy AI: Movement Pattern and Raycast2D
25:06 — Traps: Area2D and Damage Signs
26:45 — HUD: CanvasLayer and Scoring Interface
28:21 — Signal Connection: Updating Global Score
29:53 — Level Design: TileMap, Physics Layers, and Painting
34:58 — Final Gameplay and Result
#godot4 #platformer #pixelart #gamedev #2dgame