Finally, a Super Hexagon on Android update!
So, first of all, this post is 90% good news! Super Hexagon on Android is basically done. It’s been basically done for a while, in fact – we sent out beta test copies before Christmas. (We being myself and the coder who’s handling the android port, Laurence Muller of EpicWindmill.)
That testing session revealed a couple of bugs – most weren’t too serious and were quickly fixed, but one was more complicated. Since it became clear we weren’t going to sort it out in time for Christmas, we took a break and only resumed work on it again a few days ago.
The bug is an input lag issue. It appears to be limited to the Nexus 7 tablet, but we’re not sure, it may be more widespread. I’ll let Laurence explain:
To test for the input latency we used the app “Multi-touch Benchmark Test” on 3 test devices:
– Nexus One
– HTC Desire S
– Nexus 7
The idea would be that we would touch 2 devices at the same time and compare the relative latency. I’ve recorded a video of this test here (fullspeed).
To make it even more evident, I converted the video that I recorded at 60 fps and slowed it down by 50%:
If you look closely at the video, you see that the Nexus 7 seems to delay touch events in general. Touch down/up are noticeably showing delays compared to the HTC Desire S.
Figuring out that this was happening has been driving us crazy. It may not look like much in the above video (which is running at 50% speed), but even a slight control responsiveness issue like this basically kills Super Hexagon – every single touch overshoots, making the higher levels unplayable. Earlier levels are playable, but it constantly feels “off”. As far as I’m concerned, it’s unreleasable this way.
HOWEVER, as I happen to own a Nexus 7, I was originally under the impression that this bug affected all Android devices – and that appears to not be the case. The hold up was that I was getting Laurence to investigate and try to fix this “bug”, when evidently it’s actually a hardware fault with one specific android model.
So! Our next step is do so some more testing, and figure out if other devices are affected. (We’re pretty sure it’s not actually a problem for 99% of android devices out there.) After that, we’ll be looking to release the game very soon for any android device that can handle it (which excludes the Nexus 7, sorry)! Thank you for your patience 🙂