- Set up project
- Extract movement code to Movement script
- Refactor grid and cell
- Rewrite Priority Queue to Heap
- Make base round switching logic
- Set up initial camera controls
- Add cursor
- Make objects camera centered when double clicking with cursor
- Add hotkeys to control camera
- Descride logic and UI for camera vs selection and etc. Attach doc to project
- Fill level with hexagonal grid
- Develop data structures for grid
- Make cell selectable by clicking
- Spawn units inside grid
- Fix incorrect hex selection when selecting unit by double click
- Develop base unit model
- Develop base unit class
- Make unit selectable
- Control its movement inside grid
- Add stats to unit
- Fix concurrent units movement
- Highlight pathes
- Add base destroy action