These core principles are what led our design decisions for Bolt 2.
Never Choose Between Workflow and Performance
It’s 2018: using visual scripting should not mean making a slow game anymore. Bolt 2 must:
- Run as fast as C++
- Allocate zero memory after initialization
- Load super fast in the editor
- Run at butter-smooth FPS even while editing huge graphs
- Speed up the creator’s workflow by being smart, intuitive and predictive
Ensure Strong Typing and and Strong References
String keys are evil. Object types are evil. Bolt 2 must:
- Allow for painless renaming of variables and events
- Never let the user to break any reference by mistake
- Always be explicit and strict about the type of every value
- Separate the schema of data from its actual content
Teach C# Without C#
A visual scripting tool shouldn’t require C# as part of its workflow.
Yet, Bolt should be a springboard to learn game development, not a chain to a proprietary tool.