80 / 100
xkucha28
- Josef Kuchařxsirov00
- Matej Sirovatka
make
- Build projectmake run
- Run gamemake doxygen
- Build documentation
doc
- Documentationexamples
- Examplesmaps
- Example mapsreplays
- Example replays
src
- Sourceassets
- Assets (images)boost
- Boost library headersgame
- Game logic (backend)page
- Pages
- Run
icpacman
binary from project root - Click on "Start Game"
- Select any map from
examples/maps
- Play using WSAD or mouse
- After win/lose you can save replay with "Save Replay" button
- Run
icpacman
binary from project root - Click on "Load Replay"
- Select any replay from
examples/replays
- Use buttons to replay selected game
- All general requirements
- Loading arbitrary maps
- Saving and loading replays
- Collected keys and step count (interactive elements)
- WSAD and mouse movement
- All replay modes
Game logic (src/game
) is separated from Qt GUI.
- A* search algorithm - https://en.wikipedia.org/wiki/A*_search_algorithm
- Boost serialization library - https://www.boost.org/