How to animate a 2D character using a sprite sheet

Опубликовано: 13 Февраль 2026
на канале: Thomas Yanuziello
371
13

You have a 2D character and a sprite sheet that you want to use to draw & animate them.
Selecting the sprite node, click on the dropdown labeled texture and select new Atlas Texture, then click on the Atlas Texture to expand it. Populate the field labeled Atlas with the character's sprite sheet, then click on the Edit Region button. Use any of the 3 options to splice the sprite sheet into individual sprites, but try to make sure every sprite is the same size and that the character remains in the same relative position within each sprite.
Selecting the Animation Player node, create an idle animation. Keeping the idle animation open, select the Sprite2D node and click the key icon beside the region property to add a track to the animation for the atlas texture region and a keyframe for it. Scrub the animation forward one frame, change the atlas texture region to the next sprite, and add another keyframe. Repeat the process for each sprite in the animation. Change the duration of the animation to match the number of sprite frames, and set it to loop. Change the update mode from continuous to discrete.
Now the animation will play from the sprite sheet.

Patreon:   / tyanuziello  
Discord:   / discord  
Udemy
https://www.udemy.com/course/build-a-...
https://www.udemy.com/course/godot-ma...
Skillshare
https://www.skillshare.com/en/r/profi...

Samurai sprite sheet made by Mattz
https://xzany.itch.io/samurai-2d-pixe...