Author Topic: Research into RTS UI  (Read 89 times)

Offline powpow

  • Newbie
  • *
  • Posts: 7
Research into RTS UI
« on: February 08, 2018, 09:13:41 PM »
https://docs.google.com/document/d/16C1Hkv_EavdW0yvTYFB22WTz2OjNEzZ6cgCrZBGbP8c/edit

Some super fast research into RTS UI trends and challenges before I goto sleep. If anyone wants to edit this document then send me a message.

If anyone else has played an RTS with a UI they are particular fond of, perhaps post a screenshot with an explanation why.

Offline etheric42

  • Newbie Mark II
  • *
  • Posts: 24
Re: Research into RTS UI
« Reply #1 on: February 09, 2018, 02:45:47 PM »
Wow, I really like this!  Thanks for putting all these thoughts together.  Not sure how I feel about the Planetary Annihilation UI comment.  On some level, I agree you shouldn't have to look to too many places.  On the other level, if they were all in the same place, wouldn't that create a big impenetrable block of information?  I like being able to look right and see my units, look up and see my resources, look someplace else and see my build options.

Offline powpow

  • Newbie
  • *
  • Posts: 7
Re: Research into RTS UI
« Reply #2 on: February 09, 2018, 06:59:40 PM »


If the Planetary Annihilation UI is anything like Supreme Commander (see above pic) then I'm not sure I agree with that comment either. I played a bit of Supreme Commander yesterday to have a look at the UI.

I really like:
- The top bar clearly showing total resources and amounts being generated
- Right bar for all the groups set with CTRL+number. The number on the left is the hotkey, the bottom number is the total number of units in the group
- The infinite scroll of the mouse wheel allowing you to seamlessly zoom in/out from seeing 3D units at a base to abstract icons covering the whole map

I don't particularly like the cluster of icons in the bottom right corner (what do they mean? Not intuitive), but the tooltips make them functional.

Offline Someone64

  • Newbie
  • *
  • Posts: 1
Re: Research into RTS UI
« Reply #3 on: Today at 08:51:27 AM »
Zero-K's UI (free and open source rts game based on the Spring RTS game engine) gets pretty much everything right. Most players who come from playing it who play other RTS games refer to themselves as being 'spoiled' from how good it is. The UI layout itself looks pretty standard but all the magic is in how easy it is to do tasks without enormous amounts of clicks. It's so easy that it's possible to play the game effectively only clicking about 12 times every minute. Buildings can be built in lines or grids with custom spacing by holding modifier keys and dragging out your mouse, every command can be queued using shift and inserted into an existing queue using other modifiers, units can be put into formations simply by right click dragging a line formation out, paths for individual units can be made by dragging a line, holding modifiers can allow you to do this for groups too, and the repeat button allows for a lot of automation, both for factories and allowing units to do things like go on a specific patrol path or rebuild destroyed buildings.

It also has a few extra interesting systems like selection priority where you can press a little numbers in the command panel to set the priority of a unit to be selected, holding ctrl while using a guard command (and other combos of modifier keys) allows you to make units guard another unit in a circle formation, circle around them instead of standing still, or stand relative to the units' facing. Similar to PA, if you zoom out enough units will turn into icons instead (unlike AIWII's current system which is to always have the icons above units, creating painful clutter). In general the game is great in both handling UI for managing huge amounts of units and small squads.

You can see a few basics of the UI of ZK here and here. The layout of ZK's ui is changing a bit often as it makes is sprint towards its official Steam release and some screenshots on the wiki are a bit old (game's always been available for free and the Steam release is for publicity so you can still check out the game's UI yourself regardless).

Last cool thing about it is that since it runs in the Spring engine, the UI is completely customizable. Panels can be moved around and resized as you please and the UI can be extended (and even automated) through lua scripts that the game calls "widgets" which run entirely client-side (this can mean advantages over others, I suppose. Doesn't allow cheaty things of course and the unit AI is made in such a way that micro isn't required).
« Last Edit: Today at 09:00:39 AM by Someone64 »