Author Topic: Various suggestions  (Read 1480 times)

claymore

  • Guest
Various suggestions
« on: 12 October 2010, 19:07:54 »
Some ideas for 3.3.8+. I don't expect most of these to be implemented overnight, but some are just simple tweaks.  ;D

1. Add the ability to choose player colors, or at least something in the network/custom game screen to indicate which team is which colour. Like displaying the player's nickname in their colour.

2. Steal GUI widgets, clickable resources and especially the guard and patrol commands from GAE.

3. Calculate data checksums on joining a game rather than when the game begins. Also, maybe do some sort of preloading for factions? Just an idea anyway.

4. Add the ability to save and record games.

5. Middle mouse button should reset the camera. Define a middle mouse click as a click without dragging (changing the camera orientation). This would free up spacebar for something more important like homing in on the current selection.

Pressing escape should cancel a connection attempt at the LAN screen.

Add shift+del and shift+a (or something) for deleting units and selecting all units respectively. Shift being required since these aren't commands you would want to perform accidentally. Deleting units being useful when units become trapped or so a nearly dead player can see the rest of the game unfold, and selecting all units being useful for that critical final assault.

6. Allow clicking inside unit bounding boxes, rather than having to click the unit itself, to make it easier to select units. In particular, I often have to explicit select the "harvest" command for workers rather than just clicking the trees because half the time I miss (and find them idling five minutes later).

7. Gray out button icons for units that can't be produced. On mouse hover, highlight the resource(s) that are insufficient.

8. When a group of units is given a command, ignore units currently morphing or producing a unit (summoners etc). Make it so that morphing units can only be commanded individually to avoid accidentally cancelling the morph command.

9. When a group of units is selected, show all commands, not just common commands (of course, only allowing units which can perform the commands to actually use them).

10. I'm not terribly keen on the two giant logos behind the menu buttons, one of them being just an upscaled version of the logo at the top. It looks messy imo. (But keep the GPL logo.)

11. Colourise the game info messages in the bottom left corner. Could colourise chat as well using team colours.

Perhaps add an option to display messages whenever a unit is built, a unit is attacked (until we get a warning sound for this), a technology is researched etc.

12. The default pointer is ugly, I usually switch to the system pointer at the start of a game. Which disappears incidentally when I press '/' at the menu screen and then start a game (until I press '/' again). Perhaps change the pointer to represent the command that will be performed by clicking.

For example, when a worker is selected, add a small wood icon beside the pointer when the pointer is hovering over trees.

13. When placing a building, a ghosted version of the building should appear at the target location until building starts. Allied units should navigate around it, enemies should disregard it.

John.d.h

  • Moderator
  • Airship
  • ********
  • Posts: 3,757
  • I have to go now. My planet needs me.
    • View Profile
Re: Various suggestions
« Reply #1 on: 12 October 2010, 19:17:51 »
I can agree with 6, 8, and 9.  I feel those would be worthwhile improvements.

Gabbe

  • Guest
Re: Various suggestions
« Reply #2 on: 12 October 2010, 19:20:04 »
I think 7
(click to show/hide)
is important.

ultifd

  • Airship
  • ********
  • Posts: 4,443
  • The Glest Video Guy :) The one and only. :P
    • View Profile
    • My Youtube Channel
Re: Various suggestions
« Reply #3 on: 12 October 2010, 22:09:02 »
Quote
1. Add the ability to choose player colors, or at least something in the network/custom game screen to indicate which team is which colour. Like displaying the player's nickname in their colour.
Hmm, I guess if this is implemented I need to forgot the "usual colors", as I already need to in GAE... :-/

Quote
12. The default pointer is ugly, I usually switch to the system pointer at the start of a game. Which disappears incidentally when I press '/' at the menu screen and then start a game (until I press '/' again). Perhaps change the pointer to represent the command that will be performed by clicking.
It's ugly? I guess it depends...

@#10 Yeah, but I think it's still being worked on.

@#2, #4 These are the some of the big ones, and they also the harder ones too...too bad.
Hmm... didn't Softcoder say that he doesn't like the GUI...
Stealing? Probably more like implementing... well, this will take time as usual I'm pretty sure. Maybe when we get a new dev probably...

Omega

  • MegaGlest Team
  • Dragon
  • ********
  • Posts: 6,167
  • Professional bug writer
    • View Profile
    • Personal site
Re: Various suggestions
« Reply #4 on: 21 October 2010, 01:44:29 »
1. Add the ability to choose player colors, or at least something in the network/custom game screen to indicate which team is which colour. Like displaying the player's nickname in their colour.
Agree. Something like GAE then?

2. Steal GUI widgets, clickable resources and especially the guard and patrol commands from GAE.
Agree, I like the GUI.

3. Calculate data checksums on joining a game rather than when the game begins. Also, maybe do some sort of preloading for factions? Just an idea anyway.
Agree, but would probably be complex...

4. Add the ability to save and record games.
A la GAE :).

