Skip to content

Commit

Permalink
Finish Fang Sihan PPP
Browse files Browse the repository at this point in the history
  • Loading branch information
BestDownLoader365 committed Apr 15, 2024
1 parent 0e8ea62 commit 3c8fc23
Showing 1 changed file with 30 additions and 22 deletions.
52 changes: 30 additions & 22 deletions docs/team/bestdownloader365.md
Original file line number Diff line number Diff line change
@@ -1,40 +1,48 @@
# Fang Sihan - Project Portfolio Page

## Project: CalculaChroniclesOfTheAlgorithmicKingdom

This is a simple text based game. Your goal in this game is to defeat the enemies within and claim victory
for yourself as a math wizard. The user interacts with it using a CLI. It is written in Java.
for yourself as a math wizard. The user interacts with it using a CLI. It is written in Java 11.

### Summary of Contributions
- New Feature:
- Added the ability to use `w`, `a`, `s`, `d` command on the map.
- Added the ability to use`e` command to interact with shop or monsters.
- Added the ability to use `fight` or `run` command when the user is in battle interface.
- What it does: Created an inner loop framework in `FightingCommand` to interact with various monsters' interfaces
or shop interface
- Added the ability to save `map`, `player status` and `inventory` data in the local disk.
- What it does: It can save the player's playing status to ensure that they can read the archive and
return to the place where they last played the next time they enter the game.

- New Feature:
- Added the ability to use `w`, `a`, `s`, `d` command on the map.
- Added the ability to use `e` command to interact with shop or monsters.
- Added the ability to use `fight` or `run` command when the user is in battle interface.
- What it does: Created an inner loop framework in `FightingCommand` to interact with various
monsters' interfaces
or shop interface.
- Added the ability to save `map`, `player status` and `inventory` data in the local disk.
- What it does: It can save the player's playing status to ensure that they can read the archive
and
return to the place where they last played the next time they enter the game.
- Added a singleton pattern class `MapGenerator` for generating random map at the beginning of the
game.

- Code contributed:
[RepoSense link](https://nus-cs2113-ay2324s2.github.io/tp-dashboard/?search=fang&sort=groupTitle&sortWithin=title&timeframe=commit&mergegroup=&groupSelect=groupByRepos&breakdown=true&checkedFileTypes=docs~functional-code~test-code~other&since=2024-02-23)
[RepoSense link](https://nus-cs2113-ay2324s2.github.io/tp-dashboard/?search=fang&sort=groupTitle&sortWithin=title&timeframe=commit&mergegroup=&groupSelect=groupByRepos&breakdown=true&checkedFileTypes=docs~functional-code~test-code~other&since=2024-02-23)


- Project management:
Create and manage the release `v1.0` - `v2.1` (3 releases) on Github
- Create and manage the release `v1.0` - `v2.1` (3 releases) on Github
- The overall framework was written down by me and another teammate at the beginning of the project, and
the
framework was continuously optimized in the subsequent time.

- Enhancements to existing features:
- Added exception handling in class `PlayerStatusStorage`
- Added exception handling in class `PlayerStatusStorage`
- Added new `execute(Scanner)` method to class `Command`, made fighting with monsters and entering shop
possible

- Documentation:
- User Guide:
- Added documentation for the features `Saving` and `Inventory`
- Developer Guide:
- Added `Parser` and `Ui` component
- Added the implementation details of `Saving` feature
- User Guide:
- Added documentation for the features `Saving` and `Inventory`
- Developer Guide:
- Added `Parser` and `Ui` component
- Added the implementation details of `Saving` feature

- Community:
- The overall framework was written down by me and another teammate at the beginning of the project, and the
framework was continuously optimized in the subsequent time.
- Reported bugs and suggestions for other teams in the class (PE-D)
- Reported bugs and suggestions for other teams in the class (PE-D)

0 comments on commit 3c8fc23

Please sign in to comment.