Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Unreal Engine 5: Build a 2D Side Scroller Shooter Game
New
Rating: 5.0 out of 5(1 rating)
36 students

Unreal Engine 5: Build a 2D Side Scroller Shooter Game

Learn Unreal Engine 5 Blueprints, PaperZD animations, enemy AI, weapons, traps, UI systems, pickups, and level design
Created byUnreal magic
Last updated 6/2026
English
English [Auto],

What you'll learn

  • Create a complete 2D side-scrolling shooter game from scratch
  • Use Unreal Engine 5 Blueprints without writing code
  • Create TileSets and TileMaps using Paper2D
  • Configure Unreal Engine for professional 2D development
  • Create smooth player movement, jumping, crouching, and rotation
  • Implement weapon shooting and projectile systems
  • Create reload mechanics and animation notifies
  • Build ammo counters and HUD interfaces
  • Design game levels using Paper2D assets
  • Add sound effects and game feedback
  • Create health and damage systems
  • Build enemy AI that follows and attacks the player
  • Create flying enemies
  • Design environmental hazards and traps
  • Create collectible pickup systems
  • Implement double jump mechanics
  • Create projectile-based enemy attacks
  • Build win screens and animated UI
  • Learn practical Blueprint development workflows
  • Finish with a complete playable game project

Course content

8 sections75 lectures7h 0m total length
  • Introduction4:53
  • 02 Create Tileset and Tilemap7:18

    Create a tile set from a texture, apply paper to textures, rename to TS and TM, then paint and refine a level with fill and erase tools.

  • 03 Create Player12:33

    Create a playable 2D character in Unreal Engine 5 using PaperZD, converting sprites to a flipbook and wiring the BP player, camera, collision, and game mode for a side-scroller shooter.

  • 04 2D Settings for unreal4:36

    Apply 2D settings in Unreal Engine 5: disable auto exposure and motion blur, set anti-aliasing, global illumination, and reflections to none, and configure an unbound post process with zero exposure.

  • 05 Create collision for Ramp4:30

    Adjust tile map pixel per unit to match the player, then build polygon collisions for the ramp and surrounding tiles, including toggling collision with Alt C for precise platforming.

  • 06 Move character3:41
  • 07 Rotate the player2:52
  • 08 PaperZD animation blueprint8:53
  • 09 Player Jump5:33

    Bind space to a jump action, trigger jump, and adjust z velocity and air control. Add a single-frame jump animation and a jump state in the locomotion state machine.

  • 10 Player crouching6:07

    Create a fb crouching flipbook, map crouch input to s, drive is crouching in the animation blueprint, and adjust capsule height for proper visuals.

  • 11 Player bullet5:52

    Create and spawn a player bullet using BPPlayerBullet with a S-bullet sprite and projectile movement, stopping at walls and applying damage to pawns.

  • 12 Bullet explosion5:55
  • 13 Fire bullet animation10:27
  • 14 Bullet firing position7:43
  • 15 Level design6:55
  • 16 Jump sound2:33
  • 17 Foot step sound5:48
  • 18 Bullet amount5:35

    Define a bullet system with bullet amount, max bullet amount, mag amount, and max mag amount; initialize at begin play, decrease on fire, and display amount at the top left.

  • 19 Reload weapon3:05
  • 20 Reload animation7:13
  • 21 Reload anim notify6:51
  • 22 Reload sound3:39

    Unreal Engine 5 tutorial demonstrates adding a reload sound with a frame-zero notify, adjusting volume, and preventing movement during reload using an is_reloading flag and a crouch check.

Requirements

  • A computer capable of running Unreal Engine 5
  • Desire to learn game development
  • Unreal Engine 5 (free download)

Description

Welcome to the complete Unreal Engine 5 2D Side Scroller Shooter course!

In this project-based course, you will learn how to create a professional 2D action shooter game from scratch using Unreal Engine 5, Blueprints, Paper2D, and PaperZD.

Instead of learning isolated concepts, you will build an entire playable game step-by-step while learning real game development workflows used by indie developers.

Throughout the course, we will create a complete character controller featuring movement, jumping, crouching, shooting, reloading, animations, health systems, UI, enemy AI, pickups, traps, level design, and much more.

We will also create multiple enemy types including mechanical enemies, flying enemies, alien creatures, and a boss-like worm enemy capable of attacking the player with projectiles.

By the end of the course, you will have developed a complete side-scrolling shooter game that you can expand into your own commercial project.

What makes this course different is the practical approach. Every lesson focuses on building a real game feature that contributes directly to the final project.

Whether you are a complete beginner or an Unreal Engine user looking to learn 2D game development, this course will provide the skills and confidence needed to create your own games.

Join now and start building your own 2D shooter game today!


Who this course is for:

  • Complete beginners interested in game development
  • Unreal Engine users who want to learn 2D game creation
  • Artists who want to turn their artwork into playable games
  • Indie developers building 2D action games
  • Students wanting practical Blueprint experience
  • Anyone interested in creating side-scrolling shooter games