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

Main Menu: Settings #33

Open
59 tasks
Tracked by #23
craftablescience opened this issue Nov 3, 2021 · 7 comments
Open
59 tasks
Tracked by #23

Main Menu: Settings #33

craftablescience opened this issue Nov 3, 2021 · 7 comments

Comments

@craftablescience
Copy link
Member

craftablescience commented Nov 3, 2021

Which component should be improved?

UI/UX

Describe your suggestion

The new global menu should have a settings panel with the following options (most of this is just copied from Portal 2).
If CS:GO and/or Chaos have any more settings, please add them to the list where they fit.

  • Audio:
    • Master Volume (Slider)
    • Ambient Volume (Slider)
    • Enable Footstep Sounds - sv_footsteps (ToggleButton)
    • Footsteps Volume (Slider)
    • Music Volume (Slider)
    • Menu Music Volume (Slider)
    • Steam Overlay Music Volume Multiplier (Slider)
    • Physics Volume (Slider)
    • UI Volume (Slider)
    • Weapon Volume (Slider)
    • Other Player Weapon Volume (Slider)
      • Think of a better name
    • Speaker Configuration (Dropdown)
      • Headphones
      • 2 Speakers
      • 4 Speakers
      • 5.1 Speakers
      • 7.1 Speakers
    • Sound Quality (Dropdown)
      • Low
      • Medium
      • High
    • Threaded Audio (ToggleButton, see first comment on this issue)
    • Closed Captions (Dropdown)
      • None
      • Subtitles Only
      • Full Captions
    • Closed Captioning Language
      • Current Game Language
      • English
      • ... you get the picture
    • Push To Talk Key (actually, move this)
    • Setup Microphone (Button, opens a window in the steam overlay)
  • Graphics
    • Aspect Ratio (Dropdown)
      • 4:3
      • 16:9
      • 16:10
    • Resolution (Dropdown)
      • Self-explanatory
    • Display Mode (Dropdown)
      • Windowed
      • Fullscreen
      • Legacy Fullscreen
    • Laptop Power Savings (ToggleButton)
    • Portal Stencil Depth
    • Splitscreen Direction (Dropdown)
      • Horizontal
      • Vertical
    • For the following, check the dropdown values as you go, they could be different than Portal 2's options
    • Anti-Aliasing Mode (Dropdown)
    • Filtering Mode (Dropdown)
    • Wait for Vertical Sync (Dropdown)
    • Multicore Rendering (Dropdown)
    • Shader Detail (Dropdown)
    • Effect Detail (Dropdown)
    • Model and Texture Detail (Dropdown)
    • Paged Pool Memory Available (Dropdown)
  • Keybinds
    • Edit Keys / Buttons (opens a popup window dedicated to remapping every ingame action, remember to add sprint key for hl2 vehicles, otherwise just copy Portal 2's layout)
    • Reverse Mouse (ToggleButton)
    • Mouse Sensitivity (Slider)
    • Raw Mouse Input (ToggleButton)
    • Mouse Acceleration (ToggleButton)
    • Acceleration Amount (Slider)
    • Portal Funneling
    • Allow Developer Console (ToggleButton)
    • Controller (ToggleButton)
  • Customization
    • Portal 1 Features:
      • Crosshair
      • Check for other clientside Portal 1 features
    • Singleplayer Portal Color 1 (ColorPicker)
    • Singleplayer Portal Color 2 (ColorPicker)
    • Multiplayer Player 1 Portal Color 1 (ColorPicker)
    • Multiplayer Player 1 Portal Color 2 (ColorPicker)
    • Multiplayer Player 2 Portal Color 1 (ColorPicker)
    • Multiplayer Player 2 Portal Color 2 (ColorPicker)
    • Repulsion Gel Color (ColorPicker)
    • Propulsion Gel Color (ColorPicker)
    • Conversion Gel Color (ColorPicker)
    • Adhesion Gel Color (ColorPicker)
    • Reflection Gel Color (ColorPicker)
    • Also, if there are any workshop settings in the future, add those.
  • Interface
    • Console Text Size (Slider)
    • Quake Console (ToggleButton)
    • Add any settings relating to the UI here.

Expected result

Every possible setting exists and works. Don't worry about the visuals yet unless it really bothers you.

@craftablescience craftablescience self-assigned this Nov 3, 2021
@JJL772
Copy link
Member

JJL772 commented Nov 3, 2021

We should also make snd_hrtf_async toggleable in the audio settings. Maybe the option should be Threaded Audio or something

@craftablescience
Copy link
Member Author

Thanks

@vrad-exe
Copy link

vrad-exe commented Nov 3, 2021

Gel color customization also needs to go somewhere, along with multiplayer portals. Maybe have a separate "customization" tab for those.

@craftablescience
Copy link
Member Author

Gel color setting will be tricky if its ever possible to register custom gels, I'll just cover the stock gels for now.
Also renaming the "Gameplay" category to "Customization" because it makes more sense

@vrad-exe
Copy link

vrad-exe commented Nov 3, 2021

Probably should also have a tab for controller settings, unless that's all handled through Steam Input now?

@craftablescience
Copy link
Member Author

Either that or it's a part of the Edit Keybinds panel in p2, honestly didn't check, its probably in there

@vrad-exe
Copy link

We should also re-add portal stencil depth and portal funneling to the settings menu like in P1. Stencil depth could go under graphics settings, not sure about portal funneling.

@AWildErin AWildErin self-assigned this Dec 30, 2021
@JJL772 JJL772 transferred this issue from StrataSource/Portal-2-Community-Edition Sep 16, 2022
@JJL772 JJL772 changed the title Feature: Panorama Menu - Global - Settings Main Menu - Settings Sep 16, 2022
This was referenced Sep 16, 2022
@JJL772 JJL772 mentioned this issue Sep 16, 2022
5 tasks
@JJL772 JJL772 changed the title Main Menu - Settings Main Menu: Settings Feb 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

4 participants