5. Middle mouse button should reset the camera. Define a middle mouse click as a click without dragging (changing the camera orientation). This would free up spacebar for something more important like homing in on the current selection.
Well, in GAE, spacebar DOES go to the current selection (fun: select a moving target and hold the spacebar. The camera will smoothly pan over the unit). However, GAE also uses the "f" button to reset the camera. To prevent a misclick from screwing up your free camera settings, I think the MMB reseting the camera is a bad idea.

Pressing escape should cancel a connection attempt at the LAN screen.
Agree.

Add shift+del and shift+a (or something) for deleting units and selecting all units respectively. Shift being required since these aren't commands you would want to perform accidentally. Deleting units being useful when units become trapped or so a nearly dead player can see the rest of the game unfold, and selecting all units being useful for that critical final assault.
Deleting unit command = waste of coding time ;)

6. Allow clicking inside unit bounding boxes, rather than having to click the unit itself, to make it easier to select units. In particular, I often have to explicit select the "harvest" command for workers rather than just clicking the trees because half the time I miss (and find them idling five minutes later).
Strongly agree. After all, units can't occupy the same space, and this would make sure that small units are clickable. It would also allow us to have a unit that is just a particle effect, with no model (wciow's undead mod has a spirit, but it has a small cube model that (unfortunately) still displays, and I assume it's there only to allow the unit to be clickable).

7. Gray out button icons for units that can't be produced. On mouse hover, highlight the resource(s) that are insufficient.
Strongly agree. Annoying to have to dart between the resource reqs and the resource GUI to see what resources you are missing. Greyed out? Aren't they already greyed out?

8. When a group of units is given a command, ignore units currently morphing or producing a unit (summoners etc). Make it so that morphing units can only be commanded individually to avoid accidentally cancelling the morph command.
Neutral??? But, there would have to be some way to select them too, so that we can move them quickly if needed...

9. When a group of units is selected, show all commands, not just common commands (of course, only allowing units which can perform the commands to actually use them).
Agree. That'd be very handy. Especially when you quickly select all your units to tell them to attack, it's very annoying when you accidently have a worker too, and are unable to attack until you unselect that worker. Makes base defending a bit harder at close quarters.

10. I'm not terribly keen on the two giant logos behind the menu buttons, one of them being just an upscaled version of the logo at the top. It looks messy imo. (But keep the GPL logo.)
Very strongly agree. I immensively disliked those logos, and blanked the images (naughty, naughty me...). No GPL logo (a la GAE) though. I removed that, fortunately, GAE has a cleaner way to remove it, as a bool value in the menu XML.

11. Colourise the game info messages in the bottom left corner. Could colourise chat as well using team colours.
Colourize how?

Perhaps add an option to display messages whenever a unit is built, a unit is attacked (until we get a warning sound for this), a technology is researched etc.
Built sounds are possible, attack sounds are in GAE, not sure about upgrades...

12. The default pointer is ugly, I usually switch to the system pointer at the start of a game. Which disappears incidentally when I press '/' at the menu screen and then start a game (until I press '/' again). Perhaps change the pointer to represent the command that will be performed by clicking.

For example, when a worker is selected, add a small wood icon beside the pointer when the pointer is hovering over trees.
I like the pointer. GAE has an icon when you select a command now.

13. When placing a building, a ghosted version of the building should appear at the target location until building starts. Allied units should navigate around it, enemies should disregard it.
Agree.
Edit the MegaGlest wiki: http://docs.megaglest.org/

My personal projects: http://github.com/KatrinaHoffert

claymore

  • Guest
Re: Various suggestions
« Reply #5 on: 22 October 2010, 08:57:13 »
Quote from: ultifd
Quote from: claymore
12. The default pointer is ugly, I usually switch to the system pointer at the start of a game. Which disappears incidentally when I press '/' at the menu screen and then start a game (until I press '/' again). Perhaps change the pointer to represent the command that will be performed by clicking.
It's ugly? I guess it depends...

I don't mean ugly, I should have written "boring".

Quote from: Omega
Quote from: claymore
11. Colourise the game info messages in the bottom left corner. Could colourise chat as well using team colours.
Colourize how?

With colours? Each player's units are all of a certain colour, the same colour could be used for that text to help identify who is saying what more easily.

Quote from: Omega
Quote from: claymore
8. When a group of units is given a command, ignore units currently morphing or producing a unit (summoners etc). Make it so that morphing units can only be commanded individually to avoid accidentally cancelling the morph command.
Neutral??? But, there would have to be some way to select them too, so that we can move them quickly if needed...

Yep, and the way to do that would be by selecting and commanding them individually. But I guess this might not always be ideal.

Anyway, thanks for the responses guys! Maybe (just maybe) I'll have a stab at one or two of these myself since the consensus seems to be that most of these things are worth implementing, and titi and softcoder have a lot on their plate as it is.

softcoder

  • MegaGlest Team
  • Battle Machine
  • ********
  • Posts: 2,239
    • View Profile
Re: Various suggestions
« Reply #6 on: 22 October 2010, 15:46:30 »
#1 and #11 done and in svn. Enjoy.
« Last Edit: 22 October 2010, 23:10:07 by softcoder »