-
Notifications
You must be signed in to change notification settings - Fork 1
EditorUIComponent
The component is an extensible UI component which generates the user interface of the level editor. It is based on the SettingsMenuDisplay
component.
The component must be initialised upon level loading using EditorUIComponent(levelGameArea)
, where levelGameArea
is the current game area. This will generate the stage and collect relevant variables for rendering the UI. The UI is generated using a root table system, wherein all UI is a system of nested tables. To display an element of UI you must first generate a new root table (as by default the editor has no UI), then populate it with UIComponents
. An example for generating a simple text box is as follows:
// Initialise root table
rootTable = new Table();
rootTable.setFillParent(true);
// Generate title
Label titleLabel = new Label("Example text", skin, "title");
rootTable.add(titleLabel);
// Apply to level
stage.addActor(rootTable);
It is possible to augment these labels with various modifiers such as .expandX()
, .top()
, and .pad()
. See UI for the specifics, as well as for more detailed UI instructions.
Currently this component features one publically callable interface, generateSavePopup()
, which will generate a small input popup to ask for a level name to save. This is assisted by a helper function, makeBtns()
. These functions are good guides for starting with expanding upon the UI.
Testing Plans
Team 1
Team 2
Team 3
Team 4
Team 5
Team 1
Team 2
Team 3
Team 4
Team 5
User Testing
Sprint 1 - Game Audio
Sprint 1 - Character Design
Sprint 1 - Menu Assets
Sprint 1 - Map Design
Sprint 1 - Void
Sprint 2 - Game Audio
Sprint 2 - Character Design
Sprint 2 - Menu Assets
Sprint 2 - Interactable Design Animation
Sprint 2 - Levels 1 & 4, and Level Editor
Sprint 2 - Proposed Level 2 & 3 Designs
Sprint 2 - Current Game State
Sprint 3 - Menu Assets
Sprint 3 - Map Design
Sprint 3 - Score Display
Sprint 3 - Player Death and Spawn Animations
Sprint 3 - Pick Ups and Pause Screen
Sprint 4 - Gameplay
Sprint 4 - Game UI and Animation
Sprint 4 - Level Background and Music
Sprint 4 - Game User Testing
Sprint 4 - Final Game State Testing
Entities and Components
Status Components
Event System
Player Animations Implementation
Development Resources
Entities and Components
Level Editor (Saving and Loading
Multiple Levels)