Live and virtual time
Live programming means that we edit the program while it is running so we get instant feedback on every change. To do this we need to rewind, replay and loop time. We can record inputs and edit the program until it is right, or jump to the exact point in time when a variable changes. In general, time is visualized in space (timeline) so it is now static and can be understood and controlled without actually waiting out that time.
Tangible
In DeepUI, functions and variables are visualized and they are interactive like physical objects, so we can manipulate the elements of the program directly. Abstract values (e.g. boolean) are visualized and can be directly manipulated too. Objects are shown as a network so you can see the context. By placing everything in a visual space, we can see immediately how a change affects the entire system.DeepUI Phase 1: Game Studio
Phase 1 is for game creators. And also visual artists who want the power of programming.
Beside games, generative images, models, and animations (pixel and vector) can also be created with Phase 1. It will also include an asset store where users can sell what they make.