This project aims to develop an AI agent capable of playing the popular party game Apples to Apples. The AI agent will simulate both player and judge roles, making decisions based on game rules and predefined heuristics. The AI should be able to learn judging style to increase it's chance of winning cards.
- Player AI: The AI agent will simulate a player, selecting cards from its hand based on the judge's prompt.
- Judge AI: The AI agent will simulate a judge, selecting the most suitable card from the pool of submissions based on predefined criteria.
- Heuristics: The AI agent will utilize predefined heuristics to guide its decision-making process, ensuring realistic and strategic gameplay.
- Game Rules Enforcement: The AI agent will adhere to the rules of the game, ensuring fair and accurate gameplay simulations.
- Python 3.x
- Apples to Apples game components (cards, rules)
- Clone the repository to your local machine: