Skip to content
This repository was archived by the owner on Jan 16, 2024. It is now read-only.
This repository was archived by the owner on Jan 16, 2024. It is now read-only.

UI: Basic classes #16

Description

@etcinit

Basic UI classes skeleton

Our game will need some sort of GUI. So we need to build a system that is able to draw a user interface and manage menus.

Given that the rendering engine is not complete at this point, this task mainly involves designing class structure and hierarchy. UI components should implement the Drawable interface but not include any code in the draw() function.

Task details:

Number of people needed: 1-3
Complexity: Easy-Medium
Requirements: Java classes/packages knowledge

If you would like to sign up, please comment below. If you are working on this task, comment below for help or talk on the IRC.

Some class ideas:

  • Button
  • Textbox
  • Label
  • Menu
  • MenuButton

Bonus points

  • Implement most of the getters and setter for each class
  • Have a nice hierarchy with class inheritance and/or interfaces
  • Consistent and clean code
  • JavaDocs

Where to implement?

Implement these classses in the UI package

Metadata

Metadata

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions