The implementation of Agricola is amazing and with the additional cards coming the replayability is increasing exponentially. Personally, I see myself playing it on BGA for years to come.
There are, however, some fundamental issues with the user interface.
Background
Agricola is a game that takes up a lot of screen space. You need to see the main board, all players' farms, their played cards and their resources. At the moment it is very difficult to see all this at the same time. The top suggestion for improvements to Agricola is related to this.
To choose which action you take you need to predict which actions your opponents' actions. And to do this you need to know which options they can take. A few examples:
I have built a room but I want to know if any of my opponents are able to use the "Wish for Children" action space. I then need to check:
The problem
All of this is currently quite difficult to figure out with the current user interface. The major issues are:
Proposed solutions
While there are certainly several solutions to the issues described I propose the following:
I have created a demonstrator that you can try out yourself by installing a user script. It moves the resource panel to the farms and it scales down the size of the farms slightly. There are a few bugs (like remaining people don't show in the panel but you can easily see this by looking at their farm). It can be improved and optimized much more but this demo is only a few lines of code.
Anyone else agree with me? Do you see any other solutions?
There are, however, some fundamental issues with the user interface.
Background
Agricola is a game that takes up a lot of screen space. You need to see the main board, all players' farms, their played cards and their resources. At the moment it is very difficult to see all this at the same time. The top suggestion for improvements to Agricola is related to this.
To choose which action you take you need to predict which actions your opponents' actions. And to do this you need to know which options they can take. A few examples:
I have built a room but I want to know if any of my opponents are able to use the "Wish for Children" action space. I then need to check:
- How many rooms do they have?
- How many people do they have?
- Do they have any cards that allow them to use the space without additional rooms?
- Do they have any actions left this round?
- Do I act before them?
- Do they have any wood?
- Do they have any cards that allow them to fence cheaper or with different resources?
- Do they have any available fence pieces?
- Do their farm layout allow them to fence?
- Do they have any actions left this round?
- Do I act before them?
The problem
All of this is currently quite difficult to figure out with the current user interface. The major issues are:
- Player resource panel is not located close to that players' farm, meaning you have to ALWAYS have to piece together which player panel belongs to which farm.
- Screen space is not optimized to fit all information on one screen. This often leads to having to scroll up and down endlessly to piece together the information needed as described above. Various elements are scaled poorly so that even with bigger monitors and browser zooming it is difficult to make everything fit while still being able to read text and numbers.
- Play order is not obvious from where the farms are located on the screen and the farms move around as more cards are played. There is no number indicating a player's position.
Proposed solutions
While there are certainly several solutions to the issues described I propose the following:
- Move the players' resource panel to their farm. This has been suggested before but was instantly rejected. I have created a new suggestion.
- Scale down the farm size, this is bigger than it needs to be. Or add a size slider much like the one available for card size.
- Ensure that farms aren't moving around as more cards are played. Optionally add a play order number.
- Allow hiding elements that you don't need as frequently, such as Configuration Panel and Play History
I have created a demonstrator that you can try out yourself by installing a user script. It moves the resource panel to the farms and it scales down the size of the farms slightly. There are a few bugs (like remaining people don't show in the panel but you can easily see this by looking at their farm). It can be improved and optimized much more but this demo is only a few lines of code.
Anyone else agree with me? Do you see any other solutions?