I have different ideas of how to implement a depth system in a 2D top down (platformer) game, still experimenting and figuring out elegant solutions.
First I programmed a KinematicBody2D to have a z-axis and the ability to jump. Next I want to create an obstacle to jump on, climb, fall off, hide behind etc.
Are there any design patterns and best practices in general already and also solutions regarding implementation in the Godot engine?