In most 2D engines I’ve seen, the user can easily and intuitively set their virtual screen to something like 800x600 and then design to that.
Atomic goes a very different route with all sizes being multiplied by 0.01, and requiring “Orthographic Size” and “Aspect Ratio”. In the end, the numbers are all basically the same, but this seems much less intuitive. Additionally, you need to keep the PIXEL_SIZE scaling in mind so that your assets are 800x600, but your world is 8x6.
Is there some reason I’m missing for the PIXEL_SIZE scaling?