All downloads

Tutorial projects

2D Platformer with Brackeys

Build a pixel-art platformer with movement, animated characters, coins, patrolling enemies, and a death-and-restart loop.

What you can build and learn

7 scenes · 5 GDScript scripts · one playable level

  • Player movement

    Move left and right, jump from the ground, and respond to gravity and collisions.

    7:31 in the tutorial
  • Character animation

    Switch between idle, run, and jump animations. Flip the sprite to face the movement direction.

    52:56 in the tutorial
  • TileMap level

    Build a pixel-art level from tiles, with terrain collisions, platforms, and obstacles.

    16:57 in the tutorial
  • Following camera

    Follow the player with a smoothed Camera2D and a lower view boundary. Configured in the game scene.

  • One-way & moving platforms

    Jump through platforms from below and land on top. An animated platform travels horizontally back and forth.

    23:28 in the tutorial
  • Coin pickups

    Animated coins trigger a score increase and pickup sound, then disappear and are removed from the scene.

    28:20 in the tutorial
  • Patrolling slime

    A slime moves sideways, turns when its rays detect an obstacle, and kills the player on contact.

    41:58 in the tutorial
  • Death & level restart

    Falling into a kill zone or touching the enemy triggers slow motion, then reloads the whole level.

    34:20 in the tutorial
  • Hints & coin count

    In-level labels explain jumping and show how many coins you collected. The count resets when the scene reloads.

    1:02:35 in the tutorial
  • Music & pickup audio

    An autoload plays background music. Coin pickups use a sound effect, with separate Music and SFX buses.

    1:07:46 in the tutorial
What this project covers

A small platformer with a collection-and-restart loop. The slime does not chase or fight; there are no checkpoints, saved progress, or multi-level unlocks. “Great job!” is a placed label, not a victory system.

Also covered in the video
  • Exporting a game

    The video explains export. The linked repository supplies source, not a set of ready-made platform builds.

    1:14:16 in the tutorial

Checked against the official video chapters and this GitHub source revision on October 10, 2026. Source reviewed; not run locally in Godot. Original Brackeys work, not an MCP-generated game.

Before you open it

An original Brackeys tutorial, not an MCP-made example. Use a copy when adapting it to a newer engine.

The engine version comes from project metadata, not a minimum-version guarantee. Keep the original project intact and upgrade a copy if your chosen MCP needs a newer engine.

Read the original project documentation

Make one change, then verify it

Start from a working project, review the change, and run the relevant scene. For an asset pack, import a small sample and check scale, materials, and licensing before building around the whole set.

Follow the workflow