#macro #gamedev #game-design #text-processing

app gdengine

游戏设计文档创建工具

4个版本 (2个破坏性版本)

0.4.0 2021年10月15日
0.3.1 2021年9月14日
0.3.0 2021年9月10日
0.1.0 2021年8月31日

游戏开发 中排名第 916

MIT/Apache

48KB
1K SLoC

Rust 1K SLoC // 0.0% comments JavaScript 203 SLoC // 0.1% comments Shell 17 SLoC

Gde,游戏设计引擎

这是以前 gdmarp 程序的新跨平台实现。

安装

请参考 发布页面 进行安装。

依赖项

  • Git 用于 --git 标志

  • flowchartgvz(静态流程图) : graphviz

  • gdlogue(对话) : graphviz

渲染器

文档渲染器

  • marp (作为html、pdf、pptx的幻灯片)
  • mediawiki (通过web提供的wiki页面)
  • pandoc (docx,或者说是ooxml兼容的文件)

组件渲染器

  • flowchartjs (流程图,html)
  • flowchartgvz (流程图,png,pdf)
  • gdlogue (对话,html,png,pdf)
  • webuibts (基于bootstrap的web ui)

使用方法

gde render -m marp -p -c ../build

即将到来

  • 使用gdengine的适当文档

  • 宏使用的详细文档

  • 使用docx-rs和markdown-pulldown-parser的docx渲染器

  • 可能为docx生成设计特定的语言
  • 创建一个将markdown转换为pptx文件的单独crate
  • 编译dot渲染器的静态二进制文件而不是使用系统路径

目标

  • 易于文档
  • 无需烦恼即可跨平台,可能无需nodejs
  • 直观的宏定义
  • 有用的文档形式(pdf、pptx、html、docx)
  • 各种组件渲染(对话、流程图、webui)

依赖项

~14–32MB
~490K SLoC