What I owned.
01 · Personal contribution
Biraj implemented the game loop, map parsing and validation, rendering, movement, collectible state, and the cleanup paths required by the C graphics stack.
How the parts meet.
02 · Architecture
- 01
Parse
Read the map into a stable grid and reject malformed rows, invalid characters, or missing required elements.
- 02
Prove
Run flood fill on a copy of the grid to confirm the player can reach every collectible and the exit without mutating the playable map.
- 03
Render
Translate tile state into MiniLibX frames while keeping movement counts, collection state, and exit behavior synchronized.