You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ideally tournaments and Moran processes could themselves be (multiplayer) games, which would also allow e.g. Moran processes of Moran processes (example )
For adding a new game type (in 5.0+) we should consider some baseline requirements:
at least a few concrete strategies should be given
ideally at least one parameterized or evlovable strategy (like the FSM players)
Hi @reytchison ! We're sort of in the middle of refactoring / generalizing significant portions of the library to be able to support additional games. I think it might be a bit difficult to jump in at this stage given the knowledge of the library needed to do so, but you might try some of the other issues, or implementing a few strategies listed in #379 to understand the library better. Then once we're a bit further along you can pick a new game to implement.
Alternatively, you could start playing with a new game, such as a 3x3 game like Rock-Paper-Scissors, to see what changes will be needed for the library to support it. But I'd still recommend something easier first to get familiar with the library.
Activity
drvinceknight commentedon Apr 14, 2020
Another one for the list:
Perhaps "ideally" is the key word here as perhaps this would be a pity if it became a hurdle. What do you reckon?
reytchison commentedon Jul 14, 2020
I'm interested in contributing a new game. Which of the ones listed would be good for a programmer with some Python experience?
I'd appreciate some degree of collaboration on the game. I would also be happy to work on a new game that is already being built. Thank you
marcharper commentedon Jul 17, 2020
Hi @reytchison ! We're sort of in the middle of refactoring / generalizing significant portions of the library to be able to support additional games. I think it might be a bit difficult to jump in at this stage given the knowledge of the library needed to do so, but you might try some of the other issues, or implementing a few strategies listed in #379 to understand the library better. Then once we're a bit further along you can pick a new game to implement.
Alternatively, you could start playing with a new game, such as a 3x3 game like Rock-Paper-Scissors, to see what changes will be needed for the library to support it. But I'd still recommend something easier first to get familiar with the library.
marcharper commentedon Nov 19, 2021
Quantum prisoner's dilemma: https://www.nature.com/articles/srep06286
alexhroom commentedon Apr 20, 2023
#1413 adds the ability for creating matrix games of different sizes, and a tutorial on how to implement them; I also wrote a quick code implementation of Rock-Paper-Scissors available here: https://gist.github.com/alexhroom/bea19c0bec62a08838bb6c8c4c949a6a