Skip to content

Iterated prisoner's dilemma tournaments implemented with Cairo

Notifications You must be signed in to change notification settings

lucadonnoh/axelrod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Axelrod

Axelrod is a contract built with Cairo to create and manage iterated Prisoner's Dilemma tournaments.

strategy_manager is the contract that contains the logic of the tournaments. A user can create a tournament and let players register their strategies. Strategies are contracts that implement the IPlayerStrategy interface. The two contracts interact through this interface.

Axelrod implements:

  • support for multiple tournaments
  • registering
  • check that the strategy works
  • matchmaking logic
  • custom tables
  • history of matches
  • access control to start the tournament
  • template for Finite State Machine strategies

About

Iterated prisoner's dilemma tournaments implemented with Cairo

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages