+14
Lazlo Bonin (Lead Developer) 3 weeks ago • updated yesterday at 10:43 a.m. 5

Here is the current roadmap for Bolt. This topic will be updated along new versions. It outlines my current plan in order to provide transparency in the development process, but note that it might change along the way.

Do not use this thread to discuss the ideas or bugs in the roadmap. Instead, use each associated topic separately (linked in parenthesis #), which allows me to keep better track of the issues.

Plugin

Version 1.0.6: External events

  • Animation events support (#212)
  • UnityEvent support (#442)

Version 1.1: Quality-of-life editor features

  • Variable drag & drop (#203)
  • Component drag & drop (#455)
  • Resize group from top edge (#452)
  • Zoom graph to cursor position (#349)
  • Shortcut to navigate to parent graph (#348)
  • Zoom to selection keyboard shortcut (#461)
  • Highlight hovered port and connection (#462)
  • Lock current graph (#262)
  • Default value for get variable (#280)
  • Drag connection to unit (#454)
  • Prominent unit settings labels (#267)
  • Recenter elements on paste (#271)
  • Math icons for custom operators (#273)
  • Resize units based on inline content (#460)
  • Slidable float fields (#214)
  • Approximate string matching (#199)
  • More options for graph value inputs (#463)
  • Automatic edge pan
  • Shift to lock drag axis
  • Fix GUI issues on OSX (#264)
  • Fix general GUI issues (#443)

Version 1.2: Graph animations

  • Fade out active node colors (#397)
  • Animate active connections (#453)
  • Custom group colors (#288)

Version 1.3: Runtime & internal updates

  • Update to .NET 4.6 and require Unity 2017.2+ (#386)
  • Rename Bolt namespace to Ludiq.Bolt to fix conflicts with Photon Bolt
  • Improve error recovery to preserve unit connections
  • Move variables asset to proper path

Version 1.4: Tweening integration

  • Deep tweening integration (#209)

Version 1.5: Connections improvements

  • Connection control points (#204)
  • Connection redirection (#456)
  • Promote port to variable (#457)
  • Insert unit into control connection (#458)

Version 1.6: Major editor features

  • Inspectable graph inputs (#476)
  • Custom event definitions (#251)
  • Convert selection to graph (#201)
  • Unit breakpoints (#300)
  • Compact display mode (#259)
  • Edit mode hooks (#281)
  • Graph comments (#289)
  • Unit keyboard shortcuts (#202)

Version 1.7: Input integration

  • Deep Rewired integration (#210)

Version 1.8: Networking integration

  • (Research) Integration with Photon Bolt networking

Support

(In order of priority)

  • Update documentation for unit options database
  • Platformer Tutorial (#444)
  • Manual section for scripting API  (#445)
  • Create a video trailer showcasing Bolt
  • Official YouTube video series for platformer tutorial
  • Automated API reference (#208)

Pushed back runtime & internal updates. The quality of life features are pressing for many users and I want to give time to Unity to stabilize .NET 4.6, as it's still fairly prone to crashes.

The setback is that System.Threading will still cause disambiguation issues, but that affects very few users.

Hi, this is a great list! Regarding networking, any chance of integration with UNET or photon(the non bolt one)in the future?

I'm not sure yet, which is why this is marked as research. In an ideal world I'd integrate with UNET, but I found  Unity's built-in networking solution to be so lacking in features and complicated that I don't think it can provide a seamless experience with Bolt's ease of use.

Hello and good day, I'm very interested in your tool, but before I buy it I have just one question, there's any chance to include a BT editor into it?.

Hi Arturo, welcome to the community!

I haven't decided against including a behaviour tree system, and the Bolt architecture is fully able to be expanded for it, however it is a major new feature and I don't think it will happen anywhere in 1.X, as there are many more priorities. You could say it's at a "research" stage.