Skip to content

Refactor a large codebase whilst maintaining a high level of documentation

Notifications You must be signed in to change notification settings

user049841/2D_Java_Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Goal

Refactor a large codebase whilst maintaining a high level of documentation.

How to run

Run the App.java file in src/main/java.

Project Details

The initial project was a dungeon exploring game with a few different enemies, items, and a goal to reach the exit. Various refactors were done including:

  • Making the enemies, items, and goals more extensible
  • Using design patterns such as strategy pattern instead of duplicating code.
  • Creating new enemies, items, and goals.
  • Adding a simple combination system where items could be combined to form other ones.

Tests were written for each new feature, available in src/test/java/.

About

Refactor a large codebase whilst maintaining a high level of documentation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages