Skip to content

Edge scroll camera

Scroll camera when cursor is near edge of screen.

Authors and contributors to this community extension: VictrisGames, D8H.


Edge scroll camera allows the player to move around the scene simply by moving the cursor near the edge they want the camera to move towards. This is common in RTS games, but it can be useful for many things.

How to use:

  • Run the action "Enable (or disable) edge camera scrolling" at the beginning of scene
  • Run the action "Configure edge camera scrolling" at the beginning of scene

Tips:

  • "Progressive speed" makes the camera scroll faster the closer the cursor gets to the edge of screen
  • Use the action "Enable (or disable) edge camera scrolling" to turn the scrolling ON or OFF
  • Use the action "Enforce camera boundaries" to restrict what the player can see
  • Use the extension "Copy camera settings" if you want multiple layers to move

Expressions:

  • EdgeScrollSpeedX() - Current scroll speed (horizontal)
  • EdgeScrollSpeedY() - Current scroll speed (vertical)

Tip

Learn how to install new extensions by following a step-by-step guide.

Actions

Configure camera edge scrolling
Configure camera edge scrolling that moves when mouse is near an edge of the screen.

Draw edge scrolling screen margin
Draw a rectangle that shows where edge scrolling will be triggered.

Enable (or disable) camera edge scrolling
Enable (or disable) camera edge scrolling . Use "Configure camera edge scrolling" to adjust settings.

Conditions

Camera is scrolling
Check if the camera is scrolling.

Camera is scrolling down
Check if the camera is scrolling down.

Camera is scrolling left
Check if the camera is scrolling left.

Camera is scrolling right
Check if the camera is scrolling right.

Camera is scrolling up
Check if the camera is scrolling up.

Expressions

Expression Description
EdgeScrollCamera::SpeedX() Return the speed the camera is currently scrolling in horizontal direction (in pixels per second).
EdgeScrollCamera::SpeedY() Return the speed the camera is currently scrolling in vertical direction (in pixels per second).

This page is an auto-generated reference page about the Edge scroll camera extension, made by the community of GDevelop, the open-source, cross-platform game engine designed for everyone. Learn more about all GDevelop community-made extensions here.