This is great! I understand that once you add Mode 7, though, you will need a lot of sprites for the cars at different angles and resizing effects for distance, like Super Mario Kart (really fun game!) or F-Zero.
@BeefJerkey:
You just said it!
I have to make a lot of car sprites at least 16 different angles. But if I design a car bisymmetrically, I can reduce sprite data size to a half and apply horizontal flip attribute to supply a shortage. And of course we can resize a sprite with SPSCALE.
I understand your horizontal flip technique, very good! But the trick to the distance effect is putting the right size number into the SPSCALE instruction. I'm sure you know how to do that, though. In fact, now that I'm thinking about it, I'd think it'd be something like, finding the difference between player's position and AI's position.
Multiplayer would be cool, but maybe difficult.
One thing I can say for sure is that distance ratio is equal to size ratio. In other words, if A is twice as far as B, A looks like half as large as B. We should grasp positional relation between sprites and your viewpoint to set parameter for SPSCALE correctly.
Multiplayer has low priority for me because I have no experience for wireless communication on 3DS. I hope you'll not take it amiss.