Переделки редактора
Продолжаю работы по обновлению и оживлению EvgEngine. Уже очень давно назрела необходимость переделки одного из основных кастомных инструментов, редактора локаций, называвшегося metaloc. В нём локациям назначались различные карты флагов (препятствия и прочее), расставлялись объекты.
Но делался этот редактор в самом начале проекта, методом добавления возможностей по мере необходимости, когда ещё не было полного представления о том, что будет нужно для локаций. Теперь оно куда полнее, а добавлять фичи стало неудобно. Да и реализация была довольно неоптимальной.
Наконец, сейчас, когда в голове сложилось видение новой системы, решил переделать, более «по движковому», чтобы всё было гибко, покрывало все задачи, и при необходимости легче расширялось. Думал, что раскидаю по быстрому, там-сям подшаманю, пару дней и готово.
Ага, как бы не так. Универсальная система куда сложнее, в голове не помещается. От старого кода остаётся всё меньше, по сути редактор делается заново. А это тащит и переделки в самом движке. И ощутимого, визуального результата у этих движений пока нет.
Но дело важное и нужное. Продолжаю его пилить. Костяк вроде уже обозначился, хотя ещё делать и делать. Займёт какое-то время.
рабочее
npngg
разработка
Хижина Джедая
Крутые переделки. Нужные. Но переделывать всё почти с нуля часто выматывает. Да и в голове столько переменных нужно держать и учесть во время переписывания. Сил и терпения!
Jun 26 13:24 

1
shiru8bit
Хижина Джедая, да, голова прямо пухнет от этой моей затеи. Но половина пути уже пройдена, и редактор действительно становится круче и универсальнее.
Jun 26 22:21 

1
Nikita Zimin
С виду, это же WinForms? попробуй WPF использовать. Там Canvas сразу есть и на нём очень удобно редакторы накидывать,
Jun 28 17:34 
1
shiru8bit
Nikita Zimin, это C++ Builder.
Jun 28 23:22