- A 2-player text-based version of the board game Qwirkle.
- Developed as part of a team.
- Written in C++14 and makes use of:
- ADTs
- Linked lists (coded from scratch)
- Pointers
- Dynamic memory management
- File processing
- Program state management
- Exception handling
- Tests were performed using diff to compare the actual vs. expected output.
Clone the repo and navigate to the root directory. Compile using:
make
Run using:
./qwirkle
There is an enhanced version of the game that includes a 3-4 player mode, player vs. computer and help prompts when the "Help!" command is entered. Run the enhanced version using:
./qwirkle -E
Tests were completed using a diff. To run these tests, use:
./tests/run-tests.sh