The Godot Q&A is currently undergoing maintenance!

Your ability to ask and answer questions is temporarily disabled. You can browse existing threads in read-only mode.

We are working on bringing this community platform back to its full functionality, stay tuned for updates. | Twitter

+2 votes

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?

in Engine by (17 points)

1 Answer

+1 vote
Best answer

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.
by (382 points)
edited by
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.