Hyperseeker / password

Web game about key presses and reaction time
https://hyperseeker.github.io/password
MIT License
1 stars 0 forks source link

Extend gameplay versions both ways #27

Open Hyperseeker opened 4 years ago

Hyperseeker commented 4 years ago

While the current order-based mobile mode is certainly better-suited for mobile devices, it shouldn't be limited to a subset of platforms simply because of a better fit. There are plenty of touchscreen desktops, as there are mobile devices that can see a keyboard attached to them. Mouse-based order gameplay is not beyond password, either.

The current implementation of mobile version (#24) as well as the current desktop version could be cross-expanded by allowing the option to switch between input modes, regardless of available input sources.

Input switch would happen through settings menu (#6). Switching mid-round would annul the round (reset password and timer). Scoring between different input modes would be led separately.

Hyperseeker commented 4 years ago

There have been reports of mobile detection not working correctly on a handful of different devices and browsers. isMobile is meant to be a comprehensive detection library, even taking steps to consider embedded app browsers (Facebook's and Twitter's) and higher-level detection for difficult-to-discern OS (such as iOS 13).

Given that no measure of confusion is acceptable in this case – mobile players are simply unlikely to have a microUSB/Lighning keyboard next to them, nevermind that it would be a confusing experience – it may be worth accelerating the both-ways extension of gameplay for v1.2.

The solution, in this case, would be to display two prompts. Players could then interact in the described way (press [Space] or tap the button) if they want to play in a certain manner. It is at this stage where the visuals and the gameplay types would be decided.