Node, Tree & Tile Editor!
Download
- You link/unlink nodes (I called them entities! XD) by right-click-dragging between them.
- You copy stuff by right-click-dragging to an empty space.
- You delete by grabbing something by left-click-holding and pressing the delete key.
- Oh, and nodes are completely tree structure expandable, just drag-drop attributes on nodes and nodes inside nodes.
(I know, not super intuitive; but very handy once you know about these.)
The editor uses lightweight rendering so you can have a ton of elements with good performance.
Edit: In practice I use this for relational database schemas and sprite sheet cutting. ^
But it has been used by others successfully for game scripting (dialogue, story etc.) by Glu mobile game Stranded f.ex.
For schema-less HTTP+JSON-file distributed database you can use root
For SQL you can still find sources here 1 2 3
Should work with MySQL (MariaDB), Postgres and Oracle.
- * is primary key(s)
- ~ means don't let this screw up the multiple cross ref.
- digits means how much char length should be indexed
- ! means mandatory
We officially support Java 24 on 64-bit:To run on windows/linux:
jdk-24-lite\bin\java -jar node.jar
jdk-24-lite/bin/java -jar node.jar
Example assets by Kenney and Loren Schmidt. (Right click "Save Link As...", then "Open...")
In the defence of XML; It's actually not that bad for describing things because
JSON is harder to read and can't do ordered maps or relations without problems:
- Collada between editor and binary format (avoids custom exporter and you can read it,
I would argue superior to both FBX and GLTF because older and more stable in most editors) - DB Schemas and network protocol definitions, not transport.
- Asset collections (sprites and tiles as png in base64)