Требуется реализовать программу как онлайн конструктор в 2д (ввиду мобильного или так на пк приложения). К примеру у тебя есть холст и интерфейс (интерфейс должен занимать 1/3 или 1/4 часть экрана), и можешь создавать различные детали, которые должны взаимодействовать друг с другом (например: создаешь два разные шестеренки и ставишь их так, чтобы они соприкасались, потом нажимаешь на них курсором или как то пытаешься с ними взаимодействовать и они начинают вращаться).И там должны быть разные детальки, из которых можно сделать, подобие этого. Можно еще придумать разные модели (по типу уже готовые) и вставлять их для более сложного механизма. Можно брать примеры из программы "живая физика" или сделать подобие этой программы, но с учетом вышеперечисленного. И из основных функций должно быть удаление предмета (которого ты создал) и сохранение этого холста (то что ты сделал из этих предметов).
В программе можно создавать различные механизмы (очевидно, что они состоят не только из шестеренок) и любое другое подобие обычного онлайн конструктора. Хотелось бы, чтобы этот онлайн конструктор имел все основные функции других онлайн конструкторов по типу сворачивание и разворачивание интерфейса, возможность выбирать размер модельки (например: при создании вбиваешь заранее размер модельки) и так далее.