SYSC 3110 Group Project
Section: L1
Group: 11
-
Zachary Nguyen
-
Fareed Ahmad
-
Mathew Smith
-
Eric Cosoreanu
-
Zachary: Implemented Save/Load, XML export of levels, General Refactoring, General Documentation.
-
Fareed: Unit Test Development, General Refactoring, Sequence Diagram Documentation.
-
Mathew: Implemented Game Level Builder, General Refactoring, UML Diagram Documentation.
-
Eric: Unit Test Development, General Refactoring, README Project Documentation.
-
Source Code:
-
Controller:
- Game.java
-
Model:
- AbstractPlant.java
- AbstractZombie.java
- Bullet.java
- Peashooter.java
- Sprite.java
- Sunflower.java
- Zombie.java
- Backyard.java
- ConeheadZombie.java
- FlagZombie.java
- Repeater.java
- Wallnut.java
-
View:
- Tile.java
- View.java
-
images:
- backyard.png
- BULLET.png
- PEASHOOTER.png
- Sun.png
- Sunflower.png
- ZOMBIE.png
- CONEHEAD.png
- FLAGZOMBIE.png
- REPEATER.png
- WALLNUT.png
-
-
Test:
- TestAllSprites.java
- TestBackyard.java
- TestGame.java
- TestView.java
-
UML/Sequence Diagrams
-
Other Documentation
- Implementation of the Save/Load Feature.
- Implementation of the Game Level Builder Feature.
- Reduced bugs in the game, meaning a smoother experience for the user.