TEDERIs Posted August 10, 2013 Share Posted August 10, 2013 Прошло довольно много времени с момента анонса разработки редактора мира, который несколько лет был открыт только для фанатов глобальной модификации Криминальная Россия. За это время была проделана огромная работа, которая продолжается до сих пор. Были добавлены такие инструменты как редактор схем, пути объектов, система игровых комнат и загрузка пользовательских модов для них, менеджер материалов и многие другие. Сейчас проект подошел к этапу открытого тестирования, участие в котором может принять каждый. Создан сервер, на котором установлена наиболее стабильная версия редактора. Данные для подключения: IP - 46.38.62.78 Порт - 22003 Название - TEDERIs Sandbox (46.38.62.78:22003) Участие в тесте требует наличия базовых знаний в области программирования или некоторого игрового опыта. Версия обновляется раз в месяц по результатам тестирования. Компоненты и модули для тестирования: Редактор схем FlowEditor и дочерние NodeEditor | GUIEditor Ноды, их описание и юзабилити Редактор мира, который включает в себя инструменты, область объектов и настройки Система пользовательских модов, и ее веб интерфейс в частности Менеджер материалов и звуков Вопросы и предложения отправлять на почтовый ящик [email protected]. Link to comment
TEDERIs Posted August 11, 2013 Author Share Posted August 11, 2013 Для понимания основных процессов в редакторе схем, стоит описать принцип работы. Что из себя представляет FlowEditor FlowEditor является редактором потоковых графов(схем). Главная его часть выделена области редактирования, в которой непосредственно выполняется сборка графов и их настройка. На данный момент существует два типа контролов, которые могут быть размещены в этой области: узлы(node) и связи(edge). Вместе они образуют цепочку определенных пользователем действий, которые строятся по принципу событие-действие. FlowEditor состоит из двух дочерних модулей: NodeEditor и GUIEditor. Первый является непосредственно редактором схем, второй же является редактором пользовательских графических интерфейсов. Переключение между ними осуществляется при помощи кнопки в верхней части экрана. Как это работает Сейчас активно развивается только потоковая версия компоновщика схем. Принцип его работы заключается в трассировке схемы от начального нода до конечного с последовательным выполнением действий во время обхода образованной компоновщиком ветви. Граф может иметь множество ветвей, которые формируются при помощи связей. Узел представлят из себя абстрактный бокс, который может иметь несколько входных портов(расположены слева) и несколько выходных(расположены справа). При выполнении, отдельные ноды могут неограниченно много раз изменять свой внутренний статус, который определяется предопределенными переменными в их теле. Переменные деляется на скрытые и открытые. Скрытые переменные содержат служебные значения, которые используются только внутри узла. Открытые же переменные представлены входными портами, которые можно выделить по заглавной букве в их названии и могут быть заданы с помощью Инспектора узлов(Node Inspector). Большая часть нодов имеет порт для крепления их к обработчикам объектов. Такой порт называется целевым(target) и выделен оранжевым цветом в верхней части узла. Прикрепленные таким образом ноды получают способность принимать некоторые события вызванные для объекта, а также управлять им. Кроме того, целевые порты имеют особенность принимать объект автоматически из окружения графа, если он соответствует типу указанному в его описании. Например в случае со схемой, прикрепленной к объекту с типом 'vehicle', нод с аналогичным по типу таргет-портом будет прикреплен к нему сразу же при компоновке. Процессор схем имеет множество инструментов для оптимизации и защиты от циклических вызовов. Что нужно знать при построении схем FlowEditor включает в себя режим отладки, который может использоваться для отыскания проблем и конфликтов в схеме. Этот режим активируется при повторном открытии уже запущенной схемы в редакторе. Для перемещения по миру во время редактирования существует клавиша [N]. P.S. Если требуется больше информации, дайте знать. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now