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

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.

  • サポートされたプラットフォーム
  • サポートされたエンジンバージョン
    5.2 - 5.3
  • ダウンロードのタイプ
    エンジン プラグイン
    この製品には、コード プラグインが含まれており、ビルド済みのバイナリと Unreal Engine に統合される全ソースコードが完備されています。任意のエンジン バージョンにインストールし、プロジェクト毎に有効化することが可能です。

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.



  • 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)