PPS-24-scala-path

Sprint 3

Priority Item Tasks Assignee Initial Size Estimate Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7
1 Planner A* Testing Basigli 4 4 - - - - - -
2 Planner BFS Search Algo Mainardi 2 1 1 - - - - -
3 Planner Planner support for Special Moves/Tiles Salman 2 2 - - - - - -
4 Design Mixing Different Scenarios Salman 4 4 - - - - - -
5 Design Mixing different Special Tiles Salman 4 4 - - - - - -
6 Design DSL for Special Tiles Team 10 10 10 - - - - -
7 Integration A* Builder Basigli 2 2 - - - - - -
8 Integration BFS Builder Mainardi 4 4 4 - - - - -
9 Controller Buttons on/off Mainardi 2 2 1 - - - - -
10 Documentation All implementations till now Team 6 6 - - - - - -
11 View Agent and algorithm chooser Basigli 3 1 - - - - - -
12 Controller Agent and algorithm switcher Mainardi 3 3 1 - - - - -
13 Documentation Requirements and domain explanation Basigli 4 4 2 - - - - -
14 Builder Refactor with multiple traits Salman 2 1 - - - - - -

Sprint Goal

Start Date: 7/7/25
End Date: 13/7/25

Sprint 3

Priority Item Tasks Assignee Initial Size Estimate Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7
1 Planner A* Testing Basigli 4 2 0 0 0 0 0 0
2 Planner Dj Search Algo Mainardi 4 2 0 0 0 0 0 0
3 Planner Planner support for Special Moves/Tiles Salman 2 2 2 2 2 0 0 0
4 Design Mixing Different Scenarios Salman 4 2 0 0 0 0 0 0
5 Design Mixing different Special Tiles Salman 4 4 4 2 0 0 0 0
6 Design DSL for Special Tiles Team 10 8 6 4 2 0 0 0
7 Integration A* Builder Basigli 2 2 2 0 4 4 0 0
8 Integration Dj Builder Mainardi 2 2 2 0 0 0 0 0
9 Integration Improve UX: buttons enable Mainardi 2 2 2 0 0 0 0 0
10 Integration Dj Builder Mainardi 2 2 2 0 0 0 0 0
11 Integration Dj Builder Mainardi 2 2 2 0 0 0 0 0

In this sprint we aim to complete the two major algorithms for pathfinding: A* and Dijkstra. We also aim to add variability and flexibility to the scenarios generation or in the planner configuration, so that we can have different variants of the same scenario of different configurations for the same planning algorithm. We should also start discussing how to structure different agents and how to integrate their behavior.

Sprint Deadline

For the end of the sprint we aim to have different planning algorithms working for all scenarios. We should also have created more combinations of scenarios or planning algorithms.

Sprint Review

Sprint Retrospective

Previous Sprint Index Next Sprint