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

Redesigning Console + Chat UI #203

Open
MoonPadUSer opened this issue Aug 21, 2020 · 0 comments
Open

Redesigning Console + Chat UI #203

MoonPadUSer opened this issue Aug 21, 2020 · 0 comments

Comments

@MoonPadUSer
Copy link
Contributor

MoonPadUSer commented Aug 21, 2020

Why

The current Console UI is lacking some major features like proper Command/Playername completion and Scrolling
Also, the saytextcolour implementation is far from ideal

Goals

  • Ideally we want to keep game chat and game console separate, but if we'd keep it the way it is layed out right now, there would be no apparent way to implement a sensible scrolling mechanic, you can see the problems that arise in Make chat scrollable #39 (having to switch between console and chat for scrolling)
  • we don't want to lose data or make it inaccessible, that means no messages should be deleted unless they get overriden by some kind of ring buffer implementation
  • it needs to be intuitive so old and new players can use it without problem
  • it should be very fast and easy on resources
  • Console shouldn't interfer with chat/gameplay

Planned Features

  • Scrolling
  • Dynamic command / playername completion - like e.g. you can see in Rework Completion System #115
  • Ability to copy selected links/messages
  • ?Search?
  • Colored highlighting of team messages / whispered messages

My Idea

Sorting the game's console/chat output into 3 main categories: chat, game and debug, debug should have several Log-Levels like Error, Warning, Info, etc, these 3 categories should be generally separated into different tabs in the console, these tabs could leak information into the currently selected tab based on wether or not there are important messages in them, like when an Error was printed in "Error", show a little pop down in the Chat or Game tab so you can see that there is an error or smth like that.
I already made a small concept after cleaning up some code and rewriting many things: https://www.youtube.com/watch?v=MgZZlPi7q2g
Concept Update: https://youtu.be/ezuDOPxVrzc

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

No branches or pull requests

1 participant