BELATED EDIT: The project is now released! Check out the final report at https://rzats.github.io/gsoc/2016-final-report. Name: NUI Editor Summary: An in-game editor for the New User Interface framework. Current Goal: Finish work on the core features (see https://github.com/rzats/gsoc-nui-editor/issues), add extra polish and documentation. Location: org.terasology.rendering.nui.editor. Done: UITreeView - a generalized tree view widget usable by any module, with an adapter allowing conversion to and from JSON files. Includes custom icon support! NUIEditorScreen - the editor interface itself. Includes a tree view displaying the currently edited asset, a box showing a preview of the asset and a (somewhat barebones) settings menu. The tree view allows the user to move, remove & edit nodes (where each node represents a specific JSON data structure: value, object, array etc.), as well as add different kinds of properties based on a node's type or location. Screenshots (click to expand): Future / nice-to-have features: Further tree view / preview binding - when the user selects a node in the tree view, display the corresponding part of the widget (and vice versa). Beyond that, the ability to make edits to the preview widget (moving, resizing items etc.) as opposed to the tree view would be great! Any further ideas regarding possible features are welcome and likely to be implemented as post-GSoC contributions!