"Romans_I_XVI" wrote:
I have been considering ways to make my game playable with only tapping buttons and not holding them, although it wouldn't hardly be a scrolling shooter anymore and would move in to some sort of other genre. Regardless it could still be fun.
...
I wanted to make the Roku version much simpler and completely free. But alas, the roadblocks are in place.
That's over-stating it.
I remember the days of Ye Olde Apple ][ and it's controls were even more limited: keyboard buffer could hold only 1 key (the last de-pressed) and there was no key-up event - only down - so they did not know when a key was released! Plus there was no guarantee it will hear any key X while another Y is pressed down - it depended on which X and Y were. And yet, there were lots of playable games for that. One work-around was to made another key stop the movement - say Left/Right move the ship but tapping on Up or Down (while otherwise unused) will stop horizontal movement.
Here you have the luxury of getting key-up events (most of them - but experiment as i suggested above). Since there might be hardware limitation, consider designing controls for single-hand, one-thumb operation - that way they'd have to release one button before pressing another. Say Up shoots, Left/Right slides, Down stops, OK shields?
Btw, Roku 3 does not use BT - it's WIFi Direct. And there is a problem with Marmalade - the resulting app will
only work on Roku 3, MHL stick and Roku 2 XS. And we have no idea how many of those are out there. But no RokuTV, no Roku1, no Roku2 nor the legacy players.