Skip to content

[LEGACY ISSUE] Move game UI into CEF Vue #8

@MegadreamsBE

Description

@MegadreamsBE

[LEGACY ISSUE]
Right now subtitles, textdraws and such are drawn with the dx functions but since they are not frame dependent (like the francis intl airport section of the game is, one of few exceptions) we should instead move them into our Vue based interface.

There are a few good reasons for this:

  • Easier development of the UI due to CEF handling all necessary calculations for things like outlines, backgrounds, etc.
  • Reduce load on Sphene by handling the UI in CEF which is in a different thread to open up resources for Sphene itself
  • Easy adaption to different screen sizes
  • Possibility to make multiple versions of the UI, such as allowing the user to select a modernized version of the UI but also the possibility of UI that looks like the base game which is easier to achieve this one.
  • It's easier to add settings to Sphene to modify the UI for the user.

Comments on legacy issue:

MegadreamsBE
[on Feb 18, 2023]

A portion of this has been finished. More to come.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions