I want to make an old school 2D platformer with graphics like that of an NES. I know I'm not doing anything new here, as this has been done before using Unity.
The problem is, suppose I want to make this using multiple devices (Switch, iPhone, Android, 3DS, PC), and each of these devices have different aspect ratios.... but I want the end result to be pixel-perfect no matter the device it is played on.
I know that modern 2D games would utilize high-resolution graphics that get shrunken and filtered, and don't have to be pixel perfect.
How would you recommend going about this using Unity + 2D Toolkit, and do something like what Stardew Valley or Thimbleweed Park do?
I do want to do this right from the ground up.