!!!DISCLAIMER - 04/01/2015 -This project is under going several dramatic refactorings in the coming weeks, primarily dealing with various creation design patterns: singleton, Factory, and more. A GUI and a name change is also coming soon...
Dragons Keep is a text-based adventure game written for ITEC 3860, Software Development I
- This started as a course project for teams of 4 students to come up with an idea for a Java text-based game and implement it using the full SDLC (Software Development Lifecycle). Since the project's completion, I have carried on to heavily improve the code and I will continue to do so...
Advice and suggestions are welcome!
- The game starts up from the StartGame.java class found within the View package.
VIEW Package contains: StartGame.java and view.java
CONTROLLER Package contains: AccountFucntions.java, Actor.java, Armor.java, Elixir.java, EmptyRoom.java, GameInteractions.java, Hero.java, Inventory.java, Item.java, ItemCollection.java, MenusAndMessages.java, Monster.java, Puzzle.java, RoomChangesAndInteractions.java, Rooms.java, and Weapon.java
MODEL Package contains: CreateEntity.java, Database.java, DatabaseTest.java, LoadEntity.java, LoadEntityTest.java, UpdateEntity.java, and UpdateEntityTest.java - The lastest database file is inside the libs folder and titled "DragonsKeep.db".
- JUNITTESTCASES package contains: JUnitTestSuite.java, InventoryTest.java, and TestRunner.java.
- The file DragonsKeepV4.jar is the runnable file allowing users to run their game without having a compiler*
*This .jar file is not the absolute newest version of Dragons-Keep