From 2799fe1fd820f0b11be34cdb3f011be33cd951e7 Mon Sep 17 00:00:00 2001 From: Daniel Cronqvist Date: Sat, 3 Aug 2024 21:29:59 +0200 Subject: [PATCH] Prepare some feature coverage --- README.md | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 1614421..d191c60 100644 --- a/README.md +++ b/README.md @@ -21,15 +21,27 @@ DotTiled is a simple and easy-to-use library for loading, saving, and managing [ Other similar libraries exist, and you may want to consider them for your project as well: -| **Comparison** | **DotTiled** | [TiledLib](https://github.com/Ragath/TiledLib.Net) | [TiledCSPlus](https://github.com/nolemretaWxd/TiledCSPlus) | [TiledSharp](https://github.com/marshallward/TiledSharp) | [TiledCS](https://github.com/TheBoneJarmer/TiledCS) | [TiledNet](https://github.com/napen123/Tiled.Net) | -|--------------------------------|:-----------------------:|:--------:|:-----------:|:----------:|:-------:|:------:| -| Actively maintained | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | -| Docs | Usage,
XML Docs | Usage | Usage, API,
XML Docs | Usage, API | Usage, XML Docs | Usage, XML Docs | -| License | MIT | MIT | MIT | Apache-2.0 | MIT | BSD 3-Clause | -| Benchmark (time)* | 1.00 | 1.81 | 2.12 | - | - | - | -| Benchmark (memory)* | 1.00 | 1.42 | 2.03 | - | - | - | -| *Feature coverage
comparison* | | | | | | | -| `.tmx` (XML format) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| **Comparison** | **DotTiled** | [TiledLib](https://github.com/Ragath/TiledLib.Net) | [TiledCSPlus](https://github.com/nolemretaWxd/TiledCSPlus) | [TiledSharp](https://github.com/marshallward/TiledSharp) | [TiledCS](https://github.com/TheBoneJarmer/TiledCS) | [TiledNet](https://github.com/napen123/Tiled.Net) | +|---------------------------------|:-----------------------:|:--------:|:-----------:|:----------:|:-------:|:------:| +| Actively maintained | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | +| Docs | Usage,
XML Docs | Usage | Usage, API,
XML Docs | Usage, API | Usage, XML Docs | Usage, XML Docs | +| License | MIT | MIT | MIT | Apache-2.0 | MIT | BSD 3-Clause | +| Benchmark (time)* | 1.00 | 1.81 | 2.12 | - | - | - | +| Benchmark (memory)* | 1.00 | 1.42 | 2.03 | - | - | - | +| *Feature coverage
comparison*|✅/❌|✅/❌|✅/❌|✅/❌|✅/❌|✅/❌| +| `.tmx` (Map XML format) |✅/❌|✅/❌|✅/❌|✅/❌|✅/❌|✅/❌| +| `.tsx` (Tileset XML format) |✅/❌|✅/❌|✅/❌|✅/❌|✅/❌|✅/❌| +| `.tx` (Template XML format) |✅/❌|✅/❌|✅/❌|✅/❌|✅/❌|✅/❌| +| `.tmj` (Map JSON format) |✅/❌|✅/❌|✅/❌|✅/❌|✅/❌|✅/❌| +| `.tsj` (Tileset JSON format) |✅/❌|✅/❌|✅/❌|✅/❌|✅/❌|✅/❌| +| `.tj` (Template JSON format) |✅/❌|✅/❌|✅/❌|✅/❌|✅/❌|✅/❌| +| Load from string (implies file) |✅/❌|✅/❌|✅/❌|✅/❌|✅/❌|✅/❌| +| Load from file |✅/❌|✅/❌|✅/❌|✅/❌|✅/❌|✅/❌| +| External tilesets |✅/❌|✅/❌|✅/❌|✅/❌|✅/❌|✅/❌| +| Template files |✅/❌|✅/❌|✅/❌|✅/❌|✅/❌|✅/❌| +| Property custom types |✅/❌|✅/❌|✅/❌|✅/❌|✅/❌|✅/❌| +| Hierarchical layers (groups) |✅/❌|✅/❌|✅/❌|✅/❌|✅/❌|✅/❌| +| Infinite maps |✅/❌|✅/❌|✅/❌|✅/❌|✅/❌|✅/❌| > [!NOTE] > *Both benchmark time and memory ratios are relative to DotTiled. Lower is better. Benchmark (time) refers to the execution time of loading the same map from an in-memory string that contains XML data in the `.tmx` format. Benchmark (memory) refers to the memory allocated during that loading process. For further details on the benchmark results, see the collapsible section below.