A key decision for El Teatrillu 2.0

We’ve decided to absolutely decouple the GUI from the application engine and connect both via OSC or any other protocol. This approach has many advantadges, the greatest one being the possibility to create the GUI with any technology or platform, as long as it conforms to the comunication protocol.

Our choice for developing the GUI si Qt, “a cross-platform application and UI framework for developers using C++”.  We chose it because it’s cross-platform, cool-looking and very easy to use.  It provides it’s own IDE with a UI builder and is very well documented.

We are aware that developing the GUI and the enginge in different frameworks will give future development contributors some headaches, but we think it’s worth it.  We might build a very simple UI inside the engine to satisfy those contributors not willing to deal with two frameworks, but  -for now- we’ll concentrate our efforts on the Qt version.

Below are some notes taken during our last meeting.