Repository navigation
v0.4.0: World editor / multiple graphs
Links: Homepage - Discord - Issues - Documentation - Binaries (Windows and Linux)
Warning
Hesiod, currently in its developmental phase, is being released as a Free and Open Source Software (FOSS). The application is currently unstable and subject to frequent changes. Feel free to explore its capabilities, contribute to its development, and provide feedback to help shape its future iterations.
What's new
-
Graph Manager: The GUI now features a Graph Manager, enabling the editing of multiple graphs simultaneously. Two new node types — Broadcast and Receive — have been added to support data communication between graphs. Each graph operates within its own coordinate system (origin, size, and rotation angle), and graphs can be overlaid like layers — similar to tools like GIMP. A new flattening/export feature lets you merge all active layers into a single heightmap. The export currently supports heightmaps only (textures are planned in a future update). This process also smooths transitions between overlapping layers.
-
Minor GUI improvments:
- Node documentation is now accessible directly from within the application.
- Node settings can be saved and loaded as .json presets.
- Comments can be added directly to the graph (use Ctrl+B in the editor to insert a comment).
-
Internal Refactor: Behind the scenes, most core classes have been restructured to enforce a clean separation between the data model and GUI logic.
Known issues
- The overall application still unstable 💣 but an autosave feature has been added to help reduce frustration and minimize data loss.
- The "world preview" in the Graph Manager shows heightmaps with absolute amplitude values, which may differ from the actual amplitudes used in the exported result (#262).
Full Changelog: v0.3.0...v0.4.0
