Sysc3110_Risk
This is used for our Sysc 3110 Project. The game of risk
Team: Java Squad
WARNING Turn your volume down!
Teammates:
- Kevin Fox : kevinfox@cmail.carleton.ca
- Dimitry Koutchine : DimitryKoutchine@cmail.carleton.ca
- Omar Hashmi : OmarHashmi@cmail.carleton.ca
- Kshitij Sawhney : kshitijsawhney@cmail.carleton.ca
Deliverables:
- Jar file containing the source files.
- Design documents (changes and design choices)
- JUnit tests
- Uml Diagram
- User Manual
- Javadoc
Changes from previous iteration:
This is the last and final iteration of our risk project. We had missed a lot of deliverable from milestone 3.
The following list is all major additions and changes.
- Added AI to work
- Allow single player with AI
- Fixed Attack(), Deploy() and Fortify() to work with AI
- Added a save / load from a text file
- Updated our MapImport to work with a zip file containing a png(map image) and json(country info and adjacenies)
- Added sequence diagrams for Deploy, Attack, Fortify, save/load
- Moved a lot of model's responsibility to Controller.
- Added sounds but the files were too large.
Known issues:
- When the game ends, you have to restart manually.
- When a game that is deemed unplayable is loaded, you are prompted with a warning but you still can continue with the game.
- Displaying dice rolls of lost attacks will not show.
- The maps and resources folder must be present with the jar to start.
- Game Saves are tied to Maps.
- You can only save after the Country claim and initial deploy phase.
Roadmap:
As this is our final submission. We hope to have finished our project with a working/playable game. Even with a bumpy middle section, we hope to end strong.