this is a fairly loaded question.
I'm looking to develop a Tech Design Document with my programming team and we're now on the fence about a major 2D graphical engine decision.
What we would like to try to emulate is a more dynamic camera to allow dynamic and fluid zooming in order to have in game cutscenes and add some extra mood to the game.
Someone has already asked pretty well the same question we'd ask about vector vs raster so I'd like to ask a follow up question elaborating on that.
Considering that vector graphics can lead to trouble down the line. Could we potentially have a master sprite that is, using the metric of the discussion at the link, 10x bigger than the desired in game sprite and then actively scale it down. Then when we want to zoom in and out we can change the down scaling so that the output sprite gets smoothly larger and smaller as the 'camera' zooms?
Would it be possible to optimize such a system for a game that has a somewhat complex environment, 2 player controlled characters and around... a maximum of 10 enemies on screen at any given time?