So, if the problem is emulating moblie on PC then my second proposal to differenciate by wether or not a mouse/ keyboard was used should still work right?
That might be the better way to begin with, since checking for Android/iOS would discriminate againt windowsphone/ -tablet users (if they exist).
If a person emulating moblie on PC was forced to use touch input he/she would loose most advantages and it would be fair again. They would just have a slightly better pointer-accuracy and a faster system. Both of those aspects aren't equal among mobile devices too (larger displays give better accuracy and if I ran Eternium on my potato of a tablet instead of my Galaxy J3 it would be unplayable) removing the PC vs. moblie aspect of the equation.
Of course you could equalize the accuracy/ system-specs as well by calculating how much in-game-area an "average Fingertip" covers on an "average Smartphone-display" and give the poiner/ mousetip itself an diffuse hitbox of that size and limit the FPS at a low level but that would just make the game worse in my opinion.
That might be the better way to begin with, since checking for Android/iOS would discriminate againt windowsphone/ -tablet users (if they exist).
If a person emulating moblie on PC was forced to use touch input he/she would loose most advantages and it would be fair again. They would just have a slightly better pointer-accuracy and a faster system. Both of those aspects aren't equal among mobile devices too (larger displays give better accuracy and if I ran Eternium on my potato of a tablet instead of my Galaxy J3 it would be unplayable) removing the PC vs. moblie aspect of the equation.
Of course you could equalize the accuracy/ system-specs as well by calculating how much in-game-area an "average Fingertip" covers on an "average Smartphone-display" and give the poiner/ mousetip itself an diffuse hitbox of that size and limit the FPS at a low level but that would just make the game worse in my opinion.
Comment