Skip to content

A 2-player text-based version of the board game Qwirkle.

Notifications You must be signed in to change notification settings

CarelleRichards/qwirkle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Qwirkle console program

Overview

  • 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.

Running the program (CLI)

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  

Gameplay screenshot

About

A 2-player text-based version of the board game Qwirkle.

Topics

Resources

Stars

Watchers

Forks

Languages