[Mono-osx] What technologies did Unity use?

Sandy Armstrong sanfordarmstrong at gmail.com
Thu Mar 19 16:04:21 EDT 2009


On 03/19/2009 12:49 PM, MacUser wrote:
> I just saw Miguel's post about Unity's new Windows/Mac cross-platform IDE:
> http://tirania.org/blog/archive/2009/Mar-19.html
> http://tirania.org/blog/archive/2009/Mar-19.html
>
> We'd like to do something similar.  Can anyone give some clues about what
> technologies they used to do this?  It says the GUI is built in C#, but does
> this mean that they made custom controls written using Mono's WinForms/GDI+,
> or something else?

"The entire UI is now built in C# using the Unity built-in APIs (all the 
controls, views, widgets)."

I would guess this means that the controls/views/widgets are provided by 
the Unity API.  I doubt it is based on any other widget set, they 
probably have their own custom drawing/canvas stuff.  But I've never 
used Unity, so I don't know anything about the API.

> And beyond Unity, if a company were to build their own unique single-source
> GUI that was to run the same on both Windows and Mac, what would be the best
> way to go about it?

There have been a ton of threads on this list about this topic.  Try 
reading some old threads, and you can get an idea of some popular 
opinions ("use qt", "use gtk+", "use winforms", "write a different UI 
for each platform", etc).

Best,
Sandy


More information about the Mono-osx mailing list