
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.
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.
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.
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.
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.
Create a fb crouching flipbook, map crouch input to s, drive is crouching in the animation blueprint, and adjust capsule height for proper visuals.
Create and spawn a player bullet using BPPlayerBullet with a S-bullet sprite and projectile movement, stopping at walls and applying damage to pawns.
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.
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.
Build an ammo UI in Unreal Engine 5 by creating a WBP Ammo widget, arranging textures in a horizontal box, and using overlays with centered text to show ammo.
Learn how to add an ammo ui to the game screen by creating a hot widget, stacking ammo in a vertical box, applying padding, and displaying it via begin play.
Build a wall detector for the mech in Unreal Engine 5, using a tile map wall and edge detector to change rotation on begin overlap and prevent wall passage.
Launch bullets to damage enemies on overlap, cast to bp player to prevent harming the player, then destroy bullet; spawn an explosion on damage to the mech and destroy it.
Learn to create an alien enemy in Unreal Engine 5 by making idle and walk flipbooks, and script a bp alien to follow and face the player using look-at rotation and collision settings.
Create a gas explosion flipbook, wire it into a blueprint, detect player collision, apply damage, spawn the explosion, and destroy the alien when shot.
Learn to create a hovering fly enemy in Unreal Engine 5 by extracting sprites into a flipbook, building a BP fly actor with capsule collision, and placing it in level.
Move a fly between top and down poses using begin play to set world positions, and a timeline-driven lerp between vectors controlled by custom events.
Build a laser trap in Unreal Engine 5 by converting laser frames to flipbooks, creating a BP laser actor, and adding box collisions to block the player while fixing flicker.
Control laser timing in Unreal Engine with a timeline that fires laser on/off events to flip a laser animation on and off every 2 seconds, with looping disabled.
Create a damage box with custom collision to detect the player on overlap, applying one point of damage when the laser activation animation finishes and disabling it when it ends.
Orchestrate spike laser animations in Unreal Engine 5 using a timeline and flipbooks to trigger activate, idle, and deactivate sequences at the right times.
Set up a turret damage box with Paper ZD, enable begin overlap with the player, and trigger a start attack notify in the animation blueprint to apply damage.
Learn to make the worm face the player by periodically checking distance every 0.2 seconds and updating rotation when the player is within 1200 units.
Create an Unreal Engine 5 2D side-scroller shooter worm that plays a get hit animation using PaperZD animation blueprint and animation source AS worm, with an idle state.
Duplicate the player bullet to create a worm fireball, add an explosion on impact that damages the player, and test in level with a flipbook animation and adjusted collision.
Learn to trigger a worm attack animation in Unreal Engine 5 and spawn a fireball at the right moment using animation notify and a BP worm state machine.
Trigger the Game 1 animation when the worm dies by calling a custom event from the worm to the BP player, and reveal level complete text and buttons.
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!