I've tried it on my mobile phone (Google Pixel 8). I think the issue isn't input lag, but rather how the car responds to the steering input. I can see the wheels move (slowly) when I press left or right, but it takes a while before the car actually starts to steer.
Because you are the developer, I can understand that this kind of steering is completely fine. You probably played it a million times and you're used to it. But I'm used to razor sharp controls, like OutRun, simulators and even some real life trackdays.
Perhaps a quick suggestion: if you're steering to the right and you quickly press left, let the wheels go straight double or even triple as fast. Then they can turn to the left like they normally do.
Oh, well thank you! That is literally a million-dollar piece of advice
Actually, I tried many types of controls during development, including full-precision touch steering, but it was incredibly difficult to control at high speeds. Surprisingly, a hard button-pressing approach with smoothed-out steering proved to be much more stable than the alternatives. Plus, since I simply don't have the money to buy any game controllers to test with, I had to design and balance it entirely around basic keyboard and touch buttons
I do agree with you to a certain extent, though - and can say that there is no problem at all in adapting the code to fit any kind of controller or driving style
However, the true purpose of this demo was a bit different - I wanted to show the world that a single, starving developer who literally cannot afford to buy food can code an AAA-level game, while massive game studios have become bloated dinosaurs that absolutely do not deserve their immense earnings
If you are concerned about my actual expertise, I can tell you that I used to earn millions of dollars a month on my games in the past - but I am a philanthropist at heart gave all my money away! Now I am 45, flat broke, begging the internet for donations)))LOL
By the way, regarding the steering mechanics, there is a hidden wheel cam code set in the demo - If you try it on a PC, you can press and hold "C" and also trigger "V" to activate the physics visualization - this will let you see exactly what is happening under the hood and show you the exact reason for your concerns
Thank you so much for your comment and your feedback! Who knows, maybe one day we can code this together? Huh?