Thorium-Sim / thorium

Platform for starship simulator controls
https://thoriumsim.com
Apache License 2.0
156 stars 69 forks source link

New System: Science Labs #3282

Open mitchell-foote opened 1 year ago

mitchell-foote commented 1 year ago

Is your feature request related to a problem? Please describe.

For simulators that are more science focused instead of tactical focused, options to explore the scientific side of exploration, and perform + control those experiments inside of the sim is currently relegated to the Flight Director. Adding a new system to assist the crew in carrying out those experiments would be a large benefit to those simulators.

Describe the solution you'd like

I propose a new system be added, Science Labs. The name is eh, but the purpose is good. These labs, like decontamination, can be assigned a specific category of research. However, unlike decontamination, these labs have specific environmental settings that can be modified by the crew. The FD can then use this data, and can communicate results through either the messaging service, or through a microphone interface.

Experiments end 1 of 3 ways.

1: FD Ends (Successful research), FD reopens the lab to be used again 2: Crew ends research (Exit Early), FD reopens the lab to be used again 3: Emergency Lockdown (Failed research), FD doesn't reopen the lab, and can have the crew do something as a result of an experiment gone wrong.

Here's a mock up of what I'm thinking of having the UI look like. It doesn't show the interactions, or the starting state. Mockups

I'm planning on developing this myself, barring disapproval.

Describe alternatives you've considered

For this one, there really isn't a good alternative besides narration or using messaging to tell a similar story. This gives the crew an actual interface to interact with in these contexts.

Additional context

Screenshot was added above, though I can add the proposed class structure if needed/helpful when I come up with one.

alexanderson1993 commented 1 year ago

👍