It's possible to have a 2d map with multiple floors in Godot?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By tarantonio

I’m used to play Tibia, a 2d oblique projection pixel art game. It uses a multiple floor system (15 in total) that adds “height” to the map.
Levels go from 15 to 1, 15 being the bottom height and 1 is the floor at the top of them.
Under level 7 is underground, but above this level you can see all the upper levels.
Is Godot capable of handle a map like that in a 2d game?

:bust_in_silhouette: Reply From: BoxyLlama

Yes Godot is capable of Tibia style layering.

One way to achieve this is using multiple tilemaps and setting the z-index for them on certain levels

  • Any Tilemap you want “below” would be on a lower Z-index.
  • Any Tilemap you want “above” would be on a higher Z-index.
  • And when you want to move the player between floors around, you’d just change their z-index to the new floors z-index.
  • When you want certain levels above, or below, to no longer be visible. You disable their visibility the Tilemap for those floors when the player moves to the z-index.