HTML5 Unity3D

I’m facing an app which requires quite a lof of GUI. Not in-game GUI, but user login, register, messages, showing galleries, voting and such things.

Doing that with Unity’s GUI is just… hellish.

Then we have solutions like OpenFeint or GameCenter: we have a game in Unity, we invoke a native-looking section through a plugin that handles the situation.

Say it’s the other way round: I create the login screen, register form, galleries and all those things in HTML5, and go native with Phonegap. Then I want to launch my game somehow, made in Unity3D, within the same app. Does anyone know if this is even possible? If so, how?

To sum up:

  1. There’s an HTML5 part of an app that handles user login, register, messages between users and so on. At some point, the user launches the game
  2. Unity3D’s game takes place. When finished, it returns to the HTML5 part.

Does it make sense?

I don’t think you can launch an application from Web in IOS. But why not you create all web part and integrate those login stuff in Unity and call native browser to open those on demand? That should be fairly simple. Also EZ GUI is very good option for custom UI as well. Unity 4.1 is going to give robust UI system BTW!

Oh sure, that’s exactly what OpenFeint and similar solutions do, right? I launch my Unity game, which invokes the native browser, showing all that GUI part. Then I close it and go back to the app…

However I’ll have a look at EZGUI and nGUI today. But I don’t want to buy any GUI solution now, knowing that there’s a revamped GUI system in Unity soon! ; )