I am compared to others a rather bad player, partly because I don't play much at all, but I do consider myself distinctly better than beginner players.
My personal impressions (based on minimal testing with bots on bath) on current bot skill in SVN is this:
- Normal deathmatch is comfortable for me, and I win somewhat easily
- Normal instagib is quite challenging, but I win if I try hard
- Coop-deathmatch is super-hard and it feels almost impossible to win (bot team get about twice my points)
- Coop-instagib likewise seems almost impossible (~twice my points again)
So, I think:
- The people playing against bots are more likely to be beginners, and in particular when you test the game for the first time, since many will go for offline practice in that case.
- The current bot skill level is set too high for beginner players, and that this might put some people off since it gives the impression of being a very hard game.
- Overall bot skill could be lowered to be more beginner friendly?
- The bot skill in coop compared to other modes is very high, and this high skill step feels strange.
- Bot skill in coop could be lowered to feel closer to that of normal bots (unless this is meant to be a very hard mutator)?
On this note, it might also be a good idea to expose (in the options/profile?) some way to set the bot difficulty, since it's quite a useful thing to adjust, in particular if the bot skill by default is going to be this high, it would be nice for beginners to be able to find some way to lower it?
For reference the values in 1.3.1 were (second last value is default)
- {l Code}: {l Select All Code}
src/game/vars.h:GVAR(0, botskillmin, 1, 50, 101);
src/game/vars.h:GVAR(0, botskillmax, 1, 75, 101);
src/game/vars.h:GVAR(0, coopskillmin, 1, 75, 101);
src/game/vars.h:GVAR(0, coopskillmax, 1, 95, 101);
src/game/vars.h:GVAR(0, enemyskillmin, 1, 65, 101);
src/game/vars.h:GVAR(0, enemyskillmax, 1, 85, 101);
and the values now in SVN are
- {l Code}: {l Select All Code}
src/game/vars.h:GVAR(0, botskillmin, 1, 75, 101);
src/game/vars.h:GVAR(0, botskillmax, 1, 85, 101);
src/game/vars.h:GVAR(0, coopskillmin, 1, 85, 101);
src/game/vars.h:GVAR(0, coopskillmax, 1, 95, 101);
src/game/vars.h:GVAR(0, enemyskillmin, 1, 80, 101);
src/game/vars.h:GVAR(0, enemyskillmax, 1, 90, 101);
The bot skill is set to a random value between the min and the max value, for each bot.