The game technically has a 2D world within a 3D world, so I'd say it's a combination of the two (the game has 2 worlds in Godot - one is 3D and the other is 2D). There is a lot of SubViewport magic happening in this game to make the main mechanic work. I'm glad you enjoyed the game and found it interesting!