NOTE:
This is a preview of the content. To access the individual nodes and download the project files, you must buy the course.

AnimationPlayer

Plays and queues handmade animations

Use it when

You need animations that have a known start and end point, and you want to control the timing of the animation

Examples

  • Fading the screen to black
  • Designing an explosion animation for a weapon
  • Creating a gun reload animation
Go to guide

AudioStreamPlayer

Plays sound and music

Use it when

You need to play any audio in the game

Examples

  • Playing background music or looping ambiances
  • Playing footsteps sounds in sync with a character's animation
  • Playing voice-overs for dialogues
Go to guide

Timer

Counts time and triggers events

Use it when

You need to count time, delay code execution, or trigger events after a set amount of time once or repeatedly

Examples

  • Creating a cooldown time for a special ability
  • Spawning enemies at regular time intervals
  • Implementing a game timer that you can pause and resume
Go to guide

Tween

Animates properties procedurally

Use it when

You want to animate a property of a node, and you don't know the start or end points of the animation in advance

Examples

  • Animating items the player collects in the game world flying towards the user interface
  • Animating cards moving from a deck to different positions in the player's hand
  • Moving a character to the position of a mouse click in a point-and-click game
Go to guide
Site is in BETA!found a bug?