Новости с моего фронта

Добавлен , опубликован
Относительно недавно я публиковал новость о том, что первая идея моего редактора потерпела крах - оказалась неудобной и не юзабельной в коде. И предположил "новую модель", которую будет иметь редактор.
Собственно скрин этой модели я и хотел бы сегодня вам предоставить.
Как видите - все опрятно, красиво, просто. Ничего лишнего. Буду честен, на пути к такой красоте прошло много уродства и непоняток. Но все таки я нашел для себя что-то, выглядящее хорошо
Приблизительно через день-два текущая версия будет доведена до состояния "это можно потрогать". Ее я даже опубликую. Однако есть куча вещей, которые не войдут пока в билд.
Среди отсутвующего, но планируемого - переменные. Увы и ах, но пока муторно думать над их механизмом, хотя уверен что там все просто. Но так как помимо самого механизма нужно писать и грамотный редактор, способный определять контекст переменной, создающий макет под нее - я решил это пока отложить.
Как можно увидеть со скрина - основная суть данного редактора в том, что редактировать все значения можно сразу.
Второй особенностью является то, что редактор позволяет не только выполнять действия, но и "посчитать" определенные, нужные нам в конкретной ситуации данные. Так например на скрине считается простейшее выражения типа int. Редактор поддерживает все сериализуемые в данный момент типы, покуда к ним есть соответствующий редактор.
И даже несериализуемые типы, вот только значение для таких указать нельзя, а какой-нибудь метод - можно, как и везде
Так же на скрине вы можете заметить выделение некоторых полей (желтым и зеленым). Дело в том, что в редакторе можно свободно переставлять поля местами. Переставляемое поле окрашивается желтым, а место куда оно ставится - красным или зеленым, в зависимости от того, можно ли сделать свап.
Так же синим выделяется ячейка под фокусом. Бледно синим - родители объекта под фокусом. А цветом где то между ними - соседние поля того же родителя. Вот такие чудеса подсветки, выглядит очень красиво.
Увы, полноценного удобства пока не видать - идея пришла относительно недавно и я еще не до конца разобрался, как сделать все правильно.
Из очевидного замечу что нужно бы научиться менять знак как-то побезопасней, чем сейчас. Дело в том что сейчас при смене знака все выражения попросту сбрасываются. Не красиво, но для тестов хватало.
Закончил сегодня игровой алгоритм. Я писал этот алгоритм несколько раз, но сегодня вышел очень крутой, понятный, доступный вариант. В общем - очень хорошо.
Завтра надумываю закончить писать внешний вид для массивов и действий (вот тут самые проблемы будут). В общем ждите, очень скоро поделюсь с сообществом первой версией моего редактора. Спасибо тем немногим кто со мной, кто ждет и читает мои новости.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
29
Как видите - все опрятно, красиво, просто.
Нет.
27
Нет.
А что не нравится? Может что предложишь или хотя бы аргументируешь?
На мой взгляд опрятно - макет не перекошен, элементов вынесено минимум.
В общем напиши что не так, я постараюсь доработать или переобдумать
Могу предложить еще вот такой вариант сделать.
Соответственно кнопочные действия спрятать под правую кнопку мыши. При наведении подсвечивать фон выбранного блока. При удерживании шифта перетаскивание блока.
Загруженные файлы
29
Воу, как я мог пропустить новость О_О

На самом деле и вправу грамодко выходит. Оставь обраление в блоки, но добавь скобки, иначе реально не очевидно, что там должны быть скобки и размер шрифта для операторов тоже покрупнее чутка
9
А по-моему так и обычные триггеры с Варкрафта обладали той самой простотой.
А в Визуал Студио, например, элементов хоть и меньше, чем в том же Ворлд Едиторе, но интерфейс первой что-то не так легко воспринимается.
27
Ну, тогда буду думать. Скорее всего придется опять переделывать под ноль, ибо быстрофиксы хорошего эффекта не дают.
Но это будет уже второй задачей, сначала все таки доведу это до полностью рабочего состояния, а уже потом задумаюсь за внешний вид.
Быстрофиксы вот такие. Имхо по уродски:
Большие знаки и скобки
+ одинаковой высоты
+ без кнопок
Можно сделать в принципе как предлагал в комментариях - монотонно с подсветкой блоков под наведением. И сделать какое-нибудь "появление кнопок" у выбранного блока. Тогда будет уже менее громоздко.
GeneralElConsul, в триггерах варкрафта - нужно открывать 20 окошек чтобы исправить какое-то значение. А тут все сразу. Может я чуток и ошибся с выбором оформления, но это дело наживное. Уж точно могу сказать что так редактировать значения куда проще.
GeneralElConsul:
А в Визуал Студио, например, элементов хоть и меньше
В студии их в разы больше.
33
Непонятность в том, что очень много одинаковых элементов, которые легко перепутать. Непонятно, будут ли какие-то подсказки и комментарии в тех действиях, где они нужны, а если будут - где. В принципе, просто пример плохой (целочисленные параметры, о них много и не скажешь).
Твой вариант во втором каменте намного чище в плане дизайна, это хорошо. Подсвечивать блок (а также его связи с другими блоками) и показывать контекстное меню можно при наведении мыши на данный блок.
29
Ты на письме тоже столько скобочек ставишь?
Я понимаю, что такая архитектура, что у тебя выражение состоит из нескольких выражний и поэтому намекаю, что нужно её переделать.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.