BlueLine is a lightweight, modular, comprehensive C++ editor plugin. It includes Manhattan / Circuit Board wiring for Blueprints, but that is only one of its many highlights.
It is designed to solve a number of specific problems in development workflows, while automating the “boring” parts of graph organization, and allowing you to focus on logic, not layout.
The Three Pillars of Order
- The Genetic Architect (Clean Graph)
Tangled “spaghetti” is a thing of the past. BlueLine uses a Genetic Algorithm to iteratively evolve your graph. It simulates hundreds of layouts to mathematically minimize wire crossings and find the most readable orthogonal path.
-
Shift+C: Global untangling of selected logic webs.
-
Shift+Q: Local “Magnet” alignment for quick pin-snapping.
-
Shift+R: Reroute / Rigidify wires with Pathfinding.
- Semantic Intelligence (Auto-Tag)
Your graph should explain itself. BlueLine analyzes node titles and variable types to understand the purpose of your code.
-
Shift+T: Automatically clusters nodes into themed, color-coded Comment Boxes (Combat, AI, Data, Movement, etc.).
-
Smart Colors: Instantly identifies logic zones without manual labeling.
- Data Clarity (Smart Tags)
Generic grey text boxes don’t scale. BlueLine transforms Gameplay Tags into Dynamic Color Chips across the entire editor.
-
Visual Details: High-contrast tags in the Details Panel and on Graph Pins.
-
Team Sync: Configure styles once in a DataAsset; the whole team sees the same colors instantly.
-
World Debug: Static C++/BP library to draw these same colored tags in the game world for instant debugging.
Why Professionals Choose BlueLine
-
Git-Friendly: “Selection-Only” formatting means we never touch nodes you didn’t select—no unnecessary merge conflicts.
-
Zero Bloat: Architected with a clean Runtime/Editor split. The core logic ships with your game, while the heavy tools stay in the editor.
-
UE 5.7 Native: Fully optimized for the latest ToolMenus and Slate APIs. No legacy baggage. * Pure C++: High-performance, multi-threaded analysis.













