ELCE, which stands for Embeddable Lua Console and Editor, aims to be an embeddable code editor and console for LÖVE applications. The project also aims to provide a standalone application which acts as an editor and prototyping environment (for LÖVE).
By allowing the edition and execution of Lua code, the editor can be used for the purpose of configuration, extension/modification, command execution and debugging, for itself or other LÖVE applications.
Project Status
This project is halted. It was relevant when I considered a low level textual workflow for the different editors that I needed, but, I am now moving towards a graphical/visual workflow for the editors (see OriGUI).
With hindsight, it is not that great as a debugging tool and it is not straightforward to do runtime updates of Lua code for a non trivial application. And for command execution, a simple text input in a GUI is enough. It was also the opportunity to create a simple and fulfilling code editor, but since Neovim uses LuaJIT, it shouldn't be too hard to bend it to my use case. Lastly, I am no longer that interested in writing code on a pocket computer and the visual workflow is better suited for it.
Disclaimer: Even if it can benefit others, the project is tailored to my needs. It is an ongoing effort to develop my methodology about video game creation. It doesn't aim to be a general purpose tool. The design, sources of the editor and its supported languages directly reflect that (e.g. Lua/LuaJIT, C, GLSL, Markdown, HTML).
A significant goal of the project is to use/embed the editor on pocket computers (e.g. smartphones) to have the least amount of friction as possible in the creation process, for example by being able to create almost anywhere, anytime.