I just started working on an engine for turn-based table-top games like Dominion, 7 Wonders, Catan, etc.
During university, I spent some time working on an AI agent to play Dominion, but a very large part of the work was building a way to simulate the game.
The goals are:
- Develop an engine that's efficient enough to use in simulations (for training AI agents or analyzing the game).
- Still emit events that can be used to visualize the current state of the game when real people are playing.
- Create primitives that are easy to distribute across a network for remote players/agents.
During university, I spent some time working on an AI agent to play Dominion, but a very large part of the work was building a way to simulate the game.
The goals are:
- Develop an engine that's efficient enough to use in simulations (for training AI agents or analyzing the game). - Still emit events that can be used to visualize the current state of the game when real people are playing. - Create primitives that are easy to distribute across a network for remote players/agents.