Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UI roadmap (1st pass) #4078

Closed
78 tasks done
bszlrd opened this issue Aug 12, 2017 · 4 comments
Closed
78 tasks done

UI roadmap (1st pass) #4078

bszlrd opened this issue Aug 12, 2017 · 4 comments
Assignees

Comments

@bszlrd
Copy link
Contributor

bszlrd commented Aug 12, 2017

UI Roadmap (first pass)

This issue provides an overview of the things that need to be done, to move oldUI and newUI parts to dear-imgui.
See project
Mockup album.
Old mockups.

OldUI to imgui

Flight UI to imgui

  • Reticule

    • Indicators
    • Maneuver display
    • Target data display
    • Frame data display
    • Orientation
    • DeltaV display
  • cpanel removal

    • Buttons
    • Time accel
    • Gauges (own)
    • Gauges (target)
      • Own data
      • Target data (Targer scanner output)
      • Hyperspace analyzer output
    • Ground data
    • Radar
      • Planar (move it over to imgui?)
      • Azimuthal
    • Function buttons (ECM, etc)
    • Missile selector
    • Alert display

Comms UI to imgui

  • Message log
  • Autopilot commands (move to HUD?)
  • Station list

Sector map to imgui - In Progress

  • System data display (current, selected)
  • Dispaly options toggles
  • Search bar (+search radius, and list all found matches)
  • Simple system list? (shows system closer than X ly)
  • Hyperdrive stats display (range, fuel)
  • Route planner
  • Better layout

Orbital map to imgui

  • Time controls and display (fwd, bwd, selected time point)
  • Orbit planner controls
  • Dipslay buttons/toggles (L-point, ship)
  • Info box on bodies? (basic orbit data, starports)
  • Mouse control tweak: Left Mouse focuses, Shift+Left Mouse selects? Or the other way. Right now if you click, it selects and focuses, which isn't ideal, since sometimes your target is a child of a gas giant for example, and if you want to view your target, you first have to change it and change it back.

System overview to imgui

  • Planet icons display
  • Tabs
    • Description, data. Population could go here too.
    • Trade info (moved to SectorMap)

NewUI to imgui

These UI parts actually aren't that bad, so maybe we might want to redesign them at first go?

Main menu

  • Game starts (3)
  • Continue from last save
  • Load / Save / (Delete?)
  • Settings (and pause screen)
    • Game settings
    • Video settings
    • Audio settings
    • Controls
    • Language
    • In-game stuff (save, exit, return)

Galaxy map to imgui

  • Zoom and scale info (screen removed)

Info screens (F3)

Make it into a window?

  • General info and ship spinner
    • Ship naming
  • Personal info
    • Name and face changing
  • Cargo hold (should be accessible from flight UI directly?)
    • Refuel and pumpdown functions
    • Jettison function
  • Mission information
  • Crew rooster
  • Maybe a simple flight log where you could write notes?

Station Screens

Make it into a window?

  • Station lobby
    • Refuel functions
    • Launch function
  • BBS
  • Market
  • Ship market
    • Ship list
      • Icons?
    • Ship data
  • Equipment market
    • Equipment list
    • List of installed equipment (/slots?)
    • Mass data
  • Repairs
  • Police

Misc

  • Move console to imgui
@kennworl
Copy link

That's quite a list. :-) Did you have more specific descriptions of the changes that you and ecraven are going to make? I'm going through the process of designing the hardware console that is compatible with the controls in the imgui, and I would like to try and keep up with the planned gui changes, and be aware of any concept changes with the game (like adding new functions, controls, etc). Nice job so far, by the way. It's looking really slick. I need to merge your gui changes into my repository and then get ecraven and the other devs to review it so it can be merged into the main trunk. However, this list looks years long. Maybe if I can get more of an idea what you are intending, I might have a go at some of them.

@bszlrd
Copy link
Contributor Author

bszlrd commented Sep 1, 2017

Issues of point (updated when needed)

@pioneerspacesim pioneerspacesim locked and limited conversation to collaborators Sep 1, 2017
@Web-eWorks
Copy link
Member

Web-eWorks commented Apr 2, 2021

Marked several above issues as completed, given that they were caused by partially-ported oldUI / newUI elements and the affected elements have since been ported to pigui.

I think most of the stretch-goal elements above (e.g. filterable lists, TWR display, etc.) should be moved to a new issue for a 'UI Roadmap (2nd pass)', as most of the first-pass work has been done and what's present is at the very least at feature parity with newUI.

@Web-eWorks
Copy link
Member

Moved most open issues to #5319 - leaving only those which have in-flight fix PRs or work branches. Ideally, we'll close this issue with release 2022-02-03.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants