Я сейчас пишу интерактивную художественную игру (или роман «Собери свое приключение», если вы предпочитаете такой подход), и мне нужно программное обеспечение, чтобы наметить все возможные переходы между сценами.
Я обнаружил, что концептуальные карты являются форматом презентации, наиболее соответствующим моим потребностям, и я хотел использовать для этого некоторое программное обеспечение.
Существует множество различных программ для создания концептуальных карт, но, к сожалению, подавляющее большинство из них ориентировано на привлекательную презентацию, благодаря которой концептуальные карты выглядят привлекательно во время встреч. Создание одной записи требует времени со всеми стилями, дополнениями и т. д. Более того, моя концептуальная карта будет просто гигантского размера. (Мне не нужно программное обеспечение для чего-то меньшего!) И многие программы ограничивают размер холста.
В настоящее время я полностью увяз, пытаясь использовать IHMC CmapTools. У него причудливый интерфейс, который не очень хорошо подходит для горизонтальной прокрутки, он имеет ограниченные параметры масштабирования и множество неинтуитивных функций (например, вы не можете просто добавить аннотации к стрелкам без аннотаций, вы должны удалить и перерисовать их как единое целое с аннотациями). Он во многом ориентирован на то, чтобы быть многопользовательским приложением с возможностью совместной работы, и вдобавок плохо справляется с ролью редактора концептуальных карт.
Это дерево, ведущее от первого дня до примерно 1/4 первой ночи драфта игры. Вся игра будет как минимум неделю с деревом, только растущим вширь.
Что мне нужно:
Некоторые элементарные стили приветствуются, но не обязательны, и стили не должны мешать редактированию.
Программное обеспечение должно работать в Windows, но лучше всего будет использовать версию для Linux (что позволит мне получить к нему доступ на моем нетбуке). Конечно, это не обязательно должно быть настольное приложение — хорошее веб-приложение также будет приемлемым (хотя оно не должно застревать и отставать от огромного проекта, как многие из них имеют тенденцию).
У меня были отличные результаты с yEd . Лично я использовал его для сопоставления сложной части кода и разработки библиотеки программного обеспечения.
Он должен удовлетворять всем вашим требованиям и имеет дополнительный плюс в том, что он кроссплатформенный (Java) и бесплатный. Он также может применять изящный алгоритм для очистки грязных сетей, сохраняя при этом все соединения одинаковыми.
Что ж, если вы используете TADS... около десяти лет назад я работал над IDE TADS, от которой я давно отказался, но всегда хотел запустить снова.
Он не будет делать все, что вы хотите (и делает многое, о чем вы не просите), но может вас заинтересовать.
Вот сохраненная копия сайта; дайте мне знать, если я должен отправить вам по электронной почте копию программы (или исходный код, если у вас есть Borland (теперь Embarcadero) C++ Builder).
См. (в архиве) веб-сайт для получения дополнительной информации.
Однако для ваших морских свиней лучше всего использовать Graphviz Dot , инструмент, который позволяет редактировать текстовый файл, который он обрабатывает для рисования диаграмм.
.
Вот очень простой пример, взятый со страницы примеров сайта:
Вход:
graph {
a -- b;
b -- c;
a -- c;
d -- c;
e -- c;
e -- a;
}
Выход:
Очевидно, что он может создавать гораздо более сложные диаграммы , но это показывает принцип — простой текстовый язык для описания отношений между узлами.
GraphViz существует уже давно, хорошо поддерживается, имеет активный форум и широко используется в академических кругах и в некоторых популярных инструментах, таких как DoxyGen.
Жиль Б
Кадры Кэтрин Уайт
СФ.
Джеймс