OpenHellion / OpenHellion/Client
Complete unfinished UI overhaul
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 13
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
Background
Because the Client scene has been split into initialising, main menu, and world scenes, a new UI has to be created to serve all scenes. Some screens, such as the server select screen have been removed in the migration and needs to be readded.
Proposal
Create a new graphical user interface using the new UI toolkit. Update existing ones to work with the new scene partitioning. More in debth on the website.
- Migrate error and message boxes.
- Migrate busy loading.
- Migrate preloading screen.
- Rework create character menu.
- New server select screen.
- Tweak animations and buttons to look correct.
- Add support for hotkeys.
Migrating settings
- Works both on the main menu and ingame.
- Explicitly save when state is changed.
- Create one new settings class for all settings.
- Rework controls settings (currently disabled).
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the Client scene partitioning and the UI overview linked in the issue, then review the existing migrated screens and remaining checklist items. Done means the create-character and server-select screens are restored, animations, buttons, and hotkeys work, and settings operate in both main-menu and in-game contexts with explicit saves and reworked controls.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp, unity
- Domain
- game-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100