Journey Through Europe

JAVA PROJECT

Journey Through Europe

It is a board game. The board is a map of Europe with various major cities marked. The human players and computer players will receive three city cards which have the city name and specific rule on it. The players must plan a route between each of the cities in their hand of cards. On each turn they throw a die and move between the cities. The winner is the first player to visit each of their cities and then return to their home base. I learned so much on this project. I did this project from design, coding, testing, to debugging. the first step is to design Software Design Description. I drew different UML in package level, class level, method level. And think what API I can use, and what data structure should I use, which way is the best way to compute the shortest path.