-
Notifications
You must be signed in to change notification settings - Fork 3
StoneageProject
The goal ist to develop an AI (robot) that can play the boardgame 'Stoneage': http://www.yucata.de/en/Rules/StoneAge
In the end we hope to have an AI implementation, where you can program and try out different playing-strategies (Strategy Pattern?).
-
The implementation is in Python 3 (we want to learn Python 3).
-
The implementation is Object-Oriented.
-
Unit-test for all classes is a must.
-
A bug is just a unit-test you haven't written yet.
-
We will at some point implement a simple game-loop running some sort of text-based console UI. In short: a full-blown UI implementation is not a primary goal.
In order to have some kind of milestones, this is a proposal for some sequential implementation stages (please do give suggestions):
-
One AI player,
-
The 5 different resource fields (food, wood, clay, stone, gold) but no village fields
-
Building tiles but no civilization cards
-
Exactly 5 persons.
- Adding a game-loop so one human player can play against the AI from Stage 1
- Adding the village fields
- Adding the cards to the game
- Playing with 4 players