- Added the first task in Kanban Board
- Initialized Journals and first Journal Report
- Setting up the project in the local environment
- Design the logic of gaining EXP and level-up
- Design the logic of different ways of attack
- None
When we initialize our project, everyone is willing to receive others' feedback. For example, we have to schedule a meeting to discuss how to design and implement specific features, like how to deploy this project and who is responsible for which part where everyone is going to finish the corresponding part, then give feedback to others.
- Implemented the logic of gaining EXP and level-up
- Design the logic of left fighter laser and right fighter laser
- Implement the function with a strategy design pattern
- None
In the EXP part, given the feedback of Ray, we don't have to implement another system of level. We can just use the score to represent the current level. In this way, the left laser and the right laser can be changed with the current score.
Based on the feedback of Ray, we plan to use the same strategy of laser level-up, so I must keep my code of laser level-up reusable.
- Implemented the logic of left fighter laser and right fighter laser
- Implemented the logic of different ways of attack
- Implemented strategy design pattern in left laser and right laser
- Implement strategy design pattern in the main laser
- Add the different directions of the left laser and the right laser
- None
Based on the feedback from Yiyang, the straight direction of the laser is too boring. We can add different directions of the laser, which will bring more interest to the fighter.
- Implemented strategy design pattern in the main laser
- Added the different directions of the left laser and the right laser
- Complete the documents of the project
- None
Finished all features of lasers, given the feedback of teammates, this is perfect version for the laser part. But if there is any feature calls this laser function, maybe some codes need to change to adapt it.