Skip to content

QOL Features #92

Open
Open

Description

@willjallen

There are a number of low-hanging quality-of-life improvements that mostly affect the UI and not core gameplay. I will keep this issue as a living list for these types of features, and mark them off as they are completed.

Simulation Parameters:

  • Sliders should show current, original and game default values as a visual cue.

Zones:

  • Name zones (Better zones UI #95)
  • Reorder zone tabs (Better zones UI #95)
  • Disable/enable them (instead of deleting)
  • Select, move and resize zones with mouse
  • Duplicate selected zones with ctrl+c, ctrl+v (also in simulation parameters window)

Radiation Sources:

  • Name sources
  • Disable/enable them (instead of deleting)
  • Select, move and resize sources with mouse
  • Duplicate selected sources with ctrl+c, ctrl+v (also in radiation sources window)
  • Adjust relative contribution of source from total incoming energy

Genome Editor:

  • Genome names should appear in Genome Editor

Browser:

  • Locks up the game when performing actions, this should be offloaded to another thread
  • Rearrange files inside folder by dragging and dropping
  • Ability to update existing simulation instead of deleting and reuploading (01bf355)
  • Symbols such as -> < > get converted to &gt etc.

CLI:

  • API for inter-process communication (allows varying parameters programmatically in Realtime without saving and reloading)
  • Webui or other display server for remote viewing

General:

  • Built-in support for creating timelapses

Activity

  1. chrxh commented on Apr 23, 2024

    @chrxh
    Owner

    Thanks for the list! There are some new features haven't thought about that (mentioned in Zones/Radiation Sources). Updating existing sims and an asynchronous network communication are already on my todo list.
    I have postponed the latter point because the effort involved exceeds the benefit (in my opinion). However, in the long-term, I'm considering introducing preview images for simulations. But then at the latest it would be necessary to use an asynchronous communication.

  2. willjallen commented on Apr 23, 2024

    @willjallen
    ContributorAuthor

    Sounds great! I'll see if I can knock out a few of the easier ones like names sometime soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions