Mensch Aerger Dich Nicht
This is the scala project for the class Software Architecture (an extension of the previos project for the class Software Engineering) at the University of Applied Science HTWG Konstanz
Docker
How to create image:
- docker build -t NAMEOFIMAGE GIT-REPO
- docker build -t menschaergerdichnicht_sa github.com/svantja/menschaergerdichnicht_sa
- docker run -p 8080:8080 -ti --rm menschaergerdichnicht_sa
Docker and httpServer can not run on same port!
Goals of project
- learning Scala
- clean code
- Design Patterns
- State Pattern (game state)
- Observer Pattern (for MVC inversion of control)
- Command Pattern (action & undo)
- MVC Architecture
- Tests & Specs
- Build Tool & Continuous Integration
- Version Control System
*Git
Game Overview
Game preparation
- Add players
add name
- click on button
add player
- tokens are set on each players house
- Start Game
start
- click on button
start
Playing the Game
End of Game
- Game ends when all players, except of one, have all tokens on their target-fields
- First player to finish wins the game