Хочу создать программу для осуществления перестановки в комнате. На каком языке его лучше создавать? Возможно ли реализовать данную программу на C#?
В данной программе хочу реализовать возможность ввода данных длинны, ширины, высоты и в дальнейшем цвета объекта, форму и добавить объём. У программы будет рабочая область и окно - контейнер для предметов, которые можно из этого контейнера перетаскивать в рабочую область, вращать. Так же чтобы программа проверяла, по введённым ранее размерам комнаты и предметов, возможно ли поставить предмет на то или иное место. Так же чтобы можно было сохранить вариант перестановки в 2d, в дальнейшем в 3d как проект, в котором можно будет работать и как картинку с готовым вариантом.
На каком / каких языках программирования можно это реализовать?
Не вижу смысла писать самому, есть масса аналогичных уже готовых программ, лучше потратьте время на что-то другое.
Смотрите sketchup и Pro100 (тут нужно на торрентах бесплатную искать, если не хватит демки).
Есть и более простые варианты, например 3D Home Architect, Дизайн Интерьера 3D, Astron Design 3D
Антон Сопранов, дополню, что программ таких полно, но основную ценность представляют библиотеки готовых реальных объектов. Вот их обычно заказывают 3Д модельерам, но можно и самому попробовать нарисовать в каком-нибудь редакторе.