I want to develop a rhythm game, which need to detect touching more frequently. The interval between two detecting should be less than 10ms or even 5ms which needs to detect 100 - 200 times per seconds in order to give a more accurate score. But for most mobile devices, the highest fps cannot exceed 60. What should I do ?
In unity is not posible you will need to create (or buy https://forum.unity.com/threads/native-touch-faster-touch-via-callbacks-from-the-os-with-a-real-hardware-timestamp.526842/) an asset to handle native touch events. But even if you manage to do that, and you manage to detect up to 200 touchs per second, probably the game experience will be horrible since most of the smartphones have a touch sampling rate from 60-120 with just a few of really powerfull and expensive phones getting near those 5ms like new samsung s20, but even expensive phones like iphone 12 or huawei p30 are stuck with 120 touches