Search Unity

eDriven.Gui - GUI for programmers

Discussion in 'Assets and Asset Store' started by dkozar, Jul 10, 2012.

  1. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    Sorry for not responding until now, but I got no notification from forum system somehow :(

    I'll answer your questions probably tomorrow evening. Cheers!
     
  2. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
  3. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
  4. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    eDriven buyers - you've been nice! I'm very satisfied with sales, as well as with eDriven audience. :)

    News:
    I completely understand the lack of documentation, so started to write eDriven Programming Manual in PDF format. Starting with current Q&A and working out from there to cover everything from general Core and Gui concepts to building custom components, styling, tweening etc. Examples and code snippets included.

    As soon as I'll have a usable version, I'll put it online. :)

    ps Q&A thread really shows the topics which I need to cover, so feel free to ask questions. :cool:
     
  5. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    eDriven.Gui 1.5 out now: http://u3d.as/content/adjungo/e-driven-gui/36Q



    Changelog:

    1. Added TooltipStyleMapper:





    2. Fixed a few glitches. One of the glitches was the "background bug", which was happening when scrolling the panel and the background got rendered over the panel header:





    Also updated eDriven.Core source and binaries.
     
    Last edited: Nov 20, 2012
  6. StefanoCecere

    StefanoCecere

    Joined:
    Jun 10, 2011
    Posts:
    211
    Hi Danko
    i'm searching for a full 2D GUI engine for iPhone/iPad apps
    i guess your eDriven ecosystem is really huge

    1) how does it work on iOS? any incompatibilities?
    2) is everything really skinnable? i want to achieve a very iOS native like ui, especially scrollable lists, sliders and panels
    3) is it already full tested with Unity 4.0?
    4) since your only interesting competitor is Squid (which is beta.. far from production).. could you give us a synthesized comparison table (i'm looking the the most iOs useful one :) ?

    note: the price tag is ok, we prefer you to make some money and keep developing it (manly docs, as you're doing)

    thank you!
     
  7. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    Hi!

    We did the iOS demo and it worked. But having this type of problems. Looking into solving it.

    You should check the eDriven.Gui.Mappers.Styles namespace in the API for a list of skinnable components. When making a new component, I'm also adding its style mapper to the project. This is also possible for custom components built in C# (planning a tutorial on that eventually) - the component author could make it skinnable via its StyleMapper.

    Yes.
     
    Last edited: Nov 29, 2012
  8. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    I don't usually comment on another packages.

    What you have sent me is the a list of features (no demos, videos etc.). No offense to its authors, but you don't expect me to make a comparison table with each and every vaporware that appears online, do you? ;)

    From my experience: building a GUI system in Unity is very - uhm - "Unity specific". It's an engineering challenge to make multiple rendering systems even inside the same technology. For instance, I'm thinking about additional eDriven renderer - a 3D renderer - but it would be a monumental task. So, couldn't imagine how hard it would be to build a generic GUI framework for multiple plugins. Would it work? Would it be optimized? What would be the size of it?

    Additionally, I've never understood teams announcing their products before they are finished and usable. eDriven is already released, tested and people are using it in the production. And still, it doesn't have a feature list. ;)

    Thank you for recognizing this fact.

    Thank YOU. Many cool stuff on it's way!
     
  9. Chris-Herold

    Chris-Herold

    Joined:
    Nov 14, 2011
    Posts:
    116
    I'd like to add that Squid is not Vaporware - far from it.
    The SDK is used by several indie studios and we hope that the Unity version will be just as successful.
     
  10. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    Me too. Wish you luck!

    ps. Please don't mind my comments... It's because of the fact that there is a bunch of GUI attempts and some of them were announced as packages but never published.
     
  11. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    There is a glitch found in the LoadImages demo, so you could eventually experience some "stale" loading indicators showing up over thumbnails that have already loaded.

    This happens because I'm reusing thumbnails via the object pool and didn't dispose the loading mask properly before putting them back to the pool. :)

    If you're experiencing the same problem, just put the following method override inside the Thumbnail class (Thumbnail.cs file):

    Code (csharp):
    1. public override void Dispose()
    2. {
    3.     base.Dispose();
    4.     _mask.Unmask();
    5.     _image.Texture = null; // just in case
    6. }
    This patch will go into the eDriven.Gui 1.6 build (now we're at 1.5).

    The online demo has also been fixed.
     
    Last edited: Dec 1, 2012
  12. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    Back into 4th place of Scripting->GUI->Top Grossing list! :)

     
    Last edited: Dec 3, 2012
  13. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    More sales than iGUI on Top Grossing list! Wow.. :)

     
  14. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
  15. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    Just finished working on visual editor (designer) for eDriven.Gui :)



    This is the first visual editor I ever wrote (and have learned a lot about creational design patterns).

    It is in beta and goes into the eDriven.Gui 1.6 build for testing (the 1.6 build has just been published on the Asset Store). ;)

    It has his glitches and there is the non-implemented stuff. But as with all betas, it will be fixed as the time passes.

    Here is the WebPlayer demo I made with it:

    http://edrivenunity.com/unity/designer_generated







     
    Last edited: Dec 24, 2012
  16. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
  17. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    Not having a QA team so having to write the manual *manually*. :)
     
  18. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410

    Attached Files:

    Last edited: Dec 30, 2012
  19. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    Added 15 pages to eDriven manual (mostly on Display list and Component Lifecycle).

    Link

     
  20. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    Added 15 pages to eDriven Programming Manual - currently 60 pages total.

    Link

     
  21. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    Giving away a free Unity package containing open-source scripts for:

    Slider (Adapter + Editor)
    ExampleControl (Control + Adapter + Editor)
    ExampleControl2 (Control + Adapter + Editor)
    Login (Control + Adapter + Editor)

    :)

    Component developers:
    Use this resource as a reference for programming custom eDriven.Gui controls!
    :)

    The package is in the attach.
    Note: Before installing this package you need to install eDriven.Gui 1.6.

    A few screenshots:













     

    Attached Files:

  22. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    Just created a simple animation demo.

    This demo shows the possibilities of animating GUI elements by pure manipulation of GUI element coordinates, rotation, scale, color and alpha.

    "Pure" means: eDriven’s tweening framework isn’t used in this demo.

    This demo also shows the basics of component instantiation and destruction. Also it is a good reference for measuring performance, as well as garbage collection (possible memory leaks). Created with Unity 3, version 3.5.7f5.

    Try the demo, turn on the auto-instantiation, push it to the limit (observe processor, memory, GC etc).

    View Source
     

    Attached Files:

  23. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    eDriven.Gui 1.7 is now ready for submission :)
    • Designer moved from Beta to RC (Release Candidate)
    • Multiple bug and stability fixes (no designer crashes anymore)
    • Wizard for creating a new GUI from scratch (mapping font/audio prerequisites)
    • Added additional persistence scenarios (for editing in Play mode)
    • Added components from the Extension Pack 1 (with code)
    • Manual included
    • Additional demos
     
  24. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    eDriven.Gui 1.7 is now available in the Asset Store.

    Please download the latest version! /* the designer is now stable */

    Cheers!

    Danko :)


     
    Last edited: Feb 12, 2013
  25. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    eDriven.Gui is in the 24 hour sale (February 27-28)!!!

    The package is now officially in the 24 hour sale for February 27-28, from 8am GMT to 8am GMT (or midnight PST-midnight PST).

    Please Retweet! :)

    Asset Store link
     
  26. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
  27. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    eDriven.Gui 1.8 is now available in the Asset Store.

    Please download the latest version:

    • Designer in RC state (Release Candidate)
    • Bug fixes
    • Internal persistence code completely changed
    • Added additional persistence scenarios:
      - adding new control parented to new control (recursively)
      - moving multiple controls between different levels int the hierarchy view (multiple selection)
      - removing multiple controls (deleting from the hierarchy view)

    You might wanna try before you buy.

    Danko :)
     
  28. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    24H deals just started!

    Don't forget to purchase eDriven.Gui during the next 24 hours because it's 50% off - only $125!!! :)

     
  29. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    Just fixed the two remaining iOS bugs. Export to iOS devices now works with no errors/warnings. :)

    You could download the fixed eDriven.Networking DLL immediately from here.

    $novo_001.jpg

    $novo_002.jpg
     
  30. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
  31. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
  32. yuewahchan

    yuewahchan

    Joined:
    Jul 2, 2012
    Posts:
    309
    Is e-DrivenGUI work for MVVM pattern ? any example ?
     
  33. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    You can do all the 'modern' ways of programming with it, because it is event driven (in a publish/subscribe way). You could update multiple views subscribed to your model. You could use various design patterns on top of this.

    Danko
     
    Last edited: Mar 30, 2013
  34. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    eDriven.Gui 1.10 is now available in the Asset Store.

    Please download the latest version:
    • Multiple bug fixes
    • Fixed bug causing "ghost" styles on scene change
    • Now all the style proxies are being destroyed on scene change (default behaviour)
    • Additional style mapper option for persisting (caching) particular styles throughout multiple scenes
    • Application.isGenuine check is now removed
    • Drag drop proxy position problem fixed
    • Problems related to TextField focus fixed
    • 2 new demos added:
      - drag&drop demo 2 ("inventory demo", example usage of a custom drag proxy)
      - console demo (custom eDriven component with internal logic and source code)
    You might wanna try before you buy.

    Danko :)
     
  35. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    eDriven.Gui 1.11 is pending in the Asset Store.

    eDriven.Gui Free already updated to v1.11!

    The designer in this version is pretty much stable. You could still have issues when reordering children and adding them to Panel's toolbar groups and Dialog's button groups. That's the only designer thing that's left and (hopefully) will be fixed with v1.12.

    Bug fixes:
    • fixed the deletion of the previous scene objects when loading the next level pragramatically
    • fixed the selection rectangle issues
    • when adding or removing children from the container, the Children view now refreshes automatically
    • another text field bug fixed
    • no more "persistence" bugs; everything should be saved when the play mode is stopped
    Another cool feature I added is automatic game object script analysis.

    Based on this the additional icons are being displayed in the hierarchy view. These icons are useful for navigation since they are indicating that a game object contains:
    • eDriven.Gui component adapter (blue dot)
    • style mappers (red dot)
    • font mappers (green dot)
    • audio player mappers (orange dot)
    • attached scripts with methods having the event handler signature (lightning) - when clicked automatically switches to Events view

    $hierarchy.png

    $hierarchy2.png
     
    Last edited: Apr 4, 2013
  36. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    eDriven.Gui 1.11 is now available in the Asset Store.

    Please download the latest version - the designer is now very stable. :)

    Danko
     
  37. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
  38. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    Last edited: Jun 5, 2013
  39. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
  40. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    eDriven.Gui 30% OFF - End of Quarter Sale!!! (until June 30)

    Get it for only $175 instead of $250! :)

    Due to a great succes of the last 24H Sale, I decided to start the End of Quarter sale a little bit earlier, so giving you guys the opportunity for getting eDriven at a more affordable price!!

    Note: the 50% OFFs are reserved for the Asset Store sales *exclusively* - I cannot guarantee when will they happen and will they happen at all (they are deciding on whom to call).

    While waiting for the upcoming v1.12 release, check out the things to come the news:

    Creating iOS and Android applications using C# and Unity: http://edrivengui.com/news/creating-ios-and-android-applications-using-c-and-unity/
    Script auto-generation: http://edrivengui.com/news/script-auto-generation/
    Rewriting a scrollview: http://edrivengui.com/news/rewriting-scrollview/
    More news: http://edrivengui.com/category/news/

    Of course, you can always try before you buy: Download the Free edition HERE! :cool:


    $edriven-sale-june.png
     
    Last edited: Jun 8, 2013
  41. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    Introducing eDriven.Gui 1.12 features with a short video.



    Note: this version has not yet been released (the current Asset Store version is 1.11).

    Hoping more tutorials will follow soon (as soon as I finish the 1.12 version).

    Cheers!
     
  42. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
  43. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    After more than a year on the Asset Store (pricing $250), I just thought this is the right time for fine-tuning the eDriven.Gui price. :)

    >>> Read more <<<
     
  44. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
  45. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    New skinning system almost in place. :)

    Read more

    $new_skins.png
     
  46. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    Just sharing a few updates...

    I'm finally done with skinning and it works great. :cool:

    Since the current system is very much different than the previous one, I'm thinking about skipping the 1.12 version and going straight to 2.0. :)

    Of course, for the existing eDriven.Gui users all the future versions will be free (the version number doesn't meter).

    A few screenshots:


    Various image scaling and cropping modes, tiling backgrounds:

    $scaling_modes.png


    Now we can have tiled backgrounds in scrollbars (and so much more, because everything is skinnable):

    $scrollbar_track_tiling.png

    Read more at eDriven.Gui homepage. You can register and comment on eDriven forum.

    Cheers! ^^
     
  47. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    I’m finally working on the List and other “true” data controls for eDriven.Gui. They'll have:

    1. the observable data collection as a source
    2. the ability of plugging in an instance of the layout class
    3. pluggable item renderers, so the user will have full control over displaying data
    4. skinnable and customizable scrollbars

    See more at: http://edrivengui.com/implementing-data-controls/

    $lists_with_custom_renderers.png
     
  48. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    eDriven.Gui 2.0 is still pending in the Asset Store.

    Meanwhile, take a look at some of the new features.

    eDriven.Gui is on sale until Dec 31 - get it for $125 instead of $200!!!

     
  49. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
  50. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    Last edited: Jan 11, 2014