📐 Scope:
Build a survival game like Minecraft and Don't Starve.
🧰 Tool Stack:
Java ● IntelliJ ● Git Bash ● GitLab(repo,wiki,issue board,tickets) ● Jenkins ● SonarQube ● JaCoCo ●
NOTE: To protect the privacy of other's code, I'll display my work instead of the entire code base.
What I have done:
📃 Document development process and course reflection
🖼 Storybaording for game combat system (all process_flow files in diagrams folder)
🖼 Model Class diagram for game combat system
👩💻 Integrate player and enemy animations
👩💻 Code Enemy class and its subclasses
👩💻 Code combat interface class
👩💻 Code combat interactions for player and enemies (hurt, attack & die)
👩💻 JUnit testing for methods written (player, enemy)
👩💻 Learn how to use Git, Jenkins and JaCoCo to integration
👩💻 Fix bugs and clean code smells of the code base with SonarQube
🧪 User testing
👩🏻🤝🧑🏻 Collaborating with Scrum teams on GitLab to resolve issues and manage tickets (details in Individual Portfolio)
Feedback GPA: 7.0 - High Distinction
Contribution: 18/20
Significant progress made, filling out the storyboard was a good display of leadership.
Quality: 16/20
Work is completed to a high standard
Code was of a good quality but improvements such as access modifiers and not having commented out code would help to improve quality.
Integration: 12/15
Minimal opportunity for integration but where possible, done to a high standard.
Good use of task tickets.
Documentation: 20/25
Documentation of work in the form of a story board is well done.
Good documentation of code and design decisions in the wiki
Participation: 19/20
Worked very well with the your team and other teams on ticket comments
Fantastic to see the initiative of the sidebar restructure!