- Open a console inside of the root folder(goose-game)
- Run
sbt run
to start the application - Run
sbt test
to start tests
All sources are placed inside of the ./src/main/scala/
folder
- CommandProcessor - util class that includes processing of initial commands
- GooseGame - the main class. Includes methods used for playing(play, move roll)
- PlayerRegistrationUtil - util class that includes user creation logic
- RandomUtil - util class that includes dice logic
- Rules - contains game configurations.
- game package object contains aliases for types
- Input contains user input processing classification