专注于易用性的概念图软件

软件推荐 图表 图表 互动小说
2021-10-07 22:08:26

我正在编写一个互动小说游戏(如果你更喜欢那种倾斜,或者是让你的冒险小说),我需要软件来绘制所有可能的场景转换。

我发现概念图是最符合我需求的演示格式,我想为此使用一些软件。

有很多不同的概念图程序,不幸的是,绝大多数都专注于有吸引力的演示,使概念图在会议期间看起来很有吸引力。创建单个条目需要时间,包括所有样式、附加功能等。此外,我的概念图将非常庞大。(我不需要更小的软件!)而且许多程序限制了画布的大小。

目前,我在尝试使用 IHMC CmapTools 时完全陷入困境。它有一个古怪的界面,不适合水平滚动,它有有限的缩放选项,以及许多不直观的功能(例如,你不能只为未注释的箭头添加注释,你必须将其删除并重新绘制为一个带有注释的箭头)。它非常注重成为具有协作设施的多用户应用程序,并且在此之上作为概念图编辑器做得很差。

这棵树通过第一天到大约 1/4 的比赛第一夜被选中。整个游戏将至少持续一周,而树只会在宽度上增长。

带有复杂树的 IHMC CmapTools UI

我需要的:

  • 用箭头连接盒子
  • 注释这些框和箭头
  • 允许以可读的方式进行布局,尽管规模很大
  • 无论这些框和箭头有多少,都可以轻松完成。

这些的一些基本样式会受到欢迎,但不是必需的,并且样式不能妨碍编辑。

  • 简单、直观、无怪癖和无干扰。
  • 此外,批量编辑(移动整个分支)可能很重要,因为肯定会发生错误和更正。

该软件应该在 Windows 上运行,但在 Linux 上运行的版本将是最受欢迎的(允许我在我的上网本上访问它)。当然,这不一定是桌面应用程序 - 一个好的网络应用程序也是可以接受的(尽管它不能陷入困境并落后于庞大的项目,因为其中许多都倾向于这样做。)

2个回答

我使用yEd取得了不错的成绩。就个人而言,我用它来映射一段复杂的代码并开发一个软件库。

它应该满足您的所有要点,并且具有跨平台(Java)和免费的额外优势。它还可以应用一种漂亮的算法来清理混乱的网络,同时保持所有连接相同。

好吧,如果您使用的是 TADS……大约十年前,我正在开发一个 TADS IDE,我早就放弃了,但一直希望重新启动。

它不会做你想做的所有事情(并且会做很多你不要求的事情),但它可能会引起你的兴趣。

是该网站的保存副本;让我知道我是否应该通过电子邮件向您发送程序的副本(或源代码,如果您有 Borland(现为 Embarcadero)C++ Builder)。

噗! 开始窗口 在此处输入图像描述 挣扎! 描述编辑器窗口

有关更多信息,请参见(存档)网站。


但是,对于您的海豚,最好使用Graphviz Dot,该工具可让您编辑它处理的文本文件以绘制图表。

.

这是取自站点示例页面的一个非常简单的示例:

输入:

graph {  
           a -- b;   
           b -- c;   
           a -- c;   
           d -- c;   
           e -- c;   
           e -- a;   
      } 

输出: 输出图

显然,它可以生成更复杂的图表,但这显示了原理 - 一种简单的文本语言来描述节点之间的关系。

GraphViz 已经存在了很长时间,得到了很好的支持,有一个活跃的论坛,并在学术界和一些流行的工具(如 DoxyGen)中广泛使用。