-
Notifications
You must be signed in to change notification settings - Fork 89
Description
Background: I used to play a game called Carmageddon at a friends house, then drive home afterwards while my brain was still in "collide with as many pedestrians as possible" mode. These days, it's C:SL and my brain is in "focus on the efficiency of the transit infrastructure" mode.
In C:SL we, as users, work from the 'mayor perspective' - looking from above and our focus is on getting that traffic flowing smoothly.
The existing TM:PE UI, however, is often done from 'driver perspective' - the view from being in a car on the road. That's why some of it (lane arrows and timed traffic lights in particular) are so cumbersome to use.
We definitely want UI interactions to work with the mayor perspective, but sometimes that disconnects with the driver perspective. How do we connect the two perspectives where necessary?
I'll use lane arrows as an illustration...
Lane arrows
We are overhauling this UI from driver perspective to mayor perspective. That's necessary, as it will make it easier to use, but this feature in particular has a big disconnect between the two perspectives:
- Mayor: If you enter via this lane, you can exit via these segments
- TM:PE: I will display an arrow in the relevant direction
- Driver: I can exit via any segments in the general direction of the arrow
I think by a taking a mayor-only approach to the UI we've blurred the lines too much between lane arrows and lane connectors (my bad: I've been pushing towards that for ages but now realise it's wrong), and we've also omitted any sense of the driver perspective. As a result, I'm thinking we might be harming gameplay too.
Here's what I propose...
1 Select incoming lane
2. Click an outgoing lane
3. An arc visualises the 'general direction' (lane arrow direction)
4. All outgoing segments in that direction are treated as being selected
Hastily thrown together mockup - diver is entering from 0 and mayor clicked outgoing segment 1:
So the UI is still mayor perspective, but the arc shows driver perspective which is what ultimately decides the valid exit segments for that incoming lane.
This will also very clearly differentiate between lane arrows and lane connectors.
Lane connectors is more like painting dashed lines over the junction to more accurately control traffic flow:
Tagging #391


