This game was developed as the final project in CS 3110 - Data Structures and Functional Programming Spring 2021 course at Cornell University. The final project is an open-ended team based project focused on agile software development and programmed in the functional language OCaml.
The goal of the project was to build a fun and easy to play Rummikub game, named Camlkub in honor of OCaml. This project was built from scratch by the following people.
- Anthony Coffin-Schmitt
- Mina Huh
- Christy Song
- REPL based
- Standard Rummikubs rules enforced
- New player tutorial
- 2, 3, or 4 player options
- Comprehensive gameplay rule checking and warnings to player
- Undo recent moves or reset to start of turn
- Play multiple rounds with score keeping
- Sort rack based on color or number
- Automatic joker number and color assignment
See INSTALL.md.
Distributed under the MIT License. See LICENSE.md for more information.