Skip to content
/ SWIM Public

Space Wars In Megalactica (Command Line Game)

Notifications You must be signed in to change notification settings

Aston13/SWIM

Repository files navigation

Space Wars in Megalactica

Refactoring and extending a command line game in Java using Test Driven Development. The aims of this project were to use good software engineering practices as well as object-oriented development techniques to improve the design of the program.

Some aims included, but were not limited to:

  • Extend the program as per the specification.
  • Minimise code duplication and be modularised so that components have low coupling and high cohesion.
  • Use inheritance, abstract classes and interfaces, as appropriate.
  • Be reusable and easy to maintain.
  • Be well documented, displaying both agreed standards of internal documentation and good use of the facilities available in Javadoc.

Notable Implementations

  • Used JUnit Tests for TDD.
  • Extended the basic features of the game (Forces and Battles).
  • Improved UI.
  • Refactored the command pattern for user input.
  • Added a save and load facility.
  • Extended rules of the game through methods.

Built With

Authors

See also the list of contributors who are involved with this project.

About

Space Wars In Megalactica (Command Line Game)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages