Comments 12
Уверен, что у ребят из Playrix тоже есть отличное бомбическое решение для этой задачи и они когда-нибудь им поделятся :)
Вот, что мне нравится у вас, ребята — то, что к разработке вы подходите качественно: красивая графика, современные технологии, грамотный подход к продвижению кампании(многие ли игровые кампанми имеют блог на хабре, уж не говоря о слове — Интересный?) и многое другое. По статье увы, ничего написать не могу — все в статье и написано. Просто r3sp3c7 за качество, труд.
Заинтересовал редактор графа. Не могли прокомментировать, используя какие технологии он сделан? Например, могу предположить реализацию с помощью фреймворка Qt или полностью собственная реализация на OpenGL.
Спасибо. У него немного другие назначения, нежели чем у Qt.
Считаю, правильный выбор, если у вас не очень сложная логика между иерархией диалогов или виджетов и все нормально по скорости укладывается ( имею ввиду рендер), т.к. ImGUI постоянно все заново создаёт в процессе рендеринга кадра, даже если объекты уже были созданы и видны в текущем кадре. Как я понимаю, надо самому дополнительно строить некую систему кеширования объектов сцены.
На скрине выглядит как паутина. Можно ли ей будет пользоваться при росте сложности?
Пользуясь преимуществом некомпетентности, задам тупой вопрос — может вам сделать "декомпозицию"? То есть на верхнем уровне у вас какие-то обобщенные состояния, но можно декомпозировать на более мелкие детали (и так рекурсивно, при необходимости)? Это позволит каждый граф (модель) сохранить читаемым.
Анимационный граф состояний