Render

Color

Modular / change Node color ( modulate  and Color8() )
  • Color using RGB:
    $Player.modulate = Color8(1530, 964, 367, 255)
    $Player.modulate = Color8(255, 255, 255, 255)

  • Color using RAW values (same as above):
    $Player.modulate = Color8(6, 3.78, 1.44, 1)

YSort and Ordering

  • The YSort option can be enabled in the Ordering tab of any CanvasItem. When enabled, it will sort all the children of that node with YSort, but the node itself will not be sorted.

For tilemaps
  • In the case of Tilemaps, I noticed that you must enable both the Ordering option on the CanvasItem and the 'YSort Enabled' option in the Tilemap's 'Layers' section. If you fail to enable one of these options, YSort will not work as intended.

  • Tilemap with YSort .

Tilemap

Animation/Columns of the TileSet
  • "you don't need to set the column value if your tiles are all in a row. The column value determines on how many columns your animation has if you need to go one line down at some point. For example, setting it to 1 means your tiles are laid out vertically, and setting it to two means you have two tiles per row, but you can have more than 2 frames, as the next frames will simply end up in another row. If the value is zero, then it considers tiles in a single, endless row."

Instantiations vs TileMap
In Code
var INT_BIT_VALUE : int = 7  ## Corresponds to the total Bitwise layer value. Value 7 symbolizes that Layers {1,2,3} will be active.
my_tile_map.get_tileset().set_physics_layer_collision_layer(layer, INT_BIT_VALUE)

Parallax

Viewport, Camera, Screen

VisibleOnScreenNotifier2D and VisibleOnScreenEnabler2D
  • Used to check if something is being shown on screen.

  • I saw both nodes useful to improve game performance by toggling visibility of nodes outside the screen, as shown in the video: CerbereGames video .

Particles and effects

Decal

Forced Low-resolution