Devlog Update 157

As expected, this week went relatively similar to the last one. I also had some time left to playtest and balance and do some performance optimizations for a bit. It was a nice change to work without worrying about whether something visually interesting would be finished by the end of the week for the devlog or not, and is probably something we should be doing a bit more often.

A bit of visual progress has been made after all though: Garret is back from his vacation and made some new basic roof tiles :)

We’re currently testing a modified mouse control scheme. The current one is perfectly fine if you know how it works I think, but it seems to confuse new players sometimes. The changes we’re trying are:

  • have edge panning enabled by default for new players (moving the camera around when the cursor is near the edge of the screen). Some didn’t know you can drag the camera using the middle mouse button, so this should ensure they definitely find some way to move the camera without having to use the keyboard. Can still be disabled in the settings of course.
  • move the camera dragging from the middle mouse button to the right mouse button, which frees up the middle mouse button. Use the middle mouse button for rotating the camera without requiring to use the keyboard. Overall this seems to be the most common button assignment in comparable games.
  • Being able to quickly delete something without requiring to open a separate bulldozer tool is really important though in this game, otherwise building and experimenting becomes annoying. So deleting objects is still done with a simple right mouse click.
  • Don’t delete stuff when clicking with the right mouse button while no building tool is opened to prevent accidental deletions.
  • allow rebinding the middle mouse/right mouse buttons, so you can still put pan back on the middle mouse button

Downsides:

  • the right mouse button has two different tasks now: if you click it deletes, if you drag it doesn’t delete and moves the camera. Having two different actions on one button seems a bit strange to me. Need to keep testing longer and monitor reactions to see if it’s ok.
  • also a bit strange that sometimes deleting objects works with the right mouse button (when in a building tool) and sometimes doesn’t. On the other hand you probably only want to delete stuff while in a building tool anyways, and we’ll change the cursor to have a distinct look while in a building tool which should make it more obvious why sometimes it works and sometimes it doesn’t
  • previously, when you dragged with the right mouse button held it would keep deleting similar objects, which is really useful when you need to delete many things. Doing this is not as common as panning the mouse or deleting individual objects though, so it’s fine to make this a feature for “advanced” users by making this a bit more complicated than it previously was. You’ll need to holt Alt while dragging now for doing this.
  • haven’t figured out what to do about drag-deleting paths yet :/ Would make sense to use Alt + Drag too?