Python

Dungeon Crawler: A Grid Roguelike

Move a hero through an ascii dungeon, grab the loot, and survive the walls. This is the grid logic and game loop inside every roguelike.

PythonBeginnerFor fun

What you'll be able to build

Move a hero through an ascii dungeon, grab the loot, and survive the walls. This is the grid logic and game loop inside every roguelike. Along the way you pick up real, transferable Python skills, not just this one project:

  • 2D grids as lists of lists
  • coordinate math & bounds clamping (min/max)
  • mutating grid state on events
  • the game loop pattern
  • collision/pickup detection
  • tracking score/inventory state

A course like this one

Yours is built from your own placement, so module count and depth will differ. This map shows what a beginner-level Python learner building Dungeon Crawler actually gets.

  1. Module 1: Values and output6 lessons

    Builds the script for your dungeon crawler.

  2. Module 2: Collections and data6 lessons

    Builds the data flow workflow for your dungeon crawler.

  3. Module 3: Branching and state6 lessons

    Builds the function that powers your dungeon crawler.

  4. Module 4: Functions and tests6 lessons

    Builds the reusable module for your dungeon crawler.

  5. Module 5: Files, APIs, and persistence6 lessons

    Builds the service boundary for your dungeon crawler.

  6. Module 6: Packaging and review3 lessons

    Builds the release package for your dungeon crawler.

How the lessons actually work

Leans on:random

Every lesson has you predict what a piece of Python code will output before you run it, then run it for real in your browser and fix what you got wrong. Each module ends in a challenge gate with hidden tests, so you can't advance until your code actually works. The course closes with a capstone that assembles everything into Dungeon Crawler, and a runnable proof page tied to your own code.

Common questions

How long does the Dungeon Crawler: A Grid Roguelike course take?

about 8.5 hours, across 6 modules and 33 lessons, at roughly 15 minutes per lesson. Your own course may run shorter or longer, since it's sized to your placement result, not a fixed template.

Do I need experience?

No. This is a beginner-tier Python project, built for someone writing their first real Python programs.

How much does it cost?

$15 one-time, no subscription. The first module is free, so you can see exactly how the course teaches before you pay for the rest.

No subscription. Module one is free.

Build my Dungeon Crawler