/csci4448-OOAD-Battleship

Interactive Battleship game written in Java using design patters such as Observer and Command

Primary LanguageJava

CSCI4448-5448 Battleship Project

Team: Jacob Felknor, Liam Hollins, Atul Dhungel, Jason Nguyen

This is a functional Battleship game, designed using object oriented programming design patterns and test driven development. The game allows for simple network play and a full feature local gameplay. Users take turns trying to sink eachothers ships while avoiding their own ships sinking. Features multiple weapons and ship types, fleet movement options, and real time terminal output to represent the game board.

Developed over the course the Spring 2021 semester as a cumulative project for the Object Oriented Analysis and Design course at The University of Colorado.

How to run the code: