Skip to content

ChrisMitt/COS214_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

COS214_Project

Group: 404 Not Found
Project: War Simulator Project

Introduction:

Throughout history, there have been various wars. These wars have ranged in size from small too big with regards to the amount of military personnel. The geographic scope varied, e.g. a disagreement about a small piece of land, to vast parts of continents being disputed or trying to be unified. In wars, countries have either fought alone, or formed alliances, that is to say groups of countries standing together for a common cause or goal. The countries involved in a war form alliances with other countries within their respective country groups (e.g. Country A forms an alliance with Countries B, C and D, and Country E forms an alliance with Countries F, G and H). Each country in a country group has soldiers / armies / troops, and weapons. Countries within a specific country group order attacks against other countries within the opposing country group until only one sole superpower country group remains standing.

Project Spec File: https://github.com/ChrisMitt/COS214_Project/blob/main/Data/Spec.pdf

Project Data

Documentation:

https://github.com/ChrisMitt/COS214_Project/blob/main/Data/Doxygen%20Documentation/html/index.html

Video:

https://github.com/ChrisMitt/COS214_Project/blob/main/Data/Video/Intro%20Video.mp4

Final Class Diagram:

https://github.com/ChrisMitt/COS214_Project/blob/main/Data/Design/Class_Diagrams/Main%20UML.jpg

How to run the code:

Download the entire "System" folder in a linux virtual environment. When the folder is downloaded, open up the terminal in linux and navigate to the "System" folder. Once the directory is changed to the "System" folder, build the program by typing in the terminal "make". Once this is done, type "make ./main" to execute the program. When finished, you can type "make clean" to clear all the builds that was created to execute the program.

The Code:

https://github.com/ChrisMitt/COS214_Project/tree/main/System

Extra's

  1. Functional Requirements:
  2. https://github.com/ChrisMitt/COS214_Project/blob/main/Data/Design/Functional_Requirements/Functional_Requirements.pdf
  3. Activity Diagrams:
  4. Our Patterns:
  5. https://github.com/ChrisMitt/COS214_Project/blob/main/Data/Design/Patterns/Design_Patterns.pdf
  6. Our Classes:
  7. https://github.com/ChrisMitt/COS214_Project/blob/main/Data/Design/Classes/Classes.pdf
  8. Sequence Diagram:
  9. https://github.com/ChrisMitt/COS214_Project/blob/main/Data/Design/Sequence_Diagrams/Sequence_Diagram.jpg
  10. Communication Diagram:
  11. https://github.com/ChrisMitt/COS214_Project/blob/main/Data/Design/Communication_Diagrams/Communication_Diagram.jpg
  12. Object Diagrams:
  13. Report:
  14. https://github.com/ChrisMitt/COS214_Project/blob/main/Data/Report/Report.pdf

About

Group project for COS 214

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published