I've been noticing that a lot of commercial games don't use pixel-perfect collision detection.
It would be cool to have a new feature (or create a sprite library) that offers adding (multiple?) colliders to sprites.
The basic circular and rectangular colliders would probably be enough for most games.
For example, a typical car sprite, with a body and two wheels: (total size is 128x64)
car.AddCollider_Box(0,0, 128,32) // Main body - top half of sprite
car.AddCollider_Circle(32,48, 16) // Left Wheel, radius 16
car.AddCollider_Circle(96,48, 16) // Right Wheel, radius 16
And then have these colliders scale and rotate with the sprite.
Should be much faster and simpler to implement than pixel perfect sprite scaling and rotations.
Just a 'dream' request of course!
One day I may create my own 2D sprite library, but not any time soon!