This is an exercise for a small game named BoxMover. The game's goal is to let one player move boxes to specific positions on a map consisting of grids. This project is based on a Japanese book ゲームプログラマになる前に覚えておきたい技術, chap. 1~ chap. 4.
Completed item:
- Basic game rule
- Use google test as unit test framework
- Add more unit tests to improve the code coverage over 90%
- Add actions of CI/CD
- Flexible board size
- Load stage from file
- Switch console mode to 2D graphical mode
- Allow board not to be rectangle shape and handicaps in board
To Do List:
- Add music and sound
- Add menu, include restart game/ load other stages / etc.
- Auto create stages
- Provide hint
- Battle mode
- Use prettier pictures