Hey! The pixel perfect thing is a big topic haha, but basically in this case since the camera is static I solved it by placing the entire game inside a subviewport (which in turn is inside a subviewport container), and the UI outside the subviewport using a high resolution. Already in the subviewport I only activated the transparency and changed the filter to nearest. I didn't use pixel snap because I felt the movement was less fluid, but well that will depend on the project I guess. Thanks for your comment, you can talk to me on discord if you want to know more about pixel perfect topic :D