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:
Future / nice-to-have features:
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.
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!
Last edited: