Welcome to the comprehensive documentation for the Echo Engine suite of tools, developed by Jack Murray (Nova Foundry).
The Echo Engine is a system for creating game projects, focusing heavily on GUI-based configuration and narrative content setup without the need for manual code editing. The suite consists of a central management utility, a project editor, and an auxiliary asset creation tool.
The Echo Hub is the central management utility and the primary gateway for all Echo Engine projects. It handles core project lifecycle tasks and provides one-click access to the associated tools. It manages the contents of your local Working Directory (Working_game/).
| Button | Function | Description |
|---|---|---|
| New Project | copy_folder_contents() |
Creates a project by copying template files into the Working Directory (overwrites existing files after confirmation). |
| Import Project | import_zip() |
Extracts a compressed .echo project file into the Working Directory, overwriting current contents. |
| Export Project | export_zip() |
Packages the current project contents into a single compressed .echo archive for backup or distribution. |
| Clear Working Directory | clear_folder() |
Permanently deletes all files within the Working_game/ folder after confirmation, resetting the workspace. |
The Hub provides launchers for the primary suite components, closing the Hub upon launch:
The Echo Editor is a GUI-based configuration tool for Echo Engine projects. It streamlines setup of game metadata, narrative content, gameplay parameters, and asset management—all without manually editing files or code.
Working_game/ directory for distribution.
- Manual Save: The editor only writes changes when you click "Save."
- Validation First: Invalid fields turn red; resolve issues from top to bottom.
- External Editing: Large narrative texts are best written in an external editor and then imported.
- Prerequisite: You must have a valid Echo Engine project folder (
Working_game/), usually created via the Echo Hub.
The ASCII Art Converter is a dedicated utility for transforming digital images (PNG, JPG, BMP, GIF) into customizable text-based art. It is accessible directly from the Echo Hub.
Common issues across the suite often relate to invalid file paths (re-select via file picker), unsupported file formats (check extensions), or permission errors during save/load operations.