The Spring Creator sale is here! Save up to 70% on select products now through April 18.

Side Scroller Template - 2D Movement/Camera Starter Kit (Multiplayer-Ready)

NFB Games - Code Plugins - Jan 17, 2024

Start building 2D platformers, roguelikes, fighting games, and more with this side-scroller template. Core camera, movement, and interaction components for 2D side-scrolling games. Fully replicated, built in native C++, and extensible via blueprints.

  • Supported Platforms
  • Supported Engine Versions
    5.2 - 5.3
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Video overview:


Get started building 2D platformers, roguelikes, fighting games, and more with this side-scroller template. Includes core camera, movement, and interaction solutions for 2D side-scrolling games. Completely free, to help demonstrate recommended design patterns in Unreal.

  • DESIGNED FOR REPLICATION - Build multiplayer experiences right out of the box.
  • IMPLEMENTED IN C++, BUILT FOR USE WITH BLUEPRINTS - Get the benefits of native performance, customize functionality in code or blueprints as you prefer, and use in any C++ or BP-only project.
  • EXTENDS UNREAL’S CHARACTER CLASS - This makes it easy to integrate with other assets/plugins, and helps you follow Unreal-centric paradigms when learning to develop.
  • CORE FEATURES FOR 2D GAMES: Dashing, wallsliding, walljumping, one-way platforms, and more.
  • HIGHLY CUSTOMIZABLE CAMERA SYSTEM - Add triggers to zoom, lock Z-height, lead the character, change angles, blend to other cameras, and much more, right from the editor.
  • PLATFORMER-QUALITY MOVEMENT - One-tap left-right-only 180-degree turns, input-buffered walljumps, jump-cancelled dashes, and more, with fixes to Unreal’s default third-person behavior.
  • THOROUGH DOCUMENTATION - Covers all customizable behaviors, and shows how you can extend functionality.

Technical Details


  • Left/right side-scrolling behavior, including left-right-only 180-degree turns
  • Dynamic camera system, which follows a character and gracefully leads their motion
  • Drag-and-drop camera trigger volumes to adjust parameters like zoom, rotation, Z-locking, and more
  • Smoothly transition to other fixed cameras in the level
  • Dash movement mode, with blueprint-overrideable behavior and optional jump-cancelling
  • Wallsliding and walljumping, with custom animation
  • One-way platforms, with optional inputs to drop-through from above
  • Fully network-replicated to support multiplayer development
  • Extends default Character and CharacterMovementComponent classes, to maximize compatibility with other assets/plugins

Code Modules:

  • SST [Runtime]

Number of Blueprints: 4

Number of C++ Classes: 5

Network Replicated: Yes

Supported Development Platforms: Tested on Windows (x64)

Supported Target Build Platforms: Tested on Windows (x64)