Skip to content

Pixel perfect movement

Grid-based or pixel perfect platformer and top-down movements.

Authors and contributors to this experimental extension: D8H, MikeSheldon, Mistafixxa069.


Games with pixel art usually use pixels bigger than actual pixels of the screen. This can lead to big pixels partially overlapping each other which doesn't look good.

This extension allows to seamlessly keep big pixels aligned when the object is stopped and still beneficiate from the high resolution of the screen to have smooth movements.

It can be used for:

Tip

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

Pixel perfect platformer character

Seamlessly align big pixels using a 2D platformer character movement.

Behavior properties

  • Pixel grid offset X (🔢 Number). Default value is 0.
  • Pixel grid offset Y (🔢 Number). Default value is 0.
  • Pixel size (🔢 Number). Default value is 1.
See internal technical details
  • Pixel grid offset X is stored as OffsetX (Number). Default value is 0.
  • Pixel grid offset Y is stored as OffsetY (Number). Default value is 0.
  • Pixel size is stored as PixelSize (Number). Default value is 1.

    This behavior must be used on an object also having a behavior with type "PlatformBehavior::PlatformerObjectBehavior". This is stored on property PlatformerCharacter.

No expressions for this behavior.

Pixel perfect top-down movement

Seamlessly align big pixels using a top-down movement.

Behavior properties

  • Pixel grid offset X (🔢 Number). Default value is 0.
  • Pixel grid offset Y (🔢 Number). Default value is 0.
  • Pixel size (🔢 Number). Default value is 1.
See internal technical details
  • Pixel grid offset X is stored as OffsetX (Number). Default value is 0.
  • Pixel grid offset Y is stored as OffsetY (Number). Default value is 0.
  • Pixel size is stored as PixelSize (Number). Default value is 1.

    This behavior must be used on an object also having a behavior with type "TopDownMovementBehavior::TopDownMovementBehavior". This is stored on property TopDownMovement.

No expressions for this behavior.


This page is an auto-generated reference page about the Pixel perfect movement extension for GDevelop, the open-source, AI-powered, cross-platform game engine designed for everyone. Learn more about all GDevelop extensions here.