Action-Adventure

Parkour Race - Multiplayer Blueprint Game Template - Platformer - By Kekdot

A 100% multiplayer Blueprint party game template for Unreal Engine with full match flow, replicated gameplay actors, modular platforming assets, and two example

Parkour Race - Multiplayer Blueprint Game Template - Platformer - By KekdotAction-Adventure

Resource overview

Parkour Race is a 100% multiplayer Blueprint Party Game Template for Unreal Engine. The premise is straightforward: runners make their way across moving platforms, launch off jump pads, balance along rotating beams, and time their crossing of bridges that open beneath them. The 1st player to reach and pick up the trophy wins the race. The package is meant to be Plug & Play, with a full gameplay template that can be picked apart, modified, and rebuilt into a custom parkour game.

The template includes the entire multiplayer layer: gameplay logic, Replicated Gameplay Actors, complete match flow, a Main Menu setup, and multiplayer session handling for hosting, finding, and joining games. 2 example Levels are provided, and the Level-building side relies on a wide variety of Blueprint Actors plus modular world assets. For developers looking to understand how such a project is structured, the Blueprint code is written as a best-practice example across GameMode, GameState, PlayerState, PlayerController, Character, and Widgets.

Parkour Race's Complete Match Flow: Countdown, Spawn, Winner, Repeat

A full match in Parkour Race runs through a logical sequence: countdown, spawning, gameplay, winner announcement, and repeat. This loop is written into the template, so a developer does not need to wire up the basic round structure from scratch. The GameMode handles the flow, the GameState tracks the state of the match, and the PlayerState carries per-player information through the session.

During gameplay, several systems work together to keep the race moving. Players spawn through a dedicated player spawning system, and a checkpoint respawn system returns a runner to the last passed checkpoint after a fall. A collision-based ragdolling system triggers when a player gets knocked around by moving obstacles or other racers. If a player is eliminated or waiting for the next round, the player spectating system lets them stay in the action. Each round randomizes the character color and gender, and names are displayed above player heads when players are within a certain distance of each other, using a Screen Space Widget.

The match flow also includes an In-Game Pause Menu with options to continue, leave the game, open settings, or quit. That means the template covers not just the race itself, but also the moments around it: getting into a match, leaving it, and making quick graphical or volume adjustments.

The Multiplayer Blueprint Classes Behind Parkour Race

Parkour Race places its multiplayer logic in the standard Unreal Engine Blueprint classes: GameMode, GameState, PlayerState, PlayerController, Character, and Widgets. The code is described as best-practice multiplayer Blueprint code, optimized for a lean and structured setup. Comments are included throughout to make the systems easier to follow, which is especially useful for developers who are still learning how replication and network ownership work in Unreal.

The template's functionality is kept focused rather than bloated. It provides an optimized multiplayer Blueprint setup that is easy to extend. The networked pieces are handled through Replicated Gameplay Actors, so the state of platforms, jump pads, rotating beams, and other interactive elements is shared across clients. Match flow such as spawning, gameplay, winning, and repeating is also replicated, meaning all players see the same countdown and win conditions.

In addition to the gameplay classes, the template includes a basic Save Game System and a handy Function Library. These support pieces give the project a more complete foundation than a pure gameplay demo would, allowing simple persistent data and shared utility functions to be folded into the project.

Modular World Assets and the 2 Example Levels

Level building in Parkour Race is structured through a collection of modular world assets and Blueprint Actors. These can be combined to create platforming challenges of varying difficulty. Moving platforms, jump pads, rotating beams, and bridges that open at unexpected moments are all part of the included vocabulary, so constructing a new course is mostly a matter of arranging existing pieces rather than creating new mechanics.

The template ships with 2 example Levels that show how these pieces can be arranged into full race courses. They also serve as a starting point for developers who want to build their own unique game using the template. Prototype materials such as Grid, Colors, and Fresnel are included, giving the Levels a clean, readable visual style during development. A basic audio setup is already implemented, and loading screens plus a boot screen are part of the package.

Hosting, Joining, and the Basic Session UI

Parkour Race includes a simple modular Main Menu setup. From the Main Menu, a player can host a session, find and join a session, or open settings. The Host Game Widget, Find Game Widget (server browser), and Join Game Widget cover the core session flow without requiring a 3rd-party backend or complex player-matchmaking logic.

The settings menu is kept basic but functional: window mode, resolution, graphics quality, and audio volume are all adjustable. Dynamic confirmation pop-ups appear for actions that need a second look, and error handling is included for network errors and travel errors. These small touches make the template feel like a finished base rather than a disconnected set of systems.

What Stands Out for New Unreal Multiplayer Developers

Parkour Race is positioned as a beginner-friendly template. The combination of a polished sample game, well-commented Blueprint code, and documentation on how to modify and use the template lowers the barrier for someone who wants to make a multiplayer platformer or party game. Since the entire match flow and session logic are already in place, someone can open the project, run a race, and then trace how each class contributes to the experience.

The template's real strength is that it connects the different parts of a multiplayer Unreal project into 1 working example. A developer can study how the GameMode drives the round, how the GameState tracks the match, how the PlayerState stores player info, and how the Character and Widgets handle the on-screen experience. From there, adding new obstacle types, building additional Levels, or reshaping the race rules is a more focused task because the foundation is already structured.

For developers aiming to build a parkour platformer, a party game, or even a custom multiplayer racing prototype, Parkour Race supplies the core systems ready to run. The included documentation and tutorial point to the intended workflow: open the template, study its flow, and modify it to fit the game you want to make.

More From The Same Workflow

Free Download

Download this resource

Loading your download options...

Resources are manually reviewed before listing to improve quality and reduce obvious risks.

Resource archiveParkourRaceMultiplayer.7z

Related resources