Skip to content

2nd year project - Java game development with 60 people , to learn using continuous integration tools and design patterns.

Notifications You must be signed in to change notification settings

NicoleTYF/UniProjects-Skyfall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

24 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โš” Skyfall ๐ŸŽฎ

โ€ƒ ๐Ÿ“ 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!

About

2nd year project - Java game development with 60 people , to learn using continuous integration tools and design patterns.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages