Skip to content

CaptBoscho/Settlers-of-Catan

Repository files navigation

Settlers of Catan

This is an educational implementation of Settlers of Catan for BYU CS 340 - Software Design and Testing. This project is completed in a 5-student team, with multiple project phases such as design (UML diagrams), model implementation/testing, client, server, etc.

Technology

The project is built in Java 8 - the client uses Java Swing and the server is built using the Java standard library. The only exception are some Python integration tests. The Ant build system is used for task automation.

Libraries

This project makes use of the following open-source software:

Usage

  • Run the demo server using ant server
  • Run the demo client using ant client
  • Run the student-built client using ant our-client
  • Run the student-built server using ant our-server

Documentation

With the server running, navigate to localhost:8081/ to view the JavaDocs and the Swagger API.

About

Class project for BYU CS 340 - Software Design and Testing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •