Overview
The Lue Node Editor is a powerful open-source visual programming IDE for Lua, designed and developed entirely by me using Python. It enables users to create Lua scripts using a node-based interface, similar to systems like Unreal Engine’s Blueprint system. The goal is to make scripting more accessible for beginners while improving productivity and clarity for experienced developers.
With features like real-time Lua code generation, import/export of node graphs, and live script execution, the editor provides a complete workflow inside a clean UI. My future plans include AI support, allowing users to describe functionality in natural language and see the code visually unfold through nodes. The tool was designed with extensibility in mind and already supports plugin-like architecture for custom node types.
My Responsibilities
As the creator and lead developer of the Lue Node Editor, I was responsible for:
- Designing and implementing the full architecture of the IDE from scratch in Python.
- Creating an intuitive node-based editor system with dynamic node linking, parameter editing, and real-time visual feedback.
- Developing the Lua code parser and generator to ensure accurate script output based on node flow.
- Implementing a live Lua interpreter for script execution and debugging.
- Building import/export support for entire graphs, enabling team collaboration and modular workflows.
- Writing user-friendly documentation and maintaining the GitHub wiki.
- Managing the open-source release and engaging with contributors to grow the project.
Project Details
- Team Composition: Solo (with open-source contributors)
- Roles: Lead Developer
- Type: Software
- Timeframe: 4 Months
- Status: Released
- Platform: Windows
- Tools: PyCharm, GitHub, Trello
Tags:
Software
Python & Lua
IDE
Solo & SanForge Studio