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:
- Pixel-perfect platformers (open the project online)
- Align top-down characters on a grid (open the project online)
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 is0. - Pixel grid offset Y is stored as
OffsetY(Number). Default value is0. - Pixel size is stored as
PixelSize(Number). Default value is1.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 is0. - Pixel grid offset Y is stored as
OffsetY(Number). Default value is0. - Pixel size is stored as
PixelSize(Number). Default value is1.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.