Assignment 1

Your task is to develop the core of a simplified "Dominion" game. I prepared a design and an implementation of several classes (both in Java, and in Python - if you use Python, YOU HAVE TO USE TYPE ANNOTATIONS). Detailed instuctions are in README.

Assignment 1 materials Send your solution to lukotka.pts@gmail.com. The first deadline is 30.10.2021 23:59:59. The deadline for reviewed solution is 8.11.2021 23:59:59. The solutions sent later will be accepted, however the number of points awarded may be reduced.

The following paragraph is only a recommendation:

The assignment is of a larger scope that the ones that you are used to. Do not expect to finish it in a single evening. Try to work in an organized manner. The task is not hard at all, try to adjust your working habits to make the work as easy as possible. The design allow for easy division of labour (provided that you separate certain dependencies with an interface). Use this to divide your work into multiple smaller timeslots. Explore habbits that allow you to split your work without too much overhead.