Unity Community


Page 1 of 30 12311 ... LastLast
Results 1 to 20 of 597

  1. Posts
    35

    Coherent UI - HTML5-based User Interface middleware [FIRST LOOK]

    I'm very happy to announce that we have brought Coherent UI to Unity!


    Available on the Asset Store - Basic Version


    Available on the Asset Store - Standard Version


    Available on the Asset Store - Mobile only version



    Trial version available on our website


    Note: All versions include Coherent UI Mobile too!

    Check out our forum too for a lot of additional content! Show us what you have created with Coherent UI or directly ask us anything.

    Coherent UI has arrived to mobile devices!
    Coherent UI Mobile is currently in beta. It is (and always will be) available in all our current Coherent Labs products for Unity at no additional cost. There also is a standalone version for developer who work only on mobile applications.
    Read more here!


    Coherent UI is a graphical User Interface system specially designed for games. Game developers and UI artists can use standard modern HTML5, CSS3, and JavaScript to create game interface and interaction. Companies can save time and money, leveraging existing skills to implement the UI, as there is no special knowledge needed to use the system.



    We have already made available Coherent UI as a library on every desktop platform: Windows, Linux, Mac OS X and of course .NET (fully compatible with Mono, SlimDX, SharpDX and XNA). We are also the only HTML5-based solution to support x64 binaries. We are now turning our attention towards mobile and consoles.

    The features we like the most include:
    • HTML5
    • CSS3
    • WebGL
    • GPU accelerated rendering
    • High-performance JavaScript virtual machine (based on V8 )
    • Powerful data binding
    • SSL
    • Social integration
    • Debugger and performance monitor
    • Download support


    With Coherent UI you can not only build your whole interface using HTML5, CSS3 & JavaScript but also have fully-featured in-game browsers and social integration with Facebook, Twitter, Google+ etc..

    Games that use Coherent UI for their interface include the great RTS Planetary Annihilation in development from Uber Entertainment:


    This is a video of our experimental CryEngine 3 integration (make sure to watch it in HD):


    Mobile Unity3D integration!



    How could you make Coherent UI part of your workflow?
    Anyone with even basic web-development knowledge can create beautiful user interfaces with Coherent UI.
    The interface is built in any web-development environment using modern HTML5. Any JavaScript library(JQuery, KendoUI etc.) can be used out of the box to facilitate the design process. One of our goals was to allow you to leverage existing technologies and concentrate on more important things like making your game even more fun.
    The created pages can be viewed and edited in any modern browser. After that they'll work without modification in the game.
    The solution is fully compatible with WebInspector so you can edit JavaScript and the page appearance live while the game is running. You don't even have to re-run the game so iteration times are cut substantially.
    The powerful binding interfaces allow for Unity scripts to call or be called from the JavaScript in your interface when more complex logic is required.

    We built Coherent UI to allow for full in-game browsing. It supports cookies, local store, SSL, WebAudio and even Flash so all pages in the world are just a few clicks away. You could even have games-in-the game!
    You need secure micro-transactions in your game? No problem - just point Coherent UI to the relevant part of your website and reuse the interface you already have. You won't have to worry about billing your clients through the game script because Coherent UI will be the one connecting as a normal browser through SSL.

    We have embedded full social integration in Coherent UI that allows you to connect painlessly your players through Facebook, Twitter and any site supporting the OAuth protocol. This allows you to add achievements, bragging and even chat through social networks. We think that players shouldn't search again for their friend in the game when they are already connected through some other service.

    Coherent UI in Unity 4 with DirectX 11 rendering and x64 build


    Quick Tutorial #1
    Our first short tutorial performs the following steps:
    • Import the Coherent UI package
    • Create an in-game object with a web page on it
    • Interact with a web page in the game
    • Add a HUD powered by Coherent UI
    • Build the game



    Tutorial Explained
    1. We load an empty scene and add a floor, a light and a cube on which we'll project what in Coherent UI terms we call a 'View'. A view is something that Coherent UI renders - that could be a HUD element, a projected web page, an animation - anything wrapped in an HTML page.


    2. We add a character controller so that we can move around

    3. We import the Coherent UI package. The component we are interested in this tutorial is 'CoherentUIView'. We drag it on one of the faces of the cube. All the various properties of the View are editable in the Inspector. By default it will load google.com. Let's hit 'Play'.

    4. We can see the web page on the game object in Unity!

    5. We change the web page and the resolution.

    6. Now we have a nicer page in a better resolution.



    7. The next thing is to make the page interactable. To do this we add a Mesh Collider component to the mesh. Then a UserScipt component that just handles the raycast and mouse button translation to the Coherent UI View. We also add some code to the camera to stop it from receiving when we hit 'L', otherwise it's very hard to click on anything with the mouse-look on. That's it - the View is now fully interactable.

    8. Now for the HUD - we just drag the 'CoherentUIView' component on our Main Camera. We have made the HUD resources and copy them in our project and set the View's Page property to coui://TestPages/demo/demo.html.
    'coui' is a special protocol we use to signal that the resource is local and subject to loading through the file handlers supplied by the application. In this way you can use a custom resource manager as well as for instance encrypt your UI data. The HUD looks pixelated because the resolution we set does not coincide with the one of the Editor pane. It will however be OK in the game when we build it. In your games the resolution will always be tied to the actual resolution of the Camera (the back-buffer).



    9. The Coherent UI integration handles all cases and detects if the component is attached to and object in the world or a camera. It is compatible with post effects. We can add an effect on the camera. By default that effect will be applied to the View also. However this might not be desirable so by clicking 'Apply After Post-Effects' you can disable them on the View.



    10. We now just have to build the game. Coherent UI resources will automatically be copied and made available at runtime.



    All Coherent UI rendering happens in the native C++ plugin so it's impact on the performance of your game should be minimal.

    Check out our site and the samples to get a taste. You could also check our blog where we often write about the development of the library.

    The Unity3D plugin of our product is finally here!

    Final release is here!
    Changes include:
    - Easier integration
    - Undo/Redo support
    - More samples
    - Official Mac OS X support
    - DirectX 11 on Unity support


    Available on the Asset Store - Basic Version


    Available on the Asset Store - Standard Version


    Available on the Asset Store - Mobile only version


    Trial version available on our website
    Last edited by stoyannk; 11-19-2013 at 03:58 AM.
    Lead software engineer @Coherent Labs


  2. Location
    Greece
    Posts
    462
    Dunno why no reply yet, but I was thinking about such a UI system some time now and I think this is prety awesome. If we are able to use the output or somehow put in the workflow tools like Adobe Edge or Sencha Animator, well...I think thats even more awesome.


  3. Posts
    1,382
    I'm not getting too excited until I see the price for Indie Unity iOS support.
    Slender Man Chapter 1:Alone [Google Play Store] [iTunes]

    Slender Man Chapter 2:Survive [Google Play Store] [iTunes]


  4. Posts
    35
    Quote Originally Posted by nuverian View Post
    Dunno why no reply yet, but I was thinking about such a UI system some time now and I think this is prety awesome. If we are able to use the output or somehow put in the workflow tools like Adobe Edge or Sencha Animator, well...I think thats even more awesome.
    There is no problem to use these tools to create content and use it in Coherent UI. Anything that produces HTML, CSS and JS can be used without limitations. Part of the interface in our demos is indeed made with Adobe Edge.
    Lead software engineer @Coherent Labs


  5. Location
    Greece
    Posts
    462
    Quote Originally Posted by stoyannk View Post
    There is no problem to use these tools to create content and use it in Coherent UI. Anything that produces HTML, CSS and JS can be used without limitations. Part of the interface in our demos is indeed made with Adobe Edge.
    Superb then! Whats left is how we actually implement this in the game . Will be waiting for more info on the Unity implementation part.
    Thanks


  6. Posts
    35
    We now officially support all .NET environments. Check out for more info our blog entry:
    http://coherent-labs.com/announcing-...nt-ui-for-net/

    If anyone wants to try the product before our official Unity integration is complete, it can now be done in all Unity-supported languages.
    Last edited by stoyannk; 10-08-2013 at 01:31 AM.
    Lead software engineer @Coherent Labs


  7. Posts
    35
    We are on fire! Due to our Unity3D integration we had to accelerate the implementation of our support for client applications with multi-threaded rendering architectures (as is Unity). Check out the details here.
    Lead software engineer @Coherent Labs


  8. Posts
    35
    We have achieved alpha status of our Unity3D integration (be sure to watch it in HD):


    As you can see the rendering and part of the input work perfectly. We are now focusing on user-friendliness and editor functionality. Any feedback will be much appreciated
    Lead software engineer @Coherent Labs


  9. Posts
    38
    Very interesting! I will keep an eye on this.
    Will the Acrobat Reader browser-plugin work with this?


  10. Posts
    35
    All JavaScript based .pdf readers work fine. We support plugins so the Adobe one should work too, although I haven't personally tested it in particular.
    Lead software engineer @Coherent Labs


  11. Posts
    38
    Thanks for that info. I'm really looking forward to test this in unity.



  12. Posts
    310
    you should put some live demo on website!


  13. Posts
    35
    Quote Originally Posted by nuverian View Post
    do you have any beta stage where unity users can participate and give feedback?
    We already have a fully functional version (also a Free one) for .NET and C++ clients, so if you are very eager to try it, you can download them. We plan a beta for the Unity version to land in approximately two weeks, so stay tuned.
    Last edited by stoyannk; 11-08-2012 at 12:48 AM.
    Lead software engineer @Coherent Labs


  14. Posts
    35
    We have posted our first quick tutorial on how to use Coherent UI in the Unity3D editor!
    Lead software engineer @Coherent Labs


  15. Location
    UK
    Posts
    162
    I'm a little bit confused about this product. I've been looking for a webkit-style html renderer for ages now, mainly because my product would operate much better if that were the primary UI (think long scrollable pages, tables, forms and input handled by forms, etc.). Is that what coherent UI can do or is it limited to just HTML5?

    Also as well as the other build targets will it also support Linux, Android, etc. ? What is the expected pricing for the mobile versions?

  16. Pia Pia is offline

    Posts
    75
    This will not work in Webplayer because it is a C++ plugin, right?


  17. Posts
    35
    Quote Originally Posted by fanjules View Post
    I'm a little bit confused about this product. I've been looking for a webkit-style html renderer for ages now, mainly because my product would operate much better if that were the primary UI (think long scrollable pages, tables, forms and input handled by forms, etc.). Is that what coherent UI can do or is it limited to just HTML5?

    Also as well as the other build targets will it also support Linux, Android, etc. ? What is the expected pricing for the mobile versions?
    Yes, Coherent UI can do all that. It could be used as an in-game browser so it supports rendering and interaction with all web pages you can think of as well as input forms, SSL, cookies etc. It was always designed as a UI solution so it is very fast and tries to address all the usual problems that I think bother people when working on UI - built-in click-through support, great font rendering even on transparent surface (clear type could be a real pain), super easy data binding, easy localization etc. The core HTML layout engine is WebKit. I think it would be a perfect fit for your needs.

    It already supports Linux. Android is planned in the near future but I can't give an exact date for when it'll be ready.

    I'm not personally aware what the price will be as I am in the development team but as far as I know it'll be very reasonable for the Unity versions and they will have all the features of the more expensive C++ libraries.

    We are releasing our Unity Beta version in the next few days so you will be able to try it yourself and hopefully I'll know more about the pricing and be more helpful about that
    Lead software engineer @Coherent Labs


  18. Posts
    35
    Quote Originally Posted by Pia View Post
    This will not work in Webplayer because it is a C++ plugin, right?
    No, in order to provide the needed performance the library is written entirely in C++ with a very thin C# wrapper, so the Unity webplayer restrictions apply.
    Lead software engineer @Coherent Labs


  19. Posts
    35
    We are officially starting our open beta campaign.
    Sign up for beta now! I am eager to receive any feedback on the product, feel free to contact me directly or write to [info at coherent-labs dot com]
    Lead software engineer @Coherent Labs

Page 1 of 30 12311 ... LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •