I want to create a game similar to binding of isaac, a slightly angled top-down 2D game. In binding of isaac, the character moves and shoots along a 4-way path, so when he is shooting towards East, the character is facing East, same for North, West and South. In my game I need to shoot at any given angle, so it will look pretty bad if the character is facing East but the bullet is going North-East, I considered creating 8 or even 16 sprites with the character facing at different at different angles. But I don't know if it will look good either.
I would like to know if anyone encountered this problem and if there is any solution beside switching to 3D, because is not a solution at this moment.
In this image(Binding of Isaac) it may look like the player shoots at any given angle but it's not, he moved to the left immediately ofter shooting.