Implementing Preferences vs Options and when to make premium

Game development with Board Game Arena Studio
Post Reply
User avatar
MikeIsHere
Posts: 137
Joined: 30 April 2020, 22:52

Implementing Preferences vs Options and when to make premium

Post by MikeIsHere »

I did try to research old forum post but there are 21 pages of post with the word Preferences in them

TLDR;
  1. Do preferences carry with the user profile game to game?
  2. When should I make a preference premium and when not to be a jerk?
  3. I guess I can make a preference perform an ajax call so not all preferences have to be client side, is that an ok programming practice/use of the framework?
The game I am referring to is cribbage.
According to the wiki
User preferences is something cosmetic about the game interface which however can create user wars, so you can satisfy all users by giving them individual preferences. You should use this only if it significantly improves the interface for a large proportion of users.
So when I implements something like Card Style, that is obviously a preference. It is by user and it is purely cosmetic

Currently I have an option for enabling and disabling Auto Go turns. Currently I followed the same pattern as auto Hammers in Dice Forge. Everything works, doesn't look too bad

Now it has been suggested, and I want to implement other options like, automatic cutting of cards and some other changes that would A change the flow of the game (maybe even skipping states) but each player can determine for themselves, so it is definitely not a game option. But they are also server side options. So I have two options as I see it, one, to put input buttons all over the screen, or two use the cleanliness of the preference drop down menu behind a closed menu interface.

I like option two because these would be settings that a player would only use once per game. If preferences follow the user profile, I don't know if that is possible, then maybe only set it once per a while.

Then the big question becomes, if I make it a preference do I make it a Premium preference. Can someone help walking me through how to make that decision. Again my game is cribbage, which is public domain and since there is no licencing it will probably not be a premium game.

Thank you -- you have made it to the end.
User avatar
Inaofr
Posts: 142
Joined: 26 March 2020, 22:26

Re: Implementing Preferences vs Options and when to make premium

Post by Inaofr »

1. Yes. If you want you can test it on a game already having preferences (Puerto Rico, Stoneage).
2. As far as I know Preferences can not be premium. Only Options can. And if an option was needing to be premium, it would be asked by an admin.
3. Don't know.

I advise to put buttons in the main page only for important preferences, the ones which are changing the way the game is reacting. For instance in Stoneage I put two checkbox, only for the two automation options.
Post Reply

Return to “Developers”