Jump to content

TEDERIs Sandbox


Recommended Posts

Прошло довольно много времени с момента анонса разработки редактора мира, который несколько лет был открыт только для фанатов глобальной модификации Криминальная Россия. За это время была проделана огромная работа, которая продолжается до сих пор. Были добавлены такие инструменты как редактор схем, пути объектов, система игровых комнат и загрузка пользовательских модов для них, менеджер материалов и многие другие. Сейчас проект подошел к этапу открытого тестирования, участие в котором может принять каждый. Создан сервер, на котором установлена наиболее стабильная версия редактора.

Данные для подключения:

  • IP - 46.38.62.78
  • Порт - 22003
  • Название - TEDERIs Sandbox

(46.38.62.78:22003)

Участие в тесте требует наличия базовых знаний в области программирования или некоторого игрового опыта. Версия обновляется раз в месяц по результатам тестирования.

Компоненты и модули для тестирования:

  • Редактор схем FlowEditor и дочерние NodeEditor | GUIEditor
  • Ноды, их описание и юзабилити
  • Редактор мира, который включает в себя инструменты, область объектов и настройки
  • Система пользовательских модов, и ее веб интерфейс в частности
  • Менеджер материалов и звуков

Вопросы и предложения отправлять на почтовый ящик [email protected].

Link to comment

Для понимания основных процессов в редакторе схем, стоит описать принцип работы.

Что из себя представляет FlowEditor

FlowEditor является редактором потоковых графов(схем). Главная его часть выделена области редактирования, в которой непосредственно выполняется сборка графов и их настройка. На данный момент существует два типа контролов, которые могут быть размещены в этой области: узлы(node) и связи(edge). Вместе они образуют цепочку определенных пользователем действий, которые строятся по принципу событие-действие. FlowEditor состоит из двух дочерних модулей: NodeEditor и GUIEditor. Первый является непосредственно редактором схем, второй же является редактором пользовательских графических интерфейсов. Переключение между ними осуществляется при помощи кнопки в верхней части экрана.

Как это работает

Сейчас активно развивается только потоковая версия компоновщика схем. Принцип его работы заключается в трассировке схемы от начального нода до конечного с последовательным выполнением действий во время обхода образованной компоновщиком ветви. Граф может иметь множество ветвей, которые формируются при помощи связей. Узел представлят из себя абстрактный бокс, который может иметь несколько входных портов(расположены слева) и несколько выходных(расположены справа). При выполнении, отдельные ноды могут неограниченно много раз изменять свой внутренний статус, который определяется предопределенными переменными в их теле. Переменные деляется на скрытые и открытые. Скрытые переменные содержат служебные значения, которые используются только внутри узла. Открытые же переменные представлены входными портами, которые можно выделить по заглавной букве в их названии и могут быть заданы с помощью Инспектора узлов(Node Inspector). Большая часть нодов имеет порт для крепления их к обработчикам объектов. Такой порт называется целевым(target) и выделен оранжевым цветом в верхней части узла. Прикрепленные таким образом ноды получают способность принимать некоторые события вызванные для объекта, а также управлять им. Кроме того, целевые порты имеют особенность принимать объект автоматически из окружения графа, если он соответствует типу указанному в его описании. Например в случае со схемой, прикрепленной к объекту с типом 'vehicle', нод с аналогичным по типу таргет-портом будет прикреплен к нему сразу же при компоновке. Процессор схем имеет множество инструментов для оптимизации и защиты от циклических вызовов.

Что нужно знать при построении схем

FlowEditor включает в себя режим отладки, который может использоваться для отыскания проблем и конфликтов в схеме. Этот режим активируется при повторном открытии уже запущенной схемы в редакторе. Для перемещения по миру во время редактирования существует клавиша [N].

P.S. Если требуется больше информации, дайте знать.

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...