Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Is Unity suitable for use as a cross-platform client

Discussion in 'General Discussion' started by chengwang2077, May 13, 2020.

  1. chengwang2077

    chengwang2077

    Joined:
    Nov 23, 2019
    Posts:
    131
    Is Unity suitable for use as a cross-platform client for teaching live broadcast systems, including android, web, desktop
     
  2. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,554
    It can be used this way, but it is not WELL suitable. If you're making a GUI application, you'd be better off looking for a different cross-platform framework or a GUI toolkit. Qt is a possible choice.
     
    Joe-Censored likes this.
  3. unit_dev123

    unit_dev123

    Joined:
    Feb 10, 2020
    Posts:
    989
    u mean like zoom
     
  4. Joe-Censored

    Joe-Censored

    Joined:
    Mar 26, 2013
    Posts:
    11,847
    Unity is well suited for cross platform game development. Its UI systems are designed with that use in mind, and may not be well suited for a more general purpose application. Available networking systems are also designed around game uses. You're likely going to need to find or implement another networking system suitable for video streaming (or whatever live broadcast means in your context). Web platform will be the limiting factor, due specifically to networking limitations web browsers impose on WebGL content.

    It is certainly possible to do what you're looking for with Unity. It might though not be the optimal choice, unless you're also interested in utilizing other Unity features.
     
    Ryiah and neginfinity like this.
  5. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,956
    Once UI Toolkit is ready for production this might not be the case any longer. Unity UI is definitely awful for non-game use cases though to be fair it's just awful period. Terrible performance unless you go out of your way to make it perform good.
     
    Joe-Censored likes this.