Neat! A couple gameplay suggestions I would have is that while the game does pretty well figuring out which word I'm typing sometimes I will get "locked" on a word that I decide I don't actually want to complete (for example, if something is coming at me faster). And, while probably intentional, sometimes I just can't see words or there is some delay in when they actually get destroyed.
Games like this based on an existing skill would really benefit from the ability to start at higher levels. I'm a pretty proficient typist, it'd be a lot more interesting to me if there was any risk at all of me failing.
One of the features of this game is that you can provide a word list of your own. So you can probably generate a list of words above a certain length which will gradually get harder as more targets appear on screen.
The game doesn't penalize wrong key presses. I made an automation cheat for it back in Dec 2013!
import java.awt.*;
public class autokey {
public static void main(String[] args) throws Exception {
// Give the user time to switch windows
Thread.sleep(2000);
// Repeatedly type the letters A through Z until the mouse is moved
Robot rob = new Robot();
Point prevLoc = MouseInfo.getPointerInfo().getLocation();
while (MouseInfo.getPointerInfo().getLocation().equals(prevLoc)) {
for (int i = 'A'; i <= 'Z'; i++) {
rob.keyPress(i);
Thread.sleep(1);
}
Thread.sleep(50);
}
}
}
Really cool! What I have always wanted was a version of those touch typing training sites like tipp10 but with some social aspects. E.g. like a running app where you can rack up kilometers against your friends but for typing lessons!
looks like the keyboard doesn’t work that well on mobile though (iOS). You need to press the keys below the key you want to type (eg if I want to type a T, I need to press G for it to work)
Ugh I've run into this issue as a developer before, IIRC it was something about the height of the bottom browser bar not being considered in touch targets. I think I was using the Canvas API when I hit it