Build the top-down controller at the heart of a 2D action roguelike. A CharacterBody2D that walks in eight directions, aims at the cursor, dashes with invincibility frames, and is chased by a smooth, screen-shaking camera. Every bit of the game feel is code, not art.
8
Lessons
720
XP Reward
Beginner
Difficulty
No videos to zone out to. You write the code yourself in the browser, and Code Checks show what your code passed as you go.
Final result: The dashing, screen-shaking top-down controller you build
Free quest. No membership needed.
0 of 8 lessons completed
Build the top-down controller at the heart of a 2D action roguelike. A CharacterBody2D that walks in eight directions, aims at the cursor, dashes with invincibility frames, and is chased by a smooth, screen-shaking camera. Every bit of the game feel is code, not art.
Finish it, then keep the momentum - here's the logical next step.
Recommended
2D Roguelike: Combat Core
Quest 2 of 7 in 2D Roguelike.
Give the roguelike controller teeth. Build a reusable HealthComponent, the Hurtbox (detector) and Hitbox (dealer) pipeline on clean collision layers, a weapon state machine that swings from the WeaponPivot, damage numbers and hit flash, a weighty heavy attack with hit-stop and shake, and a dodge that reads the dash i-frames.
First 3 lessons free3-5 hours
State Machine AI for 3D Enemies
Build a full state machine AI for 3D enemies in Godot 4.x. They chase, attack, circle, back away, and react to damage with real knockback and combo tracking, the kind of enemy that actually feels alive.
First 4 lessons free10-14 hours
Advanced Inventory UI
Turn your inventory backend into a real, playable UI: drag-and-drop, tooltips, an equipment doll, a hotbar, and save/load.
Guild Hall7-9 hours
Browse campaigns Submit a build to the Showcase Back to your dashboard