Here is the next stage of the OSJ :
With this version, the basis for a joystick control file and get things working properly is brought to fruition.
As well as moving the actual joystick, you can press on the surrounding joystick base to move it there. Buttons are also detected, but aside from displaying which one is pressed, they dont do much.
The next stage is to finalise everything and change the topology of the structures to allow multiple joysticks, each with possibly different button layout, and also the ability to limit movement to horizontal or vertical axis where needed
[attachment deleted by admin]
This following article has a great view of onscreen virtual joysticks and their use.
http://www.gamasutra.com/view/feature/6323/a_guide_to_ios_twin_stick_shooter_.php (http://www.gamasutra.com/view/feature/6323/a_guide_to_ios_twin_stick_shooter_.php)
Interesting.
I've started a re-write now. I'm going to allow up to 4 OSJ's (which could of course limit buttons used :) )