Я занимаюсь разработкой 2D-игры, и я только начал работать над редактором уровней. Уровни будут определены как список 2D многоугольников.
Редактор уровней должен позволять создавать собственные полигоны, определенные щелчком мыши в точках, а также перемещать, масштабировать и вращать полигоны. Функции будут аналогичны функциям в Photoshop, т. Е. Обрабатывают объекты.
Что я ищу, так это ресурсы о том, как выполняется программирование для такого приложения. Желательно, чтобы я хотел исходный код для демонстрации (я искал исходный код SVG-редактора Inkscape, но он слишком сложен для моих нужд).
Мой рабочий язык - C #, поэтому я бы предпочел исходный код на этом языке.
Кто-нибудь сможет указать мне правильное направление?