Is Unity suitable for use as a cross-platform client

Is Unity suitable for use as a cross-platform client for teaching live broadcast systems, including android, web, desktop

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.

1 Like

u mean like zoom

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.

2 Likes

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.

1 Like