From c04567397e0483f0773f0e4db6a2812270fe68b3 Mon Sep 17 00:00:00 2001 From: Ashley N Date: Mon, 4 Sep 2023 16:17:01 +0000 Subject: [PATCH] Add Design Doc: `level` tool --- Design-Doc%3A-%60level%60-tool.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Design-Doc%3A-%60level%60-tool.md diff --git a/Design-Doc%3A-%60level%60-tool.md b/Design-Doc%3A-%60level%60-tool.md new file mode 100644 index 0000000..42005b9 --- /dev/null +++ b/Design-Doc%3A-%60level%60-tool.md @@ -0,0 +1,9 @@ +Reskit `level` Tool +================ + +**❌ `level` is not yet implemented - this is just a design doc. `level` will soon be available for testing on branch `level-tool` and is slated for reskit 0.0.3.** + +This document details some approaches for implementing the `level` tool. + +# What is `level`? +`level` is a tool for reskit that converts [Tiled Map Editor](https://www.mapeditor.org/) tilesets and maps to a binary format accessible to C or assembly language engines. It distinguishes itself from other available homebrew tools by offering support for Tiled's native tmx/tsx XML formats, and user-specified event objects (e.g. "drop enemy", "open door") that your custom engine can read and apply.