
Build a multiplayer 2d platformer from scratch in Unreal Engine 5, covering project setup, tile maps, character animation, and client-server multiplayer logic with blueprints and animation notify states.
Install Unreal Engine via the Epic Game Launcher and create a blank blueprint project for a multiplayer 2D platformer named Fallen Dungeon.
Master Unreal Engine 5 basics for a 2D platformer: navigate the viewport, customize layouts, manage content and maps, create a stage, and set startup maps for editor and game.
Import free 2D assets for Unreal Engine 5 multiplayer game setup, configure project settings, install Paper 3D and Paper 2D, and adjust textures with nearest filtering.
Create a tileset and tile map, define 16x16 tiles and collision shapes, and paint floors, walls, and doors across layered scenes for your level.
Place a tile map in Unreal Engine 5, switch the camera to orthographic, and apply a post-process volume to adjust brightness and tile collisions.
Develop night player animations in Unreal Engine 5 for a multiplayer 2D game by using tilesets, tile maps, sprites, flipbooks, and animation blueprints with transitions and sockets.
Extract knight texture spreads in grid mode, build flipbooks for idle, jump, and falling animations, and set custom pivots with tuned frames per second for seamless transitions.
Create knight animations for rolling, attacking, and death by extracting sprite spreads, configuring grid layouts, adjusting pivots, and assembling flipbooks to produce smooth 2d animations.
Install the PaperZD plugin, create a textures folder, build flipbook animation sequences (idle and run) in an animation source, and wire them into an ABP_ScoreNight animation blueprint.
Explore how parent and child blueprint classes use inheritance to share functions across a bp character base, enabling Knights, Archers, Wizards, and Fallen Angel enemies with a shared damage system.
Define multiplayer rules with game mode on the server, and control the client via a player controller while implementing Unreal Engine 5's enhanced input system.
Implement enhanced input in the bp player base blueprint, enabling knight and archer subclasses to inherit input actions and move using get control rotation and forward vector.
Build locomotion animations in a knight animation blueprint using a locomotion state machine with idle and run states driven by velocity and the knight's movement component.
Learn how wrap notify enables server authoritative replication of character orientation in Unreal Engine 5, using enums and blueprint setups to synchronize rotation across server and clients.
Create a following camera system by building a BPA camera actor with a spring arm and orthographic projection. Delay camera spawning for multiplayer initialization to synchronize server and clients.
Set up a timer-based camera follow in Unreal Engine 5, using a timeline to smoothly lerp between the player character and the camera position for server and client.
Implement a jump function and jump animations for a player character in Unreal Engine 5, including input mapping, the jump event, and animation state transitions.
Add jump sound effects for a multiplayer Unreal Engine 5 2d game using wave assets and server multicast playback. Fix a bug in the jump action and refine animation transitions.
Learn to implement rolling ability in a 2D Unreal Engine game using spacebar input, timeline-based movement, line trace obstacle checks, paper 3D animations, and client-side smoothing for multiplayer.
Learn to implement a rolling animation in Unreal Engine 5 multiplayer using animation override slots, animation notifies, and server‑client replication to synchronize rolling across clients.
Implement a multiplayer 2D attack system with input actions, server-authoritative logic, attack animation, movement lock during attacks, and collision checks via a combat interface.
Implement attack collision in unreal engine 5 by spawning a collision sphere, filtering enemies by tag, and passing damage and knockback data from the player to enemies via an interface.
Spawn damage text for monsters on hit, using a server spawn of BPA damage text, multicast to clients, and display a UI damage text with fading animation.
Achieve multiplayer hit reactions in Unreal Engine 5 by changing enemy spread color to red, applying damage, and applying knockback via launch velocity with server-client replication.
Replicate monster death visuals by creating cue files and modulators for attack and cue sounds, then implement a death flipbook vfx and spawn an explosion in bp enemy base.
Learn to enable mobs to damage the player using a sphere collision attack area, begin overlap events, and a one-second looping damage timer with configurable enemy damage.
Implement server-authoritative damage handling for the player in a multiplayer 2D Unreal Engine 5 game. Add invincibility frames, damage text, HP and max HP tracking, and knockback with client-server synchronization.
Build a blueprint health UI for multiplayer in Unreal Engine 5, using an overlay with a progress bar and text to show HP, updated on the owning client.
Design a death UI and revive system in Unreal Engine 5 for a multiplayer 2D game, implementing a defeated indicator, respawn button, server revive, spawn point logic, and cursor management.
Implement the player death animation in Unreal Engine 5 using PaperZD, wiring the animation blueprint to a dead state in the locomotion state machine for multiplayer 2D gameplay.
Create a custom ai task to move an enemy base with server-side logic, blackboard keys, and animated idle and running states. Test in multiplayer to validate behavior tree movement.
Outline a patrolling enemy AI in Unreal Engine 5 that detects walls and cliffs, responds to hits, and switches to chasing the player with box collision detectors.
Expand the tile map to support more mobs, tune the nav mesh volume for smooth mob flows, and set up a final boss space with a teleport portal and floors.
Create a new wizard enemy in Unreal Engine 5 by building idle and attack animations, wiring an animation blueprint, and spawning a fireball with multiplayer replication and visual effects.
Prepare idle and attack animations for the fallen angel boss in Unreal Engine 5, implementing two skills: random monster spawn and thunder strike for multiplayer, using flipbooks and animation blueprints.
Create a teleport portal system in Unreal Engine 5 for multiplayer 2d gameplay, linking portals with server-authority teleportation, collision checks, and flipbook visuals.
Add save points for player characters by creating a new respawn point that updates spawn location and respawns the player at the new location, with server-side replication and flipbook visuals.
Designs boss skill A to summon three mobs after attack, using a server-side extra action event and spawn points with randomized wizard, patrolling, and wandering mobs.
Learn to implement a multiplayer boss battle in Unreal Engine 5 by creating the thunder skill B, casting timers, damage logic, and a reset battle system that handles spawned mobs.
Create and refine Archer animations in Unreal Engine 5, including idle, run, jump, fall, attack, roll, and death, using flipbooks, frame rates, and the Archer animation blueprint for locomotion.
Create an arrow projectile for the archer in Unreal Engine 5, including texture extraction, flipbook animation, sphere collision, and projectile movement with replication, spawning based on orientation.
Create a character selection UI in Unreal Engine 5, featuring a UI lobby room with knight or archer, handling server-side spawn via game mode logic, and transitioning to gameplay.
Animate the transition from the UI lobby to the game in Unreal Engine 5, using image components, opacity fades, delays, and a black mask to reveal multiplayer start.
Feel free to check what you will learn in lecture list and watch preview lessons !
This course will teach you how to create a multiplayer 2D platformer from scratch in unreal engine without coding. We'll use powerful visual scripting system called "blueprint" to implement all features showing in introduction video.
Although the main focus is creating Platformer game, you will understand how to handle different 2D assets such as textures, sprites, flipbooks, paperZD, animation notify/state, flipbooks, tile sets, tile maps, integration with EOS etc.
Final source project is also provided in the course, you can download it for learning purpose. If you are stuck on any problems, don't hesitate to ask questions in Q&A part! Remember, I'm always here to help you out and I'm really appreciated if you do so and share your achievement with other students !
Although this course doesn't require you have game development experience, multiplayer game is generally a bit more complex than single player game. So this course offers many slides to explain what and why we do so before we actually start to script logics. You will be confident in creating unreal 2D games after finishing this course, which is one of main objective of this course.