As you probably realized by now, Bolt 2.0 is already a gigantic release. We still intend to implement the following features as part of the 2.x Cycle, but they will not be available for the 2.0 release simply due to our limited resources.
- Stable API: A full documentation on extending Bolt with custom units, states, widgets, descriptors, generators and even new graph types.
- Graph Sharing: A one-click button to share a high-resolution screenshot of your graph online along with its copy-pastable serialized data and generated C# code. Bolt and Unity information would be included in the generated post to facilitate debugging.
- Breakpoints: The ability to stop the execution of flow at a given unit, pausing the editor and allowing you to inspect the state of the graph at an exact point in time.
- Step Through: The ability to record the state of the graph at each frame and rewind frame-by-frame to inspect the evolution of it. Also, potentially, within-frame step-through for every call in the flow.
- Graph Console: A new window and sidebar panel that logs Bolt errors to a console that can link-back to nodes. In other words, clicking an error or warning in that console would open the associated graph then center and highlight the associated node.
- Search & Replace: The ability to Ctrl+F through the current graph or all graphs to find units, values, variables, ports, etc.
- Hierarchy: A new window and sidebar panel that displays a tree view of the current graph nested hierarchy to allow for quick navigation.
- Schema Sync: A checkbox on field definitions to enable fast, simple and configurable network syncing of fields.
- Event Sync: A checkbox on event definitions to enable network syncing of triggers to that event.
- Dock: A quick access to your fuzzy finder favorites.
- Editor Events: A quick way to trigger an event in a flow graph via a button in the inspector.
Misc. Workflow Improvements
There are numerous small changes we want to make to the graph editor to speed up the day-to-day Bolt workflow, including:
- Comment display in groups
- Search within fuzzy finder category
- Fuzzy finder for long enums