Open SamBehm opened 2 years ago
Hi Sam, just to clarify which team is taking over this? The previous team 3 with new team 12,13?
Hi Sam, just to clarify which team is taking over this? The previous team 3 with new team 12,13?
Yep! Team 13 will be completing this feature, if there's any need for design elements to be implemented, we'll discuss with Team 12!
Description
The map is almost completely implemented in the game, however, there are a few features that must be implemented to improve game-play.
Sub-Features/Tasks
Building Destruction upon Water Line Receding Sprint 3 user testing found that there was an even desire for building destruction upon water overtaking a building, and building damage upon water overtaking a building. An implementation that satisfies both these ideas is the building being damaged upon water overtaking it, then allowing enemies to damage it outside of the reach of the player. The building will not be able to repaired until the island has expanded again. If the building is already damaged to the point where it will be destroyed when the water rises, some materials will be given back to the player as compensation. User testing to confirm that this implementation satisfies all users ideology is required.
Island Borders Currently the player is able to walk off of the island, which creates the effect that the player is able to walk on water. This is not the intended functionality, as the player should not be able to leave the island. Using the UGS and the new implementation for player movement, the game will check to see if the tile the player is walking onto is a water or sand, and will not allow movement if it is the prior.
Interaction with UGS The UGS stores information about the map tile-sets for each layer. Currently, when the island changes size, the UGS is not updated to change the tile types of each tile on the map upon the island size changing. This means that the player is currently unable to build on land which was previously water, which is not intended.
User Testing User testing is required to validate the implementation of map functionality.
JUnit Testing There is currently a lack of code coverage for map related functionality. New JUnit tests will be implemented to verify map functionality is working as intended.
Milestones
Completion Deadline: Oct. 12
Documentation
Members