I'm creating a multiplayer game just for fun and exploring different techniques like isometric games, node.js and socket.io. The point is that I've tried to make an alternative approach on multiplayer gaming in a browser. Have a look here; http://ny.scsterallure.nl/ The second player connects to the game by going on his mobile device to http://ny.scsterallure.nl/index.mobile.html All though I'm not finished with the game and controls, I think the mobile device controller shouldn't be a webpage but an app. Since the webpage doesn't handle double taps and other events well. So my question is; are there already some generic (virtual) mobile gamepad apps or is this something new? Also what are your opinions on the whole controller interaction.
Such a thing already exists -- see Google's ChannelConnect API. I built a game for a client using this technology to do exactly what you're suggesting. I'd post a link, but unfortunately it was a 1-day banner ad game on Youtube. It was hooked up for iOS and Android, using a browser-based controller.
And TBH, I don't think it's the world's greatest idea, mainly for reasons of latency. As far as I -- and I think most networked game developers -- are concerned, a game isn't playable when the delay between your manipulating a controller and seeing the effect of that manipulation onscreen is more than a tenth of a second, let alone half a second. So the mobile network had better be damned reliable -- which you cannot guarantee with your players on so many different providers, at different times of day.