I have been a Max user for some time and have built the engine of my new program, the 'back-end' as it were to a degree where I need to start attaching it to UI.
In short, I want to create an environment where the user can initiate template objects which will be animated, driven by numbers from the back-end. There will need to be multiple objects on screen which can be moved, and hopefully resized, and not lay on top of each other. These objects will need to be connected, disconnected and associated via patch cords, perhaps groupable, possibly with hoopable collecting with resulting nice animation (later consideration). It will require multiple views (i.e. screens), possibly tabbed, maybe something more elegant. Interactive buttons and scrollable boxes to, and other, more familiar objects too. I may decide for a 3d environment, but I realise that this project is pretty big for a first attempt already.
If this makes sense to anyone, some advice would be much appreciated.