I have single game instance class in my study rock-scissors-paper game on C++. I want to create integer constant, which represent count of allowed signs in a game. For classic rsp game it is a 3(rock, scissors and paper), but there are some interesting rcs game extensions with additional signs and later I'm going to implement them and expand my dummy game.
How to implement same constant, following good coding style? Should I create special private constant game instant class member or declare this constant in namespace? Maybe it is better to create special class for game configuration and put this constant, sign types and other there?
Another question is how to implement game rules (rock > scissors, scissors > paper etc), which would be easy to extend.