logoalt Hacker News

makeitdoubleyesterday at 3:11 AM5 repliesview on HN

I'm sympathetic , but think it's a disservice to the designers to present it like that:

> Every control in the car is visible

No. And that would be horrible.

Every control _critically needed while driving_ is visible and accessible. Controls that matter less can be smaller and more convoluted, or straight hidden.

The levers to adjust seat high and positions are hidden while still accessible. The latch to open the car good can (should ?) be less accessible and can be harder to find.

There are a myriad of subtle and opinionated choices to make the interface efficient. There's nothing trivial or really "simple" about that design process, and IMHO brushing over that is part of what leads us to the current situation where car makers just ignore these considerations.


Replies

xg15yesterday at 2:58 PM

I think Blizzard got this right in StarCraft and WarCraft III. During a game, there is a 3x3 (or 3x5) grid on the bottom right that sort of looks like a numpad. When you have units selected, the grid will show the actions, and only those actions, that correspond to those units.

Technically, you never see "all" actions - you only see the actions that make sense for the selected units. However, because there is a predictable place where the actions will show up, and because you know those are all the actions that are there, it never feels confusing.

On the contrary, it lets you quickly learn what the different skills are for each unit.

There is also a "default" action that will happen when you right-click somewhere on the map. What this default action will do is highly context specific and irregular: e.g. right-clicking on an enemy unit will trigger an attack order, but only if your selected unit actually has a matching weapon, otherwise it will trigger a move order. Right-clicking a resource item will issue a "mine" order, but only if you have selected a worker, etc etc.

Instead of trying to teach you all those rules, or to let you guess what the action is doing, the UI has two simple rules:

- How the default action is chosen may be complicated, but it will always be one of the actions from the grid.

- If a unit is following an action, that action will be highlighted in the grid.

This means the grid doubles as a status display to show you not just what the unit could do but also what it is currently doing. It also lets you learn the specifics of the default action by yourself, because if you right-click somewhere, the grid will highlight the action that was issued.

The irony is that in the actual game, you almost always use the default action and very rarely actually click the buttons in the grid. But I think the grid is still essential for those reasons: As a status display and to let you give an order explicitly if the default isn't doing what you want it to do.

The counterexample would be the C&C games: The UI there only has the right-click mechanic, without any buttons, with CTRL and ALT as modifier keys if you want to give different orders. But you're much more on your own to memorize what combination of CTRL, ALT, selected unit, target unit and click will issue which order.

show 1 reply
BrtByteyesterday at 12:28 PM

The older designs weren't perfect, but they generally respected that you might need to adjust something without thinking too hard or taking your eyes off the road

yoz-yyesterday at 2:57 PM

I think there is a difference between “hidden” (like the notification and control centers on an iPhone) and “out of the way less visible but still there”, like a car seat adjustment lever on the side of the seat.

show 1 reply
ringerylessyesterday at 7:49 AM

i disagree. i only want minimalist functionality and therefore it's reasonable to have ALL controls always present and physical. someone needs to have the courage to say no to features that will get people killed. a simple gun doesn't jam in the heat of battle. u my 1989 Toyota corolla has manual windows and that is great.

show 3 replies
mystified5016yesterday at 2:12 PM

If that's the case, why not simply delete all controls and shove them into a smartphone app?

Right, because it's fucking ridiculous to expect a driver to fumble through menus while driving.