Skip to content

Final Project Deliverable explanation#10

Open
Kejolk wants to merge 6 commits into
AQNclasses:mainfrom
Kejolk:main
Open

Final Project Deliverable explanation#10
Kejolk wants to merge 6 commits into
AQNclasses:mainfrom
Kejolk:main

Conversation

@Kejolk
Copy link
Copy Markdown

@Kejolk Kejolk commented Dec 11, 2024

Add at least two new rooms in rooms.yaml, connected to the existing rooms.

  • I have accomplished this, I made a green room and a basement both connected to the starting room

Add an ending related to at least one of your new rooms. Endings are implemented in GameState.java.

  • I have added an ending, the issue is that I meant to built it for an ending which required the boss to die and drop an item, but I wasn't able to implement a battle mechanic, so although the ending exists, it is unable to be reached. If you think I should either implement this fully or at least do an alternate ending let me know and I can do it.

Implement a locked door that can only be opened if a Key is in your inventory.

  • I have fully implemented locked door mechanic, i used it to make a locked door to a room which has many items to pick up.

Finish implementing subclasses for Items (Animal, Weapon, etc) instead of reading all items in as Items.
Add and implement actions for all the items. All actions should modify GameState.

  • I have implemented all of the classes and items, they do change game state but also not implemented to be part of the game due to my lack of time (sorry). I can also implement something to make them involved as intended.

Add a new subclass of items and at least three corresponding entries in items.yaml.

  • I added the magic subclass which either does damage or enables effects, the effects itself are not implemented, but the basis is there

Implement two new tests in Game/src/test/java/GameTest.java.

  • I implemented two tests in the test file.

Thank you for your time, and again if you want me to finish something for more credit, I can. Thank you for a great quarter!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant