XRacing (MSXDev 2018 entry)

I just submitted XRacing to the MSXDev organizers, so, a downloadable version should be up in the competition site very soon! For now, I just uploaded a quick video of the current version to YouTube in case any one is curious. It's a 48KB cartridge going for the MSX classic category (MSX1 with 16KB of RAM): https://www.youtube.com/watch?v=5P_Qffb5mr8&feature=youtu.be

Not as polished as I'd have liked, but it is what it is! Will upload to GitHub asap as usual :)

First impressions of the video...
- Yeah, you did it again! Can't wait to try it. You seem to make only A++ games for MSX
- The start animation would require some manual pixel adjustments.
- The camera seems a bit wild... I don't think it really disturbs during playing, but a little less aggressive movements would probably work better.

Thanks everyone!!! I'm quite happy with the engine, but a few of the things that have been pointed out are true!

- To have multidirectional smooth scroll, I had to impose some restrictions on the camera control, so, sometimes the camera is a bit weird. But I think I can improve it a bit! So, it's on my to-do list
- And indeed, the bridge has 4 sprites, always drawn first, so that the cars appear do go under it I wanted to have longer tunnels, but I ran out of memory for that haha
- Never tried Screen 4, but one problem is that I make heavy use of the 4-sprite per line restriction for some of the visual effects. So, I'd have to figure out other ways to implement those. But it's definitively something to look into. Also, the flickering is much worse on Youtube than on the real thing for some reason. So, it's not that bad
- As for the starting animation, the pixel artifacts in the flag are a result of the way it works. I will elaborate a bit more on that after work. But fixing those will be pretty hard!

Will upload the ROM later today! I just wanted to submit it to the competition first before making the ROM public due to the rule that states that the game cannot have been published before hand (just to avoid disqualification for a small technicality